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

Some things to do #43

Open
12 of 17 tasks
GregBrimble opened this issue Nov 18, 2019 · 0 comments
Open
12 of 17 tasks

Some things to do #43

GregBrimble opened this issue Nov 18, 2019 · 0 comments

Comments

@GregBrimble
Copy link
Member

GregBrimble commented Nov 18, 2019

Now

  • Ensure keys don't have the key separator in them (keyGeneration.ts)
  • Ensure a column isIndexable before searching (repositorySearch.ts)
  • Return null correctly if entity not found in search (repositorySearch.ts)
  • Yield many relationship results (oneToMany.ts & oneToManyGet.ts)
  • Safely split keys in many relationship results (oneToManyGet.ts)
  • Make PrimaryColumn read-only (Check security of PrimaryColumn #5)
  • Throw an error if loading an not-found entity (repositoryLoad.ts)

Refactor

  • ColumnKey & ColumnValue (Column.ts)
  • Cache
  • Relationship
    • OneToOne
    • OneToMany

Later

  • Type the values of a datastore and throw errors if trying to save invalid types
  • UUIDPrimaryColumn (UUIDPrimaryColumn #3)
  • Relationship backrefs and in-memory updates
  • ManyTo* Relationships

Documentation

  • Relationships
@GregBrimble GregBrimble pinned this issue Nov 19, 2019
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

1 participant