mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 12:15:40 +08:00
refactor(permissions): Remove permissions field from permission info API response (#6376)
This commit is contained in:
@ -4,42 +4,6 @@ use masking::Secret;
|
||||
|
||||
pub mod role;
|
||||
|
||||
#[derive(Debug, serde::Serialize)]
|
||||
pub enum Permission {
|
||||
PaymentRead,
|
||||
PaymentWrite,
|
||||
RefundRead,
|
||||
RefundWrite,
|
||||
ApiKeyRead,
|
||||
ApiKeyWrite,
|
||||
MerchantAccountRead,
|
||||
MerchantAccountWrite,
|
||||
MerchantConnectorAccountRead,
|
||||
MerchantConnectorAccountWrite,
|
||||
RoutingRead,
|
||||
RoutingWrite,
|
||||
DisputeRead,
|
||||
DisputeWrite,
|
||||
MandateRead,
|
||||
MandateWrite,
|
||||
CustomerRead,
|
||||
CustomerWrite,
|
||||
Analytics,
|
||||
ThreeDsDecisionManagerWrite,
|
||||
ThreeDsDecisionManagerRead,
|
||||
SurchargeDecisionManagerWrite,
|
||||
SurchargeDecisionManagerRead,
|
||||
UsersRead,
|
||||
UsersWrite,
|
||||
MerchantAccountCreate,
|
||||
WebhookEventRead,
|
||||
PayoutWrite,
|
||||
PayoutRead,
|
||||
WebhookEventWrite,
|
||||
GenerateReport,
|
||||
ReconAdmin,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, serde::Serialize, PartialEq, Eq, Hash)]
|
||||
pub enum ParentGroup {
|
||||
Operations,
|
||||
@ -69,7 +33,6 @@ pub enum AuthorizationInfo {
|
||||
pub struct GroupInfo {
|
||||
pub group: PermissionGroup,
|
||||
pub description: &'static str,
|
||||
pub permissions: Vec<PermissionInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, serde::Serialize, Clone)]
|
||||
@ -79,12 +42,6 @@ pub struct ParentInfo {
|
||||
pub groups: Vec<PermissionGroup>,
|
||||
}
|
||||
|
||||
#[derive(Debug, serde::Serialize)]
|
||||
pub struct PermissionInfo {
|
||||
pub enum_name: Permission,
|
||||
pub description: &'static str,
|
||||
}
|
||||
|
||||
#[derive(Debug, serde::Deserialize, serde::Serialize)]
|
||||
pub struct UpdateUserRoleRequest {
|
||||
pub email: pii::Email,
|
||||
|
||||
Reference in New Issue
Block a user