isMultiValue – Suggests to UI that this dimension is likely to have multiple values selected.
isListFilter – Suggests to UI that this dimension should be shown as a list filter
isShownInDetail – Suggests to UI that this dimension should be shown in detail view.
isNegativeSelection – Suggests to UI that when this dimension is not being filtered on, all values should be selected.
The location field is added in ScheduleItemType.
location still exists on ProgramType for convenience, but using it is strongly discouraged in favour of ScheduleItemType.location as schedule items may (in the future) be in different locations.
The color field is added in DimensionValueType and ProgramType.
The color of the program is selected arbitrarily (likely first one created in DB) if several of its dimension values try to specify a color.
The Program Guide V2 Light makes use of ProgramType.color now as follows:
Changes to the GraphQL API:
ProgramType
:isMultiValue
– Suggests to UI that this dimension is likely to have multiple values selected.isListFilter
– Suggests to UI that this dimension should be shown as a list filterisShownInDetail
– Suggests to UI that this dimension should be shown in detail view.isNegativeSelection
– Suggests to UI that when this dimension is not being filtered on, all values should be selected.location
field is added inScheduleItemType
.location
still exists onProgramType
for convenience, but using it is strongly discouraged in favour ofScheduleItemType.location
as schedule items may (in the future) be in different locations.color
field is added inDimensionValueType
andProgramType
.The Program Guide V2 Light makes use of
ProgramType.color
now as follows: