code refactor

This commit is contained in:
MaysWind
2024-09-01 00:40:49 +08:00
parent 09ddf53b01
commit 4e365f54af
10 changed files with 25 additions and 18 deletions
+4 -2
View File
@@ -15,6 +15,8 @@ import (
"github.com/mayswind/ezbookkeeping/pkg/utils"
)
const maximumTagsCountOfTemplate = 10
// TransactionTemplatesApi represents transaction template api
type TransactionTemplatesApi struct {
ApiUsingConfig
@@ -140,7 +142,7 @@ func (a *TransactionTemplatesApi) TemplateCreateHandler(c *core.WebContext) (any
}
}
if len(templateCreateReq.TagIds) > 10 {
if len(templateCreateReq.TagIds) > maximumTagsCountOfTemplate {
return nil, errs.ErrTransactionTemplateHasTooManyTags
}
@@ -234,7 +236,7 @@ func (a *TransactionTemplatesApi) TemplateModifyHandler(c *core.WebContext) (any
}
}
if len(templateModifyReq.TagIds) > 10 {
if len(templateModifyReq.TagIds) > maximumTagsCountOfTemplate {
return nil, errs.ErrTransactionTemplateHasTooManyTags
}
+11 -8
View File
@@ -16,6 +16,9 @@ import (
"github.com/mayswind/ezbookkeeping/pkg/utils"
)
const maximumTagsCountOfTransaction = 10
const maximumPicturesCountOfTransaction = 10
// TransactionsApi represents transaction api
type TransactionsApi struct {
ApiUsingConfig
@@ -646,8 +649,8 @@ func (a *TransactionsApi) TransactionCreateHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionTagIdInvalid
}
if len(tagIds) > 10 {
return nil, errs.ErrTransactionTagTooMuch
if len(tagIds) > maximumTagsCountOfTransaction {
return nil, errs.ErrTransactionHasTooManyTags
}
pictureIds, err := utils.StringArrayToInt64Array(transactionCreateReq.PictureIds)
@@ -657,8 +660,8 @@ func (a *TransactionsApi) TransactionCreateHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionPictureIdInvalid
}
if len(pictureIds) > 10 {
return nil, errs.ErrTransactionPictureTooMuch
if len(pictureIds) > maximumPicturesCountOfTransaction {
return nil, errs.ErrTransactionHasTooManyPictures
}
if transactionCreateReq.Type < models.TRANSACTION_TYPE_MODIFY_BALANCE || transactionCreateReq.Type > models.TRANSACTION_TYPE_TRANSFER {
@@ -776,8 +779,8 @@ func (a *TransactionsApi) TransactionModifyHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionTagIdInvalid
}
if len(tagIds) > 10 {
return nil, errs.ErrTransactionTagTooMuch
if len(tagIds) > maximumTagsCountOfTransaction {
return nil, errs.ErrTransactionHasTooManyTags
}
pictureIds, err := utils.StringArrayToInt64Array(transactionModifyReq.PictureIds)
@@ -787,8 +790,8 @@ func (a *TransactionsApi) TransactionModifyHandler(c *core.WebContext) (any, *er
return nil, errs.ErrTransactionPictureIdInvalid
}
if len(pictureIds) > 10 {
return nil, errs.ErrTransactionPictureTooMuch
if len(pictureIds) > maximumPicturesCountOfTransaction {
return nil, errs.ErrTransactionHasTooManyPictures
}
uid := c.GetCurrentUid()