add data container

This commit is contained in:
2023-12-10 14:32:56 +03:00
parent a6af4ab4e8
commit f7b1db27a3

View File

@ -62,12 +62,34 @@ type ReduxDictionaries struct {
} `json:"data"`
}
type DataContainer[T any] struct {
Data T `json:"data"`
}
type DataContainerDictionaries DataContainer[Dictionaries]
type DataContainerCategories DataContainer[map[string]int]
type DataContainerFiltersCount DataContainer[Filters]
type Dictionaries struct {
CourseThematics ReduxDictionaryContainer `json:"coursesThematics"`
LearningType ReduxDictionaryContainer `json:"learningType"`
LearningTypeSelection ReduxDictionaryContainer `json:"learningTypeSelection"`
}
type Flagged struct {
False int `json:"0"`
True int `json:"1"`
}
type Filters struct {
IsCourseProfeccion Flagged `json:"isCourseProfession"`
}
type InitialReduxState struct {
Metadata ReduxMetadata `json:"metadata"`
Dictionaries ReduxDictionaries `json:"dictionaries"`
Categories struct {
Data map[string]int `json:"data"`
} `json:"categories"`
Metadata ReduxMetadata `json:"metadata"`
Dictionaries DataContainerDictionaries `json:"dictionaries"`
Categories DataContainerCategories `json:"categories"`
FiltersCount DataContainerFiltersCount `json:"filtersCount"`
}
type PageStateProperties struct {