diff --git a/internal/common/client/sravni/entities.go b/internal/common/client/sravni/entities.go index 160c7c0..17b614e 100644 --- a/internal/common/client/sravni/entities.go +++ b/internal/common/client/sravni/entities.go @@ -85,19 +85,6 @@ type Filters struct { IsCourseProfeccion Flagged `json:"isCourseProfession"` } -type DataSourceType string - -const ( - DataSourceTypeDictionaryConfig DataSourceType = "dictionaryConfig" - DataSourceTypeDictionary DataSourceType = "dictionary" - DataSourceTypeOrganization DataSourceType = "organization" -) - -type ReduxDataSource struct { - Type DataSourceType `json:"type"` - Source string `json:"source"` -} - type ReduxConfigDictionaryBaseUnit struct { Label string `json:"label"` Value string `json:"value"` @@ -124,25 +111,18 @@ type ReduxConfigFilterUnit struct { } type ReduxConfigSorting struct { - Property string `json:"property"` - // 3 more fields + Name string `json:"name"` + Property string `json:"property"` + Direction string `json:"direction"` } type ReduxConfig struct { Default struct { SortingParameters []ReduxConfigSorting `json:"sortingParameters"` } `json:"default"` - DataSources map[string]ReduxDataSource `json:"dataSources"` - Dictionaries struct { - PriceFilter []ReduxConfigDictionaryRangeUnit `json:"dictionaryPriceFilter"` - GraphicFilter []ReduxConfigDictionaryBaseUnit `json:"dictionaryGraphicFilterNew"` - FormatFilter []ReduxConfigDictionaryBaseUnit `json:"dictionaryFormatFilterNew"` - LevelFilter []ReduxConfigDictionaryBaseUnit `json:"dictionaryLevelFilterNew"` - TimeFilter []ReduxConfigDictionaryRangeUnit `json:"dictionaryTimeFilter"` - InstallmentFilter []ReduxConfigDictionaryRangeUnit `json:"dictionaryInstallmentFilter"` - } - Filters []ReduxConfigFilterUnit `json:"filters"` - Sorting []ReduxConfigSorting `json:"sorting"` + DataSources map[string]string `json:"dataSources"` + Filters []ReduxConfigFilterUnit `json:"filters"` + Sorting []ReduxConfigSorting `json:"sorting"` } type InitialReduxState struct {