diff --git a/internal/docs/docs.go b/internal/docs/docs.go index 558aec1..cfed7f1 100644 --- a/internal/docs/docs.go +++ b/internal/docs/docs.go @@ -1983,7 +1983,12 @@ const docTemplate = `{ "type": "integer" }, "voice_speed": { - "type": "integer" + "type": "string", + "enum": [ + "low", + "medium", + "high" + ] } } }, @@ -2023,6 +2028,9 @@ const docTemplate = `{ "donat-widget_internal_model.VoiceSettingsResponse": { "type": "object", "properties": { + "enable": { + "type": "boolean" + }, "languages": { "description": "Новое поле", "type": "array", diff --git a/internal/docs/swagger.json b/internal/docs/swagger.json index 95168bf..abff85f 100644 --- a/internal/docs/swagger.json +++ b/internal/docs/swagger.json @@ -1976,7 +1976,12 @@ "type": "integer" }, "voice_speed": { - "type": "integer" + "type": "string", + "enum": [ + "low", + "medium", + "high" + ] } } }, @@ -2016,6 +2021,9 @@ "donat-widget_internal_model.VoiceSettingsResponse": { "type": "object", "properties": { + "enable": { + "type": "boolean" + }, "languages": { "description": "Новое поле", "type": "array", diff --git a/internal/docs/swagger.yaml b/internal/docs/swagger.yaml index f5d817c..8612087 100644 --- a/internal/docs/swagger.yaml +++ b/internal/docs/swagger.yaml @@ -431,7 +431,11 @@ definitions: voice_sound_percent: type: integer voice_speed: - type: integer + enum: + - low + - medium + - high + type: string type: object donat-widget_internal_model.UpdateWidget: properties: @@ -459,6 +463,8 @@ definitions: type: object donat-widget_internal_model.VoiceSettingsResponse: properties: + enable: + type: boolean languages: description: Новое поле items: diff --git a/internal/model/models.go b/internal/model/models.go index 25c3a9f..9869000 100644 --- a/internal/model/models.go +++ b/internal/model/models.go @@ -203,6 +203,7 @@ type VoiceSettingsResponse struct { VoiceSoundPercent int `json:"voice_sound_percent"` MinPrice int `json:"min_price"` Languages []Language `json:"languages"` // Новое поле + Enable bool `json:"enable"` } type UpdateVoiceSettings struct { diff --git a/internal/service/donat/donat.go b/internal/service/donat/donat.go index 993d2a1..7735825 100644 --- a/internal/service/donat/donat.go +++ b/internal/service/donat/donat.go @@ -319,6 +319,7 @@ func (donatService *ServiceDonat) GetVoiceSettings( Scenery: voiceSettings.Scenery, VoiceSoundPercent: voiceSettings.VoiceSoundPercent, MinPrice: voiceSettings.MinPrice, + Enable: voiceSettings.Enable, Languages: languages, }