'use strict' ; import { HttpStatus } from '@nestjs/common' ; import { IErrorMessages } from './interfaces/IErrorMessages' ; export const errorMessagesConfig = { 'user:create:missingInformation' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user with missing information.' , userMessage : 'Impossible de créer un utilisateur avec des données manquantes.' , } , 'user:create:missingFirstName' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user without first name.' , userMessage : 'Veuillez indiquer votre prénom.' , } , 'user:create:missingLastName' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user without last name.' , userMessage : 'Veuillez indiquer votre nom.' , } , 'user:create:missingEmail' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user without email.' , userMessage : 'Veuillez indiquer votre adresse e-mail.' , } , 'user:create:missingPassword' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user without password.' , userMessage : 'Veuillez indiquer votre mot de passe.' , } , 'user:create:emailAlreadyExist' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new user with this email.' , userMessage : 'L\'adresse e-mail que vous avez fourni est déjà utilisé.' , } , 'user:show:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to find the user caused by missing information.' , userMessage : 'Impossible de trouver un utilisateur sans fournir d\'id.' , } , 'user:update:missingInformation' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to update the user caused by missing information.' , userMessage : 'Impossible de mettre à jour l\'utilisateur avec des données manquantes.' , } , 'user:update:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to update the user caused by missing information.' , userMessage : 'Impossible de mettre à jour l\'utilisateur avec des données manquantes.' , } , 'user:delete:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to delete the user caused by missing information.' , userMessage : 'Impossible de supprimer un utilisateur sans fournir d\'id.' , } , 'user:notFound' : { type : 'notFound' , httpStatus : HttpStatus . NOT_FOUND , errorMessage : 'Unable to found the user with the provided information.' , userMessage : 'Aucun utilisateur trouvé avec les informations fourni.' , } , 'request:unauthorized' : { type : 'unauthorized' , httpStatus : HttpStatus . UNAUTHORIZED , errorMessage : 'Access unauthorized.' , userMessage : 'Accès non autorisé.' , } , 'auth:login:missingEmail' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to connect the user without email.' , userMessage : 'Veuillez indiquer votre adresse e-mail.' , } , 'auth:login:missingPassword' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to connect the user without password.' , userMessage : 'Veuillez indiquer votre mot de passe.' , } , 'car:create:missingInformation' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new car with missing information.' , userMessage : 'Impossible de créer un véhicule avec des données manquantes.' , } , 'car:create:missingUserId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new car without user id.' , userMessage : 'Impossible de créer un véhicule sans l\'id de l\'utilisateur liée.' , } , 'car:create:missingBrandName' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new car without brand name.' , userMessage : 'Impossible de créer un véhicule sans la marque.' , } , 'car:create:missingPurchaseDate' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to create a new car without purchase date.' , userMessage : 'Impossible de créer un véhicule sans la date d\'acquisition.' , } , 'car:show:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to find the car caused by missing information.' , userMessage : 'Impossible de trouver un véhicule sans fournir d\'id.' , } , 'car:update:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to update the car caused by missing information.' , userMessage : 'Impossible de mettre à jour le véhicule avec des données manquantes.' , } , 'car:notFound' : { type : 'notFound' , httpStatus : HttpStatus . NOT_FOUND , errorMessage : 'Unable to found the car with the provided information.' , userMessage : 'Aucun véhicule trouvé avec les informations fourni.' , } , 'car:delete:missingId' : { type : 'BadRequest' , httpStatus : HttpStatus . BAD_REQUEST , errorMessage : 'Unable to delete the car caused by missing information.' , userMessage : 'Impossible de supprimer un véhicule sans fournir d\'id.' , } , } ;