Role mapping: Add group_mapping_uid column to user_role table (#93810)

* add group_mapping_uid column to user_role table

* add group mapping UID to user role struct
This commit is contained in:
Ieva
2024-10-07 15:47:16 +01:00
committed by GitHub
parent 63bdbb67fc
commit d7aca7d0fe
2 changed files with 19 additions and 4 deletions
@@ -196,4 +196,18 @@ func AddMigration(mg *migrator.Migrator) {
Type: migrator.UniqueIndex,
Cols: []string{"role_id", "action", "scope"},
}))
mg.AddMigration("add group mapping UID column to user_role table", migrator.NewAddColumnMigration(userRoleV1, &migrator.Column{
Name: "group_mapping_uid", Type: migrator.DB_NVarchar, Length: 40, Default: "''", Nullable: true,
}))
mg.AddMigration("add user_role org ID, user ID, role ID, group mapping UID index", migrator.NewAddIndexMigration(userRoleV1, &migrator.Index{
Type: migrator.UniqueIndex,
Cols: []string{"org_id", "user_id", "role_id", "group_mapping_uid"},
}))
mg.AddMigration("remove user_role org ID, user ID, role ID index", migrator.NewDropIndexMigration(userRoleV1, &migrator.Index{
Type: migrator.UniqueIndex,
Cols: []string{"org_id", "user_id", "role_id"},
}))
}