This commit is contained in:
Gergely Hegedus 2024-03-30 21:51:25 +02:00
commit a4c68ca9e2
76 changed files with 2737 additions and 0 deletions

View file

@ -0,0 +1,32 @@
from enum import Enum
from enum import IntEnum
class Device:
def __init__(self, token, encryption_key, name):
self.token = token
self.encryption_key = encryption_key
self.name = name
def __eq__(self, other):
if not isinstance(other, Device):
return False
return self.token == other.token \
and self.encrpytion_key == other.encryption_key \
and self.name == other.mname
def __str__(self):
return 'Device(token={},encryption_key={},name={})'.format(self.token, self.encryption_key, self.name)
def __repr__(self):
return self.__str__
class DataError(Enum):
DEVICE_INSERT_ERROR = -1
class ResponseCode(IntEnum):
EMPTY_DEVICE_TOKEN = 401
EMPTY_DEVICE_NAME = 402
EMPTY_DEVICE_ENCRYPTION = 403
DEVICE_SAVE_FAILURE = 404
NOTIFICATION_PARAMS_MISSING = 405