# Now - [x] Ensure keys don't have the key separator in them (`keyGeneration.ts`) - [x] Ensure a column isIndexable before searching (`repositorySearch.ts`) - [x] Return null correctly if entity not found in search (`repositorySearch.ts`) - [x] Yield many relationship results (`oneToMany.ts` & `oneToManyGet.ts`) - [x] Safely split keys in many relationship results (`oneToManyGet.ts`) - [x] Make PrimaryColumn read-only (#5) - [x] Throw an error if loading an not-found entity (`repositoryLoad.ts`) ## Refactor - [x] ColumnKey & ColumnValue (`Column.ts`) - [x] Cache - [x] Relationship - [x] OneToOne - [x] OneToMany # Later - [ ] Type the values of a datastore and throw errors if trying to save invalid types - [ ] UUIDPrimaryColumn (#3) - [ ] Relationship backrefs and in-memory updates - [ ] ManyTo* Relationships # Documentation - [ ] Relationships
Now
keyGeneration.ts)repositorySearch.ts)repositorySearch.ts)oneToMany.ts&oneToManyGet.ts)oneToManyGet.ts)repositoryLoad.ts)Refactor
Column.ts)Later
Documentation