25 lines
485 B
Go
25 lines
485 B
Go
package categoryrepository
|
|
|
|
import (
|
|
"legalgo-BE-go/database"
|
|
categorydomain "legalgo-BE-go/internal/domain/category"
|
|
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
func (a *accessor) CreateModel(spec categorydomain.CategoryReq) error {
|
|
data := database.Category{
|
|
ID: uuid.NewString(),
|
|
Name: spec.Name,
|
|
Code: spec.Code,
|
|
Description: *spec.Description,
|
|
Sequence: *spec.Sequence,
|
|
}
|
|
|
|
if err := a.db.Create(&data).Error; err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|