Merge pull request 'fix(sravni): update entities to match current sravni.ru API' (#6) from fix/sravni-api-entity-changes into master

This commit is contained in:
2026-07-01 08:05:37 +00:00

View File

@ -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 {