Skip to content

Commit

Permalink
Merge pull request #409 from nofrixion/feature/MOOV-3673-permissions-…
Browse files Browse the repository at this point in the history
…cleanup-2

Feature/moov 3673 permissions cleanup 2
  • Loading branch information
donalnofrixion authored Sep 4, 2024
2 parents 3de734e + 261dd00 commit c1ea85d
Showing 1 changed file with 36 additions and 46 deletions.
82 changes: 36 additions & 46 deletions src/NoFrixion.MoneyMoov/Permissions/Permissions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,74 +54,64 @@ public enum MerchantPermissions : ulong
None = 0,

// Accounts
CanViewAccounts = 1,
CanCreateAccounts = 1L << 1,
CanArchiveAccounts = 1L << 2,
CanCreateAccounts = 1,
CanArchiveAccounts = 1L << 1,

// Beneficiaries
CanViewBeneficiaries = 1L << 3,
CanDeleteBeneficiaries = 1L << 4,
CanEditBeneficiaries = 1L << 5,
CanCreateBeneficiaries = 1L << 6,
CanAuthoriseBeneficiaries = 1L << 7,
CanViewBeneficiaries = 1L << 2,
CanDeleteBeneficiaries = 1L << 3,
CanEditBeneficiaries = 1L << 4,
CanCreateBeneficiaries = 1L << 5,
CanAuthoriseBeneficiaries = 1L << 6,

// Tokens
CanViewTokens = 1L << 8,
CanCreateTokens = 1L << 9,
CanDeleteTokens = 1L << 10,
CanViewTokens = 1L << 7,
CanCreateTokens = 1L << 8,
CanDeleteTokens = 1L << 9,

// Pay runs
CanCreatePayruns = 1L << 11,
CanViewPayruns = 1L << 12,
CanEditPayruns = 1L << 13,
CanApprovePayruns = 1L << 14,
CanDeletePayruns = 1L << 15,

// Payouts
CanViewMerchantPayouts = 1L << 16,
CanCreatePayruns = 1L << 10,
CanViewPayruns = 1L << 11,
CanEditPayruns = 1L << 12,
CanApprovePayruns = 1L << 13,
CanDeletePayruns = 1L << 14,

// User roles
CanViewUserRoles = 1L << 17,
CanDeleteUserRoles = 1L << 18,
CanAssignUserRoles = 1L << 19,
CanViewUserRoles = 1L << 15,
CanDeleteUserRoles = 1L << 16,
CanAssignUserRoles = 1L << 17,

// Users
CanViewUsers = 1L << 20,
CanViewUserInvites = 1L << 21,
CanEditUsers = 1L << 22,

// Rules
CanViewAllRules = 1L << 23,
CanViewUsers = 1L << 18,
CanViewUserInvites = 1L << 19,
CanEditUsers = 1L << 20,

// Webhooks
CanViewWebhooks = 1L << 24,
CanCreateWebhooks = 1L << 25,
CanDeleteWebhooks = 1L << 26,

// Transactions
CanViewAllTransactions = 1L << 27,
CanViewWebhooks = 1L << 21,
CanCreateWebhooks = 1L << 22,
CanDeleteWebhooks = 1L << 23,

// Merchants
CanViewMerchant = 1L << 28,
CanUpdateMerchant = 1L << 29,
CanViewMerchant = 1L << 24,
CanUpdateMerchant = 1L << 25,

// Payment requests
CanCreatePaymentRequests = 1L << 30,
CanViewPaymentRequests = 1L << 31,
CanUpdatePaymentRequests = 1L << 32,
CanCreatePaymentRequests = 1L << 26,
CanViewPaymentRequests = 1L << 27,
CanUpdatePaymentRequests = 1L << 28,

// Mandates
CanViewMandates = 1L << 33,
CanCreateMandates = 1L << 34,
CanViewMandates = 1L << 29,
CanCreateMandates = 1L << 30,

// Permissions
CanViewRoles = 1L << 35,
CanCreateRoles = 1L << 36,
CanEditRoles = 1L << 37,
CanViewRoles = 1L << 31,
CanCreateRoles = 1L << 32,
CanEditRoles = 1L << 33,

// Reports
CanCreateReports = 1L << 38,
CanViewReports = 1L << 39,
CanCreateReports = 1L << 34,
CanViewReports = 1L << 35,
}

public static class ClaimTypePrefixes
Expand Down

0 comments on commit c1ea85d

Please sign in to comment.