Driven by UTS
- Create Collection
- typeName
- typeDefinition
- Read Collection Type Definition
- typeName
- Update Collection
- typeName
- typeDefinition
- Delete Collection
- typeName
- Create
- type (Multiple, with a normalized map ???)
- item (Multiple ???)
- Read
- type (Multiple, with a normalized map ???)
- id (Multiple ???)
- Update
- type (Multiple, with a normalized map ???)
- item (Prior values? Or values at the time of request?) (Multiple ???)
- Delete
- type (Multiple, with a normalized map ???)
- id (Multiple ???)
- Search (UQS)
- Default fields on type definitions (???) (Just a UI thing???)
- Required Input:
- type (Multiple, with a normalized map ???)
- query (UQS)
- config
- count
- onlyIds
- pageNumber
- itemsPerPage
- orderBy
- descending
- Add (Nest data within objects or arrays)
- parentType (Multiple, with a normalized map ???)
- parentId
- toField
- atIndex (???)
- item (Or id ???) (Multiple ???)
- Remove
- parentType (Multiple, with a normalized map ???)
- parentId
- fromField
- id (Or index???) (Multiple ???)
- Remove All (Necessary ???)
- parentType (Multiple, with a normalized map ???)
- parentId
- inField
- Reorder (Move within an array)
- parentType (Multiple, with a normalized map ???)
- parentId
- withinField
- indices
- toIndex
- Validate
- type (Multiple, maybe a map of keys as types and values as arrays of items ???)
- item (Multiple ???)
- Explain (Metadata)
- type (Multiple ???)