From 41cf12d741c915f775aedf9a73f653ef42c407ec Mon Sep 17 00:00:00 2001 From: 0xZensh Date: Sun, 3 Dec 2023 20:21:55 +0800 Subject: [PATCH] chore: update collection languages --- src/api/collection.go | 13 +++++++------ src/bll/writing_collection.go | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/api/collection.go b/src/api/collection.go index 9fb1519..c4ecd02 100644 --- a/src/api/collection.go +++ b/src/api/collection.go @@ -286,13 +286,14 @@ func (a *Collection) Update(ctx *gear.Context) error { return gear.ErrInternalServerError.From(err) } } - if input.Version != nil && (input.Context != nil || input.Info != nil) { + if input.Version != nil && (input.Context != nil || input.Info != nil || input.Languages != nil) { infoInput := &bll.UpdateMessageInput{ - ID: input.ID, - GID: input.GID, - Version: *input.Version, - Context: input.Context, - Language: input.Language, + ID: input.ID, + GID: input.GID, + Version: *input.Version, + Context: input.Context, + Language: input.Language, + Languages: input.Languages, } if input.Info != nil { msg := bll.ArrayMessage{ diff --git a/src/bll/writing_collection.go b/src/bll/writing_collection.go index 63b442f..1854997 100644 --- a/src/bll/writing_collection.go +++ b/src/bll/writing_collection.go @@ -134,6 +134,7 @@ type UpdateCollectionInput struct { UpdatedAt int64 `json:"updated_at" cbor:"updated_at" validate:"gte=1"` Version *uint16 `json:"version,omitempty" cbor:"version,omitempty" validate:"omitempty,gte=0,lte=32767"` Language *string `json:"language,omitempty" cbor:"language,omitempty"` + Languages *[]string `json:"languages,omitempty" cbor:"languages,omitempty"` Context *string `json:"context,omitempty" cbor:"context,omitempty" validate:"omitempty,gte=0,lte=1024"` Info *CollectionInfo `json:"info,omitempty" cbor:"info,omitempty" validate:"omitempty,required"` Cover *string `json:"cover,omitempty" cbor:"cover,omitempty" validate:"omitempty,http_url"`