mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
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:
@@ -177,6 +177,7 @@ type UserRole struct {
|
|||||||
OrgID int64 `json:"orgId" xorm:"org_id"`
|
OrgID int64 `json:"orgId" xorm:"org_id"`
|
||||||
RoleID int64 `json:"roleId" xorm:"role_id"`
|
RoleID int64 `json:"roleId" xorm:"role_id"`
|
||||||
UserID int64 `json:"userId" xorm:"user_id"`
|
UserID int64 `json:"userId" xorm:"user_id"`
|
||||||
|
GroupMappingUID string `json:"groupMappingUID" xorm:"group_mapping_uid"`
|
||||||
|
|
||||||
Created time.Time
|
Created time.Time
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -196,4 +196,18 @@ func AddMigration(mg *migrator.Migrator) {
|
|||||||
Type: migrator.UniqueIndex,
|
Type: migrator.UniqueIndex,
|
||||||
Cols: []string{"role_id", "action", "scope"},
|
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"},
|
||||||
|
}))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user