Content
View differences
Updated by Aaron Contreras about 3 years ago
TODO:
* API
* [x] project\_statues endpoint
* GET /api/v3/project\_statuses/:id
* [ ] projects endpoints
* POST /api/v3/projects
* PATCH /api/v3/projects/:id
* GET /api/v3/projects/:id
* [ ] projects\_representer.rb
* resource :status
* reference represented directly instead of represented.status\_attributes
* property :status\_explanation
* switch to formattable\_property like done for `description`
* `from_hash` hack - remove
* [ ] projects services:
* SetAttributesService:
* `with_hack_around_faulty_enum` and `update_status` adapt to no longer nest status
* UpdateService:
* `persist_status` remove
* [ ] projects contracts:
* BaseContract
* `validate_status_code_included` adapt to no longer nest status
* [ ] Extend database tables (code and explanation columns)
* projects
* project\_journals
* [ ] Migrate the existing data
* projects: Write values from project\_statues into table
* project\_journals: Write current values into existing journal files
* API
* [x] project\_statues endpoint
* GET /api/v3/project\_statuses/:id
* [ ] projects endpoints
* POST /api/v3/projects
* PATCH /api/v3/projects/:id
* GET /api/v3/projects/:id
* [ ] projects\_representer.rb
* resource :status
* reference represented directly instead of represented.status\_attributes
* property :status\_explanation
* switch to formattable\_property like done for `description`
* `from_hash` hack - remove
* [ ] projects services:
* SetAttributesService:
* `with_hack_around_faulty_enum` and `update_status` adapt to no longer nest status
* UpdateService:
* `persist_status` remove
* [ ] projects contracts:
* BaseContract
* `validate_status_code_included` adapt to no longer nest status
* projects
* project\_journals
* [ ] Migrate the existing data
* projects: Write values from project\_statues into table
* project\_journals: Write current values into existing journal files