diff --git a/api/api.gen.go b/api/api.gen.go index d17b591..a235db8 100644 --- a/api/api.gen.go +++ b/api/api.gen.go @@ -36,9 +36,9 @@ type ReleaseSeason string // Title defines model for Title. type Title struct { - EpisodesAired *int32 `json:"episodes_aired,omitempty"` - EpisodesAll *int32 `json:"episodes_all,omitempty"` - EpisodesLen *[]float64 `json:"episodes_len,omitempty"` + EpisodesAired *int32 `json:"episodes_aired,omitempty"` + EpisodesAll *int32 `json:"episodes_all,omitempty"` + EpisodesLen *map[string]float64 `json:"episodes_len,omitempty"` // Id Unique title ID (primary key) Id *int64 `json:"id,omitempty"` @@ -50,7 +50,9 @@ type Title struct { ReleaseSeason *ReleaseSeason `json:"release_season,omitempty"` ReleaseYear *int32 `json:"release_year,omitempty"` StudioId *int64 `json:"studio_id,omitempty"` - TitleNames *[]string `json:"title_names,omitempty"` + + // TitleNames Localized titles. Key = language (ISO 639-1), value = list of names + TitleNames *map[string][]string `json:"title_names,omitempty"` // TitleStatus Title status TitleStatus *TitleStatus `json:"title_status,omitempty"` diff --git a/api/openapi.yaml b/api/openapi.yaml index f1c40f9..4187ebb 100644 --- a/api/openapi.yaml +++ b/api/openapi.yaml @@ -592,9 +592,19 @@ components: description: Unique title ID (primary key) example: 1 title_names: - type: array - items: - type: string + type: object + description: "Localized titles. Key = language (ISO 639-1), value = list of names" + additionalProperties: + type: array + items: + type: string + example: "Attack on Titan" + minItems: 1 + example: ["Attack on Titan", "AoT"] + example: + en: ["Attack on Titan", "AoT"] + ru: ["Атака титанов", "Титаны"] + ja: ["進撃の巨人"] studio_id: type: integer format: int64 @@ -621,8 +631,8 @@ components: type: integer format: int32 episodes_len: - type: array - items: + type: object + additionalProperties: type: number format: double additionalProperties: true