fix: Renovaciones y PartnerRecursos solo asignados a Administrador
This commit is contained in:
+13
-18
@@ -392,18 +392,13 @@ func SeedRenovaciones() {
|
||||
insertados = append(insertados, sub)
|
||||
}
|
||||
|
||||
// 3. Asignar a todos los roles existentes
|
||||
var roles []models.Roles
|
||||
if err := db.Find(&roles).Error; err != nil {
|
||||
log.Printf("[SEED] Error obteniendo roles: %v", err)
|
||||
return
|
||||
}
|
||||
for _, rol := range roles {
|
||||
if err := db.Model(&rol).Association("Submodules").Append(&insertados); err != nil {
|
||||
log.Printf("[SEED] Error asignando submódulos al rol '%s': %v", rol.Name, err)
|
||||
} else {
|
||||
log.Printf("[SEED] Submódulos de Renovaciones asignados al rol '%s'", rol.Name)
|
||||
}
|
||||
// 3. Asignar solo al rol Administrador
|
||||
var rolAdmin models.Roles
|
||||
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||
} else {
|
||||
db.Model(&rolAdmin).Association("Submodules").Append(&insertados)
|
||||
log.Printf("[SEED] Submódulos de Renovaciones asignados al rol 'Administrador'")
|
||||
}
|
||||
|
||||
log.Println("[SEED] Seed de Renovaciones completado.")
|
||||
@@ -936,12 +931,12 @@ func SeedPartnerRecursos() {
|
||||
log.Printf("[SEED] Submódulo 'Partner Recursos' ya existe (ID %d)", sub.ID)
|
||||
}
|
||||
|
||||
var roles []models.Roles
|
||||
if err := db.Find(&roles).Error; err != nil {
|
||||
return
|
||||
}
|
||||
for _, rol := range roles {
|
||||
db.Model(&rol).Association("Submodules").Append(&sub)
|
||||
var rolAdmin models.Roles
|
||||
if err := db.Where("name = ?", "Administrador").First(&rolAdmin).Error; err != nil {
|
||||
log.Printf("[SEED] Rol 'Administrador' no encontrado, se omite asignación: %v", err)
|
||||
} else {
|
||||
db.Model(&rolAdmin).Association("Submodules").Append(&sub)
|
||||
log.Printf("[SEED] Submódulo 'Partner Recursos' asignado al rol 'Administrador'")
|
||||
}
|
||||
log.Println("[SEED] Seed de Partner Recursos completado.")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user