diff --git a/apis/hole/schemas.go b/apis/hole/schemas.go index a3b4d22..fbf68b9 100644 --- a/apis/hole/schemas.go +++ b/apis/hole/schemas.go @@ -37,7 +37,7 @@ func (q *ListOldModel) SetDefaults() { } type TagCreateModelSlice struct { - Tags []tag.CreateModel `json:"tags" validate:"omitempty,min=1,max=10,dive"` // All users + Tags []tag.CreateModel `json:"tags" validate:"omitempty,min=1,max=20,dive"` // All users } func (tagCreateModelSlice TagCreateModelSlice) ToName() []string { diff --git a/apis/tag/apis.go b/apis/tag/apis.go index 54570ea..d2dfaa2 100644 --- a/apis/tag/apis.go +++ b/apis/tag/apis.go @@ -95,6 +95,9 @@ func CreateTag(c *fiber.Ctx) error { return err } if !user.IsAdmin { + if len(tag.Name) > 15 { + return common.BadRequest("tag 名称长度不能超过 15 个字符") + } if strings.HasPrefix(body.Name, "#") { return common.BadRequest("只有管理员才能创建 # 开头的 tag") }