"""Tenant constants.""" from enum import Enum # Constants for tenant types ACCOUNT_TENANT_TYPE = 'account' SUBACCOUNT_TENANT_TYPE = 'subaccount' LABEL_PARTICIPANT_TENANT_TYPE = 'label_participant' COLLABORATOR_TENANT_TYPE = 'collaborator' COMPANY_BRAND_TENANT_TYPE = 'company_brand' # A list of tenant types that an admin can assign access to. This is used in the Settings app. ADMIN_ASSIGNABLE_TENANT_TYPES = [ ACCOUNT_TENANT_TYPE, SUBACCOUNT_TENANT_TYPE, LABEL_PARTICIPANT_TENANT_TYPE, COLLABORATOR_TENANT_TYPE, ] class TenantType(str, Enum): ACCOUNT = ACCOUNT_TENANT_TYPE SUBACCOUNT = SUBACCOUNT_TENANT_TYPE LABEL_PARTICIPANT = LABEL_PARTICIPANT_TENANT_TYPE COLLABORATOR = COLLABORATOR_TENANT_TYPE COMPANY_BRAND = COMPANY_BRAND_TENANT_TYPE