diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 3665f335..068e3b08 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -1,16 +1,26 @@ PRIORITY - ALWAYS Lowest level stuff first =-=-=-=- - - - - todo: Search get search result for workorder descendents doesn't fit into existing system due to it being a biz object wide feature but workorder having sub-get results - CHILD objects need to point to their parent and be readable in code for searching and for opening objects based on child object - so all child objects need a typeandid of the immediate parent - Not sure where to document this so putting it here for reference - Required for opening a search result of a descendent that is not directly openable an - Need parent AyaType as an ENUM ATTRIBUTE in the AyaType table for easy traversal + ACTION: + I think simplest and most effective would be a route / public static biz function that will get the openable ancestor of a type and id + Workorder graph are all search indexed by their exact type each + When search comes looking for a result it grabs the exact type + Search result list will have exact type + Only needed to open the parent item + So client sees a type that is not directly openable and queries server for ancestor / principle to open + In Client, navigating to exact item e.g. a workorder item part is a client ui issue really + The only issue related to the server is getting the top most parent openable object, the workorder in this case + the rest can be done at the client easily + Add route: ancestor(ayatype, ayaid) returns type and id, if no higher ancestor returns what came in + this needs to be a central route, not tied to an object though objects can handle the inner workings maybe i.e. wokorderbiz for workorder tree , pobiz for po tree etc + + todo: search tables in schema, I think there is a missing index here, need to look at the search query section again as it was changed several times from the original schema creation todo: schema, move all initializing stuff to schema update 1 right now it's 11 but that's weird