limit maximum count of tags in a transaction

This commit is contained in:
MaysWind
2024-09-01 00:33:11 +08:00
parent 7fbfa71434
commit 09ddf53b01
4 changed files with 11 additions and 0 deletions
+8
View File
@@ -646,6 +646,10 @@ func (a *TransactionsApi) TransactionCreateHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionTagIdInvalid
}
if len(tagIds) > 10 {
return nil, errs.ErrTransactionTagTooMuch
}
pictureIds, err := utils.StringArrayToInt64Array(transactionCreateReq.PictureIds)
if err != nil {
@@ -772,6 +776,10 @@ func (a *TransactionsApi) TransactionModifyHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionTagIdInvalid
}
if len(tagIds) > 10 {
return nil, errs.ErrTransactionTagTooMuch
}
pictureIds, err := utils.StringArrayToInt64Array(transactionModifyReq.PictureIds)
if err != nil {