import { HttpStatus } from '@nestjs/common' ; import { IErrorMessages } from './interfaces/error-message.interface' ; 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.' } } ;