mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 21:07:58 +08:00
chore(roles): remove redundant variant from PermissionGroup (#6985)
This commit is contained in:
@ -2936,8 +2936,6 @@ pub enum PermissionGroup {
|
||||
ReconReportsManage,
|
||||
ReconOpsView,
|
||||
ReconOpsManage,
|
||||
// TODO: To be deprecated, make sure DB is migrated before removing
|
||||
ReconOps,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, serde::Serialize, PartialEq, Eq, Hash, strum::EnumIter)]
|
||||
|
||||
@ -40,10 +40,10 @@ fn get_group_description(group: PermissionGroup) -> &'static str {
|
||||
PermissionGroup::MerchantDetailsView | PermissionGroup::AccountView => "View Merchant Details",
|
||||
PermissionGroup::MerchantDetailsManage | PermissionGroup::AccountManage => "Create, modify and delete Merchant Details like api keys, webhooks, etc",
|
||||
PermissionGroup::OrganizationManage => "Manage organization level tasks like create new Merchant accounts, Organization level roles, etc",
|
||||
PermissionGroup::ReconReportsView => "View and access reconciliation reports and analytics",
|
||||
PermissionGroup::ReconReportsView => "View reconciliation reports and analytics",
|
||||
PermissionGroup::ReconReportsManage => "Manage reconciliation reports",
|
||||
PermissionGroup::ReconOpsView => "View and access reconciliation operations",
|
||||
PermissionGroup::ReconOpsManage | PermissionGroup::ReconOps => "Manage reconciliation operations",
|
||||
PermissionGroup::ReconOpsView => "View and access all reconciliation operations including reports and analytics",
|
||||
PermissionGroup::ReconOpsManage => "Manage all reconciliation operations including reports and analytics",
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -33,7 +33,6 @@ impl PermissionGroupExt for PermissionGroup {
|
||||
| Self::OrganizationManage
|
||||
| Self::AccountManage
|
||||
| Self::ReconOpsManage
|
||||
| Self::ReconOps
|
||||
| Self::ReconReportsManage => PermissionScope::Write,
|
||||
}
|
||||
}
|
||||
@ -50,7 +49,7 @@ impl PermissionGroupExt for PermissionGroup {
|
||||
| Self::MerchantDetailsManage
|
||||
| Self::AccountView
|
||||
| Self::AccountManage => ParentGroup::Account,
|
||||
Self::ReconOpsView | Self::ReconOpsManage | Self::ReconOps => ParentGroup::ReconOps,
|
||||
Self::ReconOpsView | Self::ReconOpsManage => ParentGroup::ReconOps,
|
||||
Self::ReconReportsView | Self::ReconReportsManage => ParentGroup::ReconReports,
|
||||
}
|
||||
}
|
||||
@ -86,7 +85,7 @@ impl PermissionGroupExt for PermissionGroup {
|
||||
}
|
||||
|
||||
Self::ReconOpsView => vec![Self::ReconOpsView],
|
||||
Self::ReconOpsManage | Self::ReconOps => vec![Self::ReconOpsView, Self::ReconOpsManage],
|
||||
Self::ReconOpsManage => vec![Self::ReconOpsView, Self::ReconOpsManage],
|
||||
|
||||
Self::ReconReportsView => vec![Self::ReconReportsView],
|
||||
Self::ReconReportsManage => vec![Self::ReconReportsView, Self::ReconReportsManage],
|
||||
|
||||
@ -0,0 +1 @@
|
||||
SELECT 1;
|
||||
@ -0,0 +1,3 @@
|
||||
UPDATE roles
|
||||
SET groups = array_replace(groups, 'recon_ops', 'recon_ops_manage')
|
||||
WHERE 'recon_ops' = ANY(groups);
|
||||
Reference in New Issue
Block a user