diff --git a/domain/category/endpoint.go b/domain/category/endpoint.go index 74b9b187..c696a83a 100644 --- a/domain/category/endpoint.go +++ b/domain/category/endpoint.go @@ -18,6 +18,7 @@ import ( "encoding/json" "io/ioutil" "net/http" + "strings" "github.com/documize/community/core/env" "github.com/documize/community/core/request" @@ -72,6 +73,12 @@ func (h *Handler) Add(w http.ResponseWriter, r *http.Request) { return } + // Category max length 30. + cat.Category = strings.TrimSpace(cat.Category) + if len(cat.Category) > 30 { + cat.Category = cat.Category[:30] + } + err = h.Store.Category.Add(ctx, cat) if err != nil { ctx.Transaction.Rollback()