You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Breaking Changes
Updated to reflect the strongly typed Filter and Command functions. Implemented the command function.
Fully updated to support the strongly typed interfaces for filtering and commands.
Strongly typed interfaces for DocStore covering filters and commands. Similar for DocType.
Updating interfaces to remove dependency on jsonotron.
Features
Fully updated for strongly typed sengi and with query and constructor support.
Dropped sengi-client and sengi-cli projects.
Ire-implemented all the Sengi methods with new strong types. Re-implemented all the test methods against the high level Sengi functions.
Implemented queryDocuments (formerly known as commands) with parse and coerce methods. Placed docType functions back into a dedicated folder.
Implemented executeFilter in the engine again, along with the selctByFilter method.
Re-instated all the update methods on sengi and some of the query functions.
Updated across the solution to work with the updated DocType definitions with better use of unknown and any for the filters, constructors and operations.
Added constructors and queries to DocType.
Implemented the separation between queries and selects.
Implemnted the new query/select separation.
Updated for latest query/select separation.
updated to reflect the select/query separation.
Provided an UnknownDocType for use in the engine.
Updated cosmosdb to support the strongly typed docstore filters and commands. Also switched to using cosmos db in uk west.
Implemnted command functionality and the strongly typed wrappers for Filter/Command/Options for the sengi cosmosdb document store.
Mongo doc store uses estimatedCount property instead of count property to make it clearer what command is doing.
MemDocStore command uses properties rather than strings.
Added types to the sengi-client interface.
Fixes
Most functionality removed from sengi at the moment, but all remaining tests passing again so can start to re-introduce functions.
Updated error messages for query and select___ functions.
Fixed typesafety of Filters on the tests.
Miscellaneous
--misc Added logging statements to the setup file.