Código fonte de legislei.exceptions

[documentos]class AppError(Exception): """ Base app exception """ def __init__(self, msg): self.message = msg
[documentos]class ModelError(AppError): """ Base model exception """
[documentos]class InvalidModelId(AppError): """ Exceção para Ids de models inválidos """
[documentos]class UsersModuleError(AppError): """ Base users module error """ message = "Erro do serviço de usuários"
[documentos]class UsernameOrEmailAlreadyExistis(UsersModuleError): """ Username already exists in database """ message = "Usuário e/ou email já existem" def __init__(self): super().__init__(self.message)
[documentos]class RequirementsNotMet(UsersModuleError): """ User creation requirements not met exception """ message = "Requisitos não atingidos" def __init__(self): super().__init__(self.message)
[documentos]class InvalidEmail(UsersModuleError): """ Invalid email exception """ message = "Email inválido" def __init__(self): super().__init__(self.message)
[documentos]class AvaliacoesModuleError(AppError): """ Base avaliacoes module error """ message = "Erro do serviço de avaliações"
[documentos]class ReportNotFound(AvaliacoesModuleError): """ Report not found exception """ message = "Report not found" def __init__(self): super().__init__(self.message)
[documentos]class ItemNotFound(AvaliacoesModuleError): """ Item not found exception """ message = "Item not found" def __init__(self): super().__init__(self.message)
[documentos]class InscricoesModuleError(AppError): """ Inscricoes module error """ message = "Erro do serviço de inscrições"
[documentos]class UserDoesNotExist(InscricoesModuleError): """ User with given email does not exist exception """ message = "User with given email does not exist" def __init__(self): super().__init__(self.message)
[documentos]class DispositivosModuleError(AppError): """ Dispositivos module error """ message = "Erro do serviço de dispositivos"
[documentos]class InvalidParametersError(DispositivosModuleError): """ Invalid parameters for device """ def __init__(self, message = "Parâmetros inválidos"): self.message = message super().__init__(self.message)
[documentos]class DeviceDoesNotExistError(DispositivosModuleError): """ Device does not exist """ message = "Dispositivo não existe" def __init__(self): super().__init__(self.message)