Refactor Models Nov 30, 2024 #3
Labels
areas::product::source
Affects product source (code, etc)
tasks:refactor::breaking
A refactor resulting in a breaking change
tasks::refactor::improvement
A general improvement, internal or user-facing.
tasks::review::design
Setup, architecture or design patterns
Background
See #2 for background.
Problem
The models must be updated according to the refined API spec.
Solution
We've split this analysis into two sections: Lists and properties. Each section lists what's extra and what's missing for each of the three types.
Lists:
Current setup
Publisher
Project
User
Changes to make:
[What's extra]:
Publisher doesn't need:
Project doesn't need:
User doesn't need:
[What's missing]:
Publisher is missing:
Project is missing:
User is missing:
Properties:
Current setup
Publisher
Project
User
Changes to make:
[What's extra]:
Publisher doesn't need:
Project doesn't need:
User doesn't need:
[What's missing]:
Publisher is missing:
Project is missing:
User is missing:
In addition to property and collection updates, several other changes should be made to the models while we're in here refactoring things:
IsPrivate
should be updated toIsUnlisted
, including comments.The text was updated successfully, but these errors were encountered: