SoftwareEngineeringStudyProjects / KnowYourKnowledge

Combination of Personal Knowledge Management and Learning Management System. This is a study project aimed at creating relatively big codebase for object-oriented programming and similar courses.
MIT License
2 stars 4 forks source link

Create a class for search results #30

Open kzhereb opened 2 years ago

kzhereb commented 2 years ago

Contains: search criteria, knowledge items, is_flat is_flat == true: return results as single list (in which order? for now - time order?) is_flat == false: keep directory structure

E.g. directory("test") { file("project.txt"), file("text"), directory("project") { file("something"), textnotecollection(c1)}, textnotecollection(c2) { note("project2"), note("nothing") } } search for project is_flat== true: [file("project.txt"), directory("project"), note("project2")] is_flat == false: directory("test") { file("project.txt"), directory("project") { file("something"), textnotecollection(c1)}, textnotecollection(c2) { note("project2") } }