File size: 1,135 Bytes
71e71e8 | 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 | from src.model.error.Error import Error
from src.model.error.ErrorSource import ErrorSource
class GroupChatError(Error):
source = ErrorSource.GROUP_CHAT
USER_NOT_IN_DB = Error(1, "USER_NOT_FOUND", source)
UNRECOGNIZED_SCREEN = Error(2, "UNRECOGNIZED_SCREEN", source)
SAVED_MEDIA_NOT_FOUND = Error(3, "SAVED_MEDIA_NOT_FOUND", source)
DOC_Q_GAME_NOT_FOUND = Error(4, "DOC_Q_GAME_NOT_FOUND", source)
KEYBOARD_NOT_FOUND = Error(5, "KEYBOARD_NOT_FOUND", source)
INVALID_CHANGE_REGION_REQUEST = Error(
6, "LOCATION_INVALID_CHANGE_REGION_REQUEST", source
)
FIGHT_NOT_FOUND = Error(7, "FIGHT_NOT_FOUND", source)
FIGHT_OPPONENT_NOT_FOUND = Error(8, "FIGHT_OPPONENT_NOT_FOUND", source)
GAME_NOT_FOUND = Error(9, "GAME_NOT_FOUND", source)
INVALID_GAME = Error(10, "GAME_INVALID", source)
ITEM_IN_WRONG_STATUS = Error(11, "ITEM_IN_WRONG_STATUS", source)
ITEM_NOT_FOUND = Error(12, "ITEM_NOT_FOUND_NO_CONTACT", source)
class GroupChatException(Exception):
def __init__(self, error: GroupChatError):
self.message = error.build()
super().__init__(self.message)
|