--- title: "Alloctations: Rollout" tags: allocations --- # Data Rollout ## Phase 1: prepare - fix small tech debt - remove unused code (from API and Dashboard) - add "behavior" tests - extract webhooks and GQL API ## Phase 2: execute - refactor resolvers ([think about CQS](https://www.apollographql.com/blog/apollo-client/architecture/client-side-architecture-basics/#principle-1-cqs-command-query-separation)) - refactor queries - refactor mutations - refactor dashboard ## Phase 3: migrate - migrate data to new data model - update GQL API to new data model