Module src.repository.common
A module for defining the repository common class.
Classes
class RepositoryError (code: RepositoryErrorCode,
message: str,
original_exception: Exception)-
Expand source code
class RepositoryError(Exception): """Custom exception for repository-related errors.""" def __init__( self, code: RepositoryErrorCode, message: str, original_exception: Exception ): super().__init__(message) self.code = code self.original_exception = original_exceptionCustom exception for repository-related errors.
Ancestors
- builtins.Exception
- builtins.BaseException
class RepositoryErrorCode (*args, **kwds)-
Expand source code
class RepositoryErrorCode(Enum): """Custom exception code for repository-related errors.""" FAILED_TO_CREATE_MEMO = 101 FAILED_TO_UPDATE_MEMO = 102 FAILED_TO_DELETE_MEMO = 103 FAILED_TO_GET_MEMO = 104 FAILED_TO_GET_ALL_MEMOS = 105 def get_message(self) -> str: """Return a human-readable message for the error code.""" return self.name.lower().capitalize().replace("_", " ")Custom exception code for repository-related errors.
Ancestors
- enum.Enum
Class variables
var FAILED_TO_CREATE_MEMOvar FAILED_TO_DELETE_MEMOvar FAILED_TO_GET_ALL_MEMOSvar FAILED_TO_GET_MEMOvar FAILED_TO_UPDATE_MEMO
Methods
def get_message(self) ‑> str-
Expand source code
def get_message(self) -> str: """Return a human-readable message for the error code.""" return self.name.lower().capitalize().replace("_", " ")Return a human-readable message for the error code.