aboutsummaryrefslogtreecommitdiffstats
path: root/moon_manager/moon_manager/api/base_exception.py
blob: 0a414a5931dea85c63ac694a1d7c4d3650649560 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class BaseException(Exception):
    def __init__(self, message):
        self._code = 500
        self._message = message
        # Call the base class constructor with the parameters it needs
        super(BaseException, self).__init__(message)

    @property
    def code(self):
        return self._code

    @property
    def message(self):
        return self._message

    def __str__(self):
        return "Error " + str(self._code) + " " + self.__class__.__name__ + ': ' + self.message