...
Each channel can configure the list of primary categories enabled for creators belonging to the channel.
Channel can also override the category definition.
...
...
Working Notes
Categories should be configurable
Default & Fixed Behaviours: “Course” category will always have “trackable = yes” (i.e. fixed behaviour) and will have “Visibility = Public” by default (creator can modify it)
One category can be defined for Multiple object types: “TV Show“ category can be either a Content or a Collection object.
Primary Category to Display Categories mapping
Override Category Configuration by Channel
Platform level will have a master list of categories and their default definitions
A Channel can configure the following:
Applicable primary categories for the channel creators
Override definitions (optionally) for the selected categories
Hierarchy Structure for collection categories
E.g.: “Textbook” category - {unit: “Chapter”, children: {unit: “Sub-Chapter”, objectTypes: [], categories: []}}
...