package seeds import ( "blcompro/internal/core/domain/model" "blcompro/utils/conv" "github.com/rs/zerolog/log" "gorm.io/gorm" ) func SeedAdmin(db *gorm.DB) { bytes, err := conv.HashPassword("admin123") if err != nil { log.Fatal().Err(err).Msg(err.Error()) } admin := model.User{ Name: "Admin", Email: "admin@blcompro.com", Password: bytes, } if err = db.FirstOrCreate(&admin, model.User{Email: admin.Email}).Error; err != nil { log.Fatal().Err(err).Msg(err.Error()) } else { log.Info().Msgf("Admin user created with ID: %d", admin.ID) } }