diff --git a/internal/accessor/category/create.go b/internal/accessor/category/create.go index 3721014..dfdd924 100644 --- a/internal/accessor/category/create.go +++ b/internal/accessor/category/create.go @@ -9,9 +9,11 @@ import ( func (a *accessor) CreateModel(spec categorydomain.CategoryReq) error { data := database.Category{ - ID: uuid.NewString(), - Name: spec.Name, - Code: spec.Code, + ID: uuid.NewString(), + Name: spec.Name, + Code: spec.Code, + Description: spec.Description, + Sequence: spec.Sequence, } if err := a.db.Create(&data).Error; err != nil { diff --git a/internal/accessor/category/update.go b/internal/accessor/category/update.go index 905de4f..d9102cd 100644 --- a/internal/accessor/category/update.go +++ b/internal/accessor/category/update.go @@ -10,8 +10,8 @@ import ( func (a *accessor) Update(spec categorydomain.Category) error { if err := a.db.Clauses(clause.OnConflict{ Columns: []clause.Column{{Name: "id"}}, - DoUpdates: clause.AssignmentColumns([]string{"name", "code", "updated_at"}), - }).Select("name", "code", "updated_at").Save(&spec).Error; err != nil { + DoUpdates: clause.AssignmentColumns([]string{"name", "code", "sequence", "description", "updated_at"}), + }).Select("name", "code", "sequence", "description", "updated_at").Save(&spec).Error; err != nil { return fmt.Errorf("failed to update category: %v", err) }