Details
-
Feature
-
Must have
-
Obs Mgt & Controls
-
-
-
3
-
3
-
20
-
6.667
-
Team_BUTTONS
-
Sprint 5
-
-
-
-
16.6
-
Stories Completed, Integrated, Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
Team_BUTTONS
Description
As a user I want to search the ODA for matching data so that I can easily view it, edit it, or send it to the telescope for observing.
Users need to search for the OSO database for data (projects, SBs, etc.) they want to view, edit, or send to the telescope for observing. Add search functionality to the ODA so that users can perform some standard queries (find my SBs, find SBs created between these times, etc.). Add a way for users to exercise these queries, preferably from the command line. For instance, a user at a terminal could run oda query sbd author="foo" --all-versions and see a list of all the SBDs and versions matching the query.
The ODA has Postgres, filesystem, and memory backends. Adding query functionality to the Postgres backend has highest priority. Adding equivalent query functionality to the non-Postgres backends is desirable but not mandatory; having these backends return NotImplemented or similar would be acceptable for more complex queries.
The current PDM may need extending with attributes that a user would commonly want to search on, for example, an SB author or SB title.
Remember that the ODA database technology may change, so any implementation should be easily modifiable.
Some queries such as 'find SBs that observe around position X' might need geospatial support to be done properly. This more advanced queries are lower priority, but could be worth researching.