mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat: add resources and granular permission groups for reconciliation (#6591)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -2819,9 +2819,15 @@ pub enum PermissionGroup {
|
||||
MerchantDetailsManage,
|
||||
// TODO: To be deprecated, make sure DB is migrated before removing
|
||||
OrganizationManage,
|
||||
ReconOps,
|
||||
AccountView,
|
||||
AccountManage,
|
||||
ReconReportsView,
|
||||
ReconReportsManage,
|
||||
ReconOpsView,
|
||||
// Alias is added for backward compatibility with database
|
||||
// TODO: Remove alias post migration
|
||||
#[serde(alias = "recon_ops")]
|
||||
ReconOpsManage,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, serde::Serialize, PartialEq, Eq, Hash, strum::EnumIter)]
|
||||
@ -2831,7 +2837,8 @@ pub enum ParentGroup {
|
||||
Workflows,
|
||||
Analytics,
|
||||
Users,
|
||||
Recon,
|
||||
ReconOps,
|
||||
ReconReports,
|
||||
Account,
|
||||
}
|
||||
|
||||
@ -2854,7 +2861,13 @@ pub enum Resource {
|
||||
WebhookEvent,
|
||||
Payout,
|
||||
Report,
|
||||
Recon,
|
||||
ReconToken,
|
||||
ReconFiles,
|
||||
ReconAndSettlementAnalytics,
|
||||
ReconUpload,
|
||||
ReconReports,
|
||||
RunRecon,
|
||||
ReconConfig,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd, serde::Serialize, Hash)]
|
||||
|
||||
Reference in New Issue
Block a user