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"` }