2025-03-01 21:20:51 +08:00
|
|
|
package categoryrepository
|
|
|
|
|
|
|
|
|
|
import (
|
2025-03-05 21:21:44 +08:00
|
|
|
"legalgo-BE-go/database"
|
2025-03-01 21:20:51 +08:00
|
|
|
categorydomain "legalgo-BE-go/internal/domain/category"
|
|
|
|
|
|
|
|
|
|
"github.com/google/uuid"
|
|
|
|
|
)
|
|
|
|
|
|
2025-03-05 21:21:44 +08:00
|
|
|
func (a *accessor) CreateModel(spec categorydomain.CategoryReq) error {
|
|
|
|
|
data := database.Category{
|
2025-03-07 23:58:53 +08:00
|
|
|
ID: uuid.NewString(),
|
|
|
|
|
Name: spec.Name,
|
|
|
|
|
Code: spec.Code,
|
|
|
|
|
Description: spec.Description,
|
|
|
|
|
Sequence: spec.Sequence,
|
2025-03-01 21:20:51 +08:00
|
|
|
}
|
|
|
|
|
|
2025-03-05 23:55:41 +08:00
|
|
|
if err := a.db.Create(&data).Error; err != nil {
|
2025-03-01 21:20:51 +08:00
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
}
|