feat(model-team): simplify objectId and objectType storage
BREAKING CHANGE: Previously objectId and objectType were stored in a JSONB column on the teams table. This has changed (and the migration takes care of table and data migration) in favor of storing objectId and objectType as flat columns on the teams table. For reasons of querying, indexing and ease of use, this is a better option. The read side of the API still returns a nested TeamObject, but the GraphQL mutations have changed (see `team_graphql_test.js` for some examples).
Showing
- packages/components/model-team/package.json 1 addition, 0 deletionspackages/components/model-team/package.json
- packages/components/model-team/src/graphql.js 6 additions, 30 deletionspackages/components/model-team/src/graphql.js
- packages/components/model-team/src/migrations/1548205276-simplify-object.js 27 additions, 0 deletions...s/model-team/src/migrations/1548205276-simplify-object.js
- packages/components/model-team/src/team.js 2 additions, 1 deletionpackages/components/model-team/src/team.js
- packages/components/model-team/test/1548205276-simplify-object_test.js 41 additions, 0 deletions...onents/model-team/test/1548205276-simplify-object_test.js
- packages/components/model-team/test/team_graphql_test.js 35 additions, 29 deletionspackages/components/model-team/test/team_graphql_test.js
Please register or sign in to comment