From a47b7b7d3d46f3289c19387d4227b393a2173017 Mon Sep 17 00:00:00 2001 From: Ardeman Date: Sat, 8 Mar 2025 00:05:04 +0800 Subject: [PATCH] feat: update Category model and request struct to use pointers for description and sequence fields --- internal/accessor/category/create.go | 4 ++-- internal/domain/category/spec.go | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/internal/accessor/category/create.go b/internal/accessor/category/create.go index dfdd924..fb8c699 100644 --- a/internal/accessor/category/create.go +++ b/internal/accessor/category/create.go @@ -12,8 +12,8 @@ func (a *accessor) CreateModel(spec categorydomain.CategoryReq) error { ID: uuid.NewString(), Name: spec.Name, Code: spec.Code, - Description: spec.Description, - Sequence: spec.Sequence, + Description: *spec.Description, + Sequence: *spec.Sequence, } if err := a.db.Create(&data).Error; err != nil { diff --git a/internal/domain/category/spec.go b/internal/domain/category/spec.go index 203f57e..680b813 100644 --- a/internal/domain/category/spec.go +++ b/internal/domain/category/spec.go @@ -8,15 +8,15 @@ type Category struct { ID string `json:"id" gorm:"primaryKey"` Name string `json:"name"` Code string `json:"code"` - Description string `json:"description"` - Sequence int `json:"sequence"` + Description *string `json:"description"` + Sequence *int `json:"sequence"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } type CategoryReq struct { - Name string `json:"name" validate:"required"` - Code string `json:"code" validate:"required"` - Description string `json:"description"` - Sequence int `json:"sequence"` + Name string `json:"name" validate:"required"` + Code string `json:"code" validate:"required"` + Description *string `json:"description"` + Sequence *int `json:"sequence"` }