kontenhumas-be/app/database/seeds/master_approval_statuses.se...

46 lines
809 B
Go
Raw Normal View History

2025-09-28 01:53:09 +00:00
package seeds
import (
"gorm.io/gorm"
2025-09-30 13:34:56 +00:00
"netidhub-saas-be/app/database/entity"
2025-09-28 01:53:09 +00:00
)
type MasterApprovalStatusesSeeder struct{}
var masterApprovalStatuses = []entity.MasterApprovalStatuses{
{
ID: 1,
Name: "Accepted",
IsActive: true,
},
{
ID: 2,
Name: "Need Update",
IsActive: true,
},
{
ID: 3,
Name: "Rejected",
IsActive: true,
},
}
func (MasterApprovalStatusesSeeder) Seed(conn *gorm.DB) error {
for _, row := range masterApprovalStatuses {
if err := conn.Create(&row).Error; err != nil {
return err
}
}
return nil
}
func (MasterApprovalStatusesSeeder) Count(conn *gorm.DB) (int, error) {
var count int64
if err := conn.Model(&entity.MasterApprovalStatuses{}).Count(&count).Error; err != nil {
return 0, err
}
return int(count), nil
}