fix platform workflow integrity and permissions
This commit is contained in:
@@ -455,11 +455,11 @@ func MockData(database *gorm.DB) error {
|
||||
}
|
||||
|
||||
roleMenu := models.PlatformRoleMenu{
|
||||
PlatformRoleID: role.ID, MenuCode: "dashboard",
|
||||
PlatformRoleID: role.ID, MenuIdentity: "dashboard_overview",
|
||||
}
|
||||
if err := tx.Where(
|
||||
"platform_role_id = ? AND menu_code = ?",
|
||||
role.ID, roleMenu.MenuCode,
|
||||
"platform_role_id = ? AND menu_identity = ?",
|
||||
role.ID, roleMenu.MenuIdentity,
|
||||
).FirstOrCreate(&roleMenu).Error; err != nil {
|
||||
return fmt.Errorf("seed platform_role_menu: %w", err)
|
||||
}
|
||||
@@ -471,7 +471,6 @@ func entity(sequence int, status int) models.Entity {
|
||||
return models.Entity{
|
||||
Identity: fmt.Sprintf("%s%012d", mockIdentityPrefix, sequence),
|
||||
Status: status,
|
||||
Version: 1,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ func TestMockEntityIdentitiesAreStableAndUnique(t *testing.T) {
|
||||
t.Fatalf("duplicate identity %q", record.Identity)
|
||||
}
|
||||
seen[record.Identity] = struct{}{}
|
||||
if record.Status != common.StatusEnable || record.Version != 1 {
|
||||
if record.Status != common.StatusEnable {
|
||||
t.Fatalf("entity(%d) has unexpected defaults: %#v", sequence, record)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user