Add funcs for TextVariant.

This commit is contained in:
Владислав Весельский 2025-02-06 12:53:35 +03:00
parent 783a2dedfa
commit a173059aef
1 changed files with 21 additions and 0 deletions

View File

@ -98,6 +98,27 @@ type TextVariant struct {
Message string `json:"message"`
}
func FindTextVariantByLang(textVariants []*TextVariant, lang int) *TextVariant {
for _, textVariant := range textVariants {
if textVariant.Lang == lang {
return textVariant
}
}
return nil
}
func ReadTextVariantsFromRequest(request *http.Request, textVariants *[]*TextVariant) error {
b, err := io.ReadAll(request.Body)
if err != nil {
return err
}
if b == nil {
return errors.New("Can not read text variants. Request body bytes is nil.")
}
return json.Unmarshal(b, textVariants)
}
//-----------------------------------------------------------------------------
type PushRequest struct {