EvalueTonSavoir/server/constants/errorCodes.ts

129 lines
4.8 KiB
TypeScript
Raw Normal View History

2024-11-09 18:36:24 -05:00
import type { AppErrorInfos } from "../middleware/AppError";
import { HttpStatusCode } from "../utils/http-status-codes";
export const UNAUTHORIZED_NO_TOKEN_GIVEN:AppErrorInfos = {
message: 'Accès refusé. Aucun jeton fourni.',
statusCode: HttpStatusCode.UNAUTHORIZED
};
export const UNAUTHORIZED_INVALID_TOKEN:AppErrorInfos = {
message: 'Accès refusé. Jeton invalide.',
statusCode: HttpStatusCode.UNAUTHORIZED
}
export const MISSING_REQUIRED_PARAMETER:AppErrorInfos = {
message: 'Paramètre requis manquant.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const USER_ALREADY_EXISTS:AppErrorInfos = {
message: 'L\'utilisateur existe déjà.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const USER_NOT_FOUND:AppErrorInfos = {
message: 'L\'utilisateur n\'existe pas.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const USER_CONTROLLER_NOT_INITIALIZED:AppErrorInfos = {
message: "Le controlleur d'utilisateur n'est pas initialisé",
statusCode: HttpStatusCode.INTERNAL_SERVER_ERROR
}
export const LOGIN_CREDENTIALS_ERROR:AppErrorInfos = {
message: 'L\'email et le mot de passe ne correspondent pas.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const GENERATE_PASSWORD_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la création d\'un nouveau mot de passe.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const UPDATE_PASSWORD_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la mise à jours du mot de passe.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const DELETE_USER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de supression de l\'utilisateur.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const IMAGE_NOT_FOUND:AppErrorInfos = {
message: 'Nous n\'avons pas trouvé l\'image.',
statusCode: HttpStatusCode.NOT_FOUND
}
export const QUIZ_NOT_FOUND:AppErrorInfos = {
message: 'Aucun quiz portant cet identifiant n\'a été trouvé.',
statusCode: HttpStatusCode.NOT_FOUND
}
export const QUIZ_ALREADY_EXISTS:AppErrorInfos = {
message: 'Le quiz existe déja.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const UPDATE_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la mise à jours du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const DELETE_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la supression du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const GETTING_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la récupération du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const MOVING_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors du déplacement du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const DUPLICATE_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la duplication du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const COPY_QUIZ_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la copie du quiz.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const FOLDER_NOT_FOUND:AppErrorInfos = {
message: 'Aucun dossier portant cet identifiant n\'a été trouvé.',
statusCode: HttpStatusCode.NOT_FOUND
}
export const FOLDER_ALREADY_EXISTS:AppErrorInfos = {
message: 'Le dossier existe déja.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const UPDATE_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la mise à jours du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const DELETE_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la supression du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const GETTING_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la récupération du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const MOVING_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors du déplacement du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const DUPLICATE_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la duplication du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const COPY_FOLDER_ERROR:AppErrorInfos = {
message: 'Une erreur s\'est produite lors de la copie du dossier.',
statusCode: HttpStatusCode.BAD_REQUEST
}
export const NOT_IMPLEMENTED:AppErrorInfos = {
message: 'Route not implemented yet!',
statusCode: HttpStatusCode.BAD_REQUEST
}
// static ok(res, results) {200
// static badRequest(res, message) {HttpStatusCode.BAD_REQUEST
// static unauthorized(res, message) {HttpStatusCode.UNAUTHORIZED
// static notFound(res, message) {HttpStatusCode.NOT_FOUND
// static serverError(res, message) {505