Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data store refactors #322

Open
3 of 10 tasks
SferaDev opened this issue Jan 15, 2020 · 0 comments
Open
3 of 10 tasks

Data store refactors #322

SferaDev opened this issue Jan 15, 2020 · 0 comments

Comments

@SferaDev
Copy link
Contributor

SferaDev commented Jan 15, 2020

Later:

  • Automatically create collections and items in dataStore (similarly to a simple relational database): ie.dataStore.instances.list({status: "DONE"})
  • Generate getters/setters and infer types from a schema (TS type definition) -> defineGetters in validations + (type merging: interface X extends XData).
  • Data store JSON validations: https://github.com/ostrowr/ts-json-validator
  • Cache listings (keys: notifications/syncRules/instances) + sync button on Global Actions (*). Load on app init or on first index view?
  • Segmentation of listing (ie. notifications-DATE or notifications-N)
  • Improve dialog layout

More Later:

  • Encryption and/or sharing settings support (2.32+)
@adrianq adrianq added this to the Malaria - RC milestone Mar 6, 2020
@tokland tokland changed the title Make dataStore a real "database" like with custom adapter Data store refactors Mar 19, 2020
@adrianq adrianq modified the milestone: Malaria - Final Release Apr 20, 2020
@adrianq adrianq removed this from the Malaria - Final Release milestone Sep 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants