Files
digest_app/module_iam/iam_constant.py

41 lines
1.2 KiB
Python
Raw Permalink Normal View History

# principal type constant
2024-02-26 13:28:32 +05:30
PRINCIPAL_TYPE_USER = "user"
PRINCIPAL_TYPE_ADMIN = "admin"
PRINCIPAL_TYPE_SUBADMIN = "subadmin"
# principal source constant
PRINCIPAL_SOURCE_APP = "app"
PRINCIPAL_SOURCE_WEB = "web"
PRINCIPAL_SOURCE_GOOGLE = "google"
PRINCIPAL_SOURCE_APPLE = "apple"
2024-02-26 13:28:32 +05:30
# app action constant
2024-02-26 13:28:32 +05:30
ACTION_CREATE = "create"
ACTION_READ = "read"
ACTION_UPDATE = "update"
ACTION_DELETE = "delete"
2024-02-26 13:28:32 +05:30
RESOURCE_MANAGE_DASHBOARD = "manage_dashboard"
RESOURCE_MANAGE_IAM = "manage_iam"
RESOURCE_MANAGE_USER = "manage_user"
RESOURCE_MANAGE_SUPPORT = "manage_support"
2024-02-26 13:28:32 +05:30
RESOURCE_MANAGE_CONTACT_US = "manage_contact_us"
RESOURCE_MANAGE_FEEDBACK = "manage_feedback"
RESOURCE_MANAGE_NOTIFICATION = "manage_notification"
RESOURCE_MANAGE_CMS = "manage_cms"
RESOURCE_MANAGE_FAQS = "manage_faqs"
RESOURCE_MANAGE_T_C = "manage_tc"
RESOURCE_MANAGE_PRIVACYPOLICY = "manage_privacypolicy"
2024-02-26 13:28:32 +05:30
# 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"