26 lines
392 B
Go
26 lines
392 B
Go
package crud
|
|
|
|
import (
|
|
e "simrs-vx/internal/domain/main-entities/single"
|
|
|
|
dg "github.com/karincake/apem/db-gorm-pg"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func CreateData(input e.Createdto, tx ...*gorm.DB) (*e.Single, error) {
|
|
data := e.Single{}
|
|
|
|
var db *gorm.DB
|
|
if tx != nil {
|
|
db = tx
|
|
} else {
|
|
db = dg.I
|
|
}
|
|
|
|
if err := dg.I.Create(&data).Error; err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return &data, err
|
|
}
|