Files
goodtimes/accounts/resource_action.py
2024-07-22 21:08:56 +05:30

41 lines
1.5 KiB
Python

PRINCIPAL_TYPE_EVENT_USER = "event_user"
PRINCIPAL_TYPE_EVENT_MANAGER = "event_manager"
PRINCIPAL_TYPE_FREE_USER = "free_user"
PRINCIPAL_TYPE_ADMIN = "admin"
PRINCIPAL_TYPE_SUBADMIN = "subadmin"
ACTION_CREATE = "create"
ACTION_READ = "read"
ACTION_UPDATE = "update"
ACTION_DELETE = "delete"
RESOURCE_MANAGE_DASHBOARD = "manage_dashboard"
RESOURCE_MANAGE_IAM = "manage_iam"
RESOURCE_MANAGE_CUSTOMER = "manage_customer"
RESOURCE_MANAGE_WALLET = "manage_wallet"
RESOURCE_MANAGE_PAYMENT = "manage_payment"
RESOURCE_MANAGE_EVENTS = "manage_events"
RESOURCE_MANAGE_VENUES = "manage_venues"
RESOURCE_MANAGE_CONTACT_US = "manage_contact_us"
RESOURCE_MANAGE_TICKET = "manage_ticket"
RESOURCE_MANAGE_CMS = "manage_cms"
RESOURCE_MANAGE_REPORTS = "manage_reports"
RESOURCE_MANAGE_SUBSCRIPTIONS = "manage_subscriptions"
RESOURCE_PRINCIPAL_SUBSCRIPTIONS = "principal_subscriptions"
RESOURCE_MANAGE_FEEDBACK = "manage_feedback"
RESOURCE_MANAGE_REFERRALS = "manage_referrals"
RESOURCE_MANAGE_NOTIFICATIONS = "manage_notifications"
RESOURCE_MANAGE_WITHDRAWALS = "manage_withdrawals"
RESOURCE_MANAGE_BANK_ACCOUNTS = "manage_bank_accounts"
RESOURCE_MANAGE_COUPONS = "manage_coupons"
# These constants are used solely for managing the active and inactive state of pages
# and should not be considered as resources in the typical sense.
# They are used for page management purposes only.
RESOURCE_IAM_PRINCIPAL = "iam_principal"
RESOURCE_IAM_PRINCIPAL_GROUP = "iam_principal_group"
RESOURCE_IAM_GROUP = "iam_group"
RESOURCE_IAM_ROLE = "iam_role"