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

1from enum import Enum 

2 

3 

4class Code(int, Enum): 

5 """Bulk SMS tranzaksiyanın status kodları""" 

6 

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 

30 

31 

32class SMSStatus(int, Enum): 

33 """Bulk göndərilmədə hər SMS üçün status kodları""" 

34 

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