Coverage for src/integrify/lsim/bulk/schemas/enums.py: 100%
34 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-01 02:22 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-09-01 02:22 +0000
1from enum import Enum
4class Code(int, Enum):
5 """Bulk SMS tranzaksiyanın status kodları"""
7 SUCCESS = 0
8 IN_PROCESS_NOT_READY = 1
9 DUPLICATE = 2
10 BAD_REQUEST = 100
11 OPERATION_TYPE_EMPTY = 101
12 INVALID_OPERATION = 102
13 EMTPY_LOGIN = 103
14 EMTPY_PASSWORD = 104 # nosec: B105
15 INVALID_AUTH = 105
16 EMPTY_TITLE = 106
17 INVALID_TITLE = 107
18 EMPTY_TASK_ID = 108
19 INVALID_TASK_ID = 109
20 EMPTY_CONTROL_ID = 110
21 EMPTY_SCHEDULED_DATE = 111
22 INVALID_SCHEDULED_DATE = 112
23 OLD_SCHEDULED_DATE = 113
24 EMPTY_ISBULK = 114
25 INVALID_ISBULK = 115
26 INVALID_BULK_MSG = 116
27 INVALID_BODY = 117
28 INSUFFICIENT_BALANCE = 118
29 UNKNOWN_ERROR = 235 # Not documented
32class SMSStatus(int, Enum):
33 """Bulk göndərilmədə hər SMS üçün status kodları"""
35 MESSAGE_EXPIRED = 1
36 MESSAGE_DELIVERED = 2
37 MESSAGE_UNDELIVERED = 3
38 MESSAGE_SENT = 4
39 SYSTEM_ERROR = 5
40 BLACK_LIST = 6
41 MESSAGE_IN_QUEUE = 7
42 DUPLICATE_MESSAGE = 8