-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenums.py
More file actions
34 lines (30 loc) · 767 Bytes
/
enums.py
File metadata and controls
34 lines (30 loc) · 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from enum import Enum
# Define AccessType enum for access permission levels
class AccessType(Enum):
VIEW = 1
MODIFY = 2
VALIDATE = 3
CONDITIONAL = 4
# Define ResourceType enum for different types of system resources
class ResourceType(Enum):
CLIENT_INFO = 1
ACCOUNT_BALANCE = 2
INVESTMENTS_PORTFOLIO = 3
CD_FA = 4
CD_FP = 5
CD_IA = 6
MONEY_MARKET_I = 7
DERIVATIVES_TRADING = 8
INTEREST_INSTRUMENTS = 9
PRVT_CONSUMER_INSTRUMENTS = 10
SYSTEM = 11
# Define RoleType enum for different user roles
class RoleType(Enum):
REGULAR_CLIENT = 0
PREMIUM_CLIENT = 1
FINANCIAL_ADVISOR = 2
FINANCIAL_PLANNER = 3
TELLER = 4
INVESTMENT_ANALYST = 5
COMPLIANCE_OFFICER = 6
TECH_SUPPORT = 7