ongoing seed subspecialist

This commit is contained in:
vanilia
2025-12-11 18:35:43 +07:00
parent 1527884766
commit a892e5ee43
33 changed files with 773 additions and 53 deletions

No files matched your search

@@ -1,6 +1,7 @@
package installation
import (
"fmt"
e "simrs-vx/internal/domain/main-entities/installation"
plh "simrs-vx/pkg/lib-helper"
@@ -147,3 +148,26 @@ func DeleteData(data *e.Installation, event *pl.Event, dbx ...*gorm.DB) error {
pl.SetLogInfo(event, nil, "complete")
return nil
}
func CreateBulkData(input []e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*[]e.Installation, error) {
pl.SetLogInfo(event, nil, "started", "DBBulkCreate")
data := setBulkData(input)
var tx *gorm.DB
if len(dbx) > 0 {
tx = dbx[0]
} else {
tx = dg.I
}
result := tx.Create(&data)
if err := result.Error; err != nil {
return nil, plh.HandleCreateError(input, event, err)
}
fmt.Println("Inserted:", result.RowsAffected)
pl.SetLogInfo(event, nil, "complete")
return &data, nil
}