class InternalServerError(Exception): pass class SchemaValidationError(Exception): pass class MovieAlreadyExistsError(Exception): pass class UpdatingMovieError(Exception): pass class DeletingMovieError(Exception): pass class MovieNotExistsError(Exception): pass class EmailAlreadyExistsError(Exception): pass class UnauthorizedError(Exception): pass class EmailDoesnotExistsError(Exception): pass class BadTokenError(Exception): pass errors = { "InternalServerError": { "message": "Algo va mal en el servidor", "status": 500 }, "SchemaValidationError": { "message": "Faltan campos por enviar", "status": 400 }, "MovieAlreadyExistsError": { "message": "El registro ya existe en base de datos", "status": 400 }, "UpdatingMovieError": { "message": "No tienes los suficientes permisos para actualizar el registro", "status": 403 }, "DeletingMovieError": { "message": "No tienes los suficientes permisos para eliminar el registro", "status": 403 }, "MovieNotExistsError": { "message": "El registro no existe en base de datos", "status": 400 }, "EmailAlreadyExistsError": { "message": "El usuario ya existe en base de datos", "status": 400 }, "UnauthorizedError": { "message": "Usuario y/o contraseña inválida", "status": 401 }, "EmailDoesnotExistsError": { "message": "No se pudó encontrar un usuarios con el correo ingresado", "status": 400 }, "BadTokenError": { "message": "Token Inválido", "status": 403 } }