Skip to content

Commit c2939b4

Browse files
committed
feat: creates file to assemble exception responses
1 parent f604f8d commit c2939b4

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

err/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .errors import *

err/errors.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from constants import TRACKING_CODE
2+
3+
class Errors(Exception):
4+
def __init__(self, code: int, message: str):
5+
self.code = code
6+
self.message = message
7+
8+
def get_response(self):
9+
return {
10+
"trackingCode": f"{TRACKING_CODE}.{str(self.get_code).zfill(2)}",
11+
"message": self.get_message
12+
}
13+
14+
@property
15+
def get_code(self):
16+
return self.__code
17+
18+
@get_code.setter
19+
def code(self, code: int):
20+
self.__code = code
21+
22+
@property
23+
def get_message(self):
24+
return self.__message
25+
26+
@get_message.setter
27+
def message(self, message: str):
28+
self.__message = message

0 commit comments

Comments
 (0)