diff --git a/src/services/auth.service.ts b/src/services/auth.service.ts index b478e98..3c0eb50 100644 --- a/src/services/auth.service.ts +++ b/src/services/auth.service.ts @@ -5,6 +5,7 @@ import { JWT_SECRET } from '../configs/envConfig' import Profile from '../entities/profile.entity' import { type CreateProfile, type ApiResponse } from '../types' import { + capitalizeFirstLetter, getPasswordChangedEmailContent, getPasswordResetEmailContent } from '../utils' @@ -35,8 +36,8 @@ export const registerUser = async ( const newProfile = profileRepository.create({ primary_email: email, password: hashedPassword, - first_name, - last_name, + first_name: capitalizeFirstLetter(first_name), + last_name: capitalizeFirstLetter(last_name), image_url: '' }) diff --git a/src/services/mentee.service.ts b/src/services/mentee.service.ts index c9912ff..d16c854 100644 --- a/src/services/mentee.service.ts +++ b/src/services/mentee.service.ts @@ -6,7 +6,8 @@ import { MenteeApplicationStatus } from '../enums' import { getEmailContent, getMentorNotifyEmailContent, - getMenteePublicData + getMenteePublicData, + capitalizeFirstLetter } from '../utils' import { sendEmail } from './admin/email.service' @@ -78,6 +79,11 @@ export const addMentee = async ( } } + application.firstName = capitalizeFirstLetter( + application.firstName as string + ) + application.lastName = capitalizeFirstLetter(application.lastName as string) + const newMentee = new Mentee( MenteeApplicationStatus.PENDING, application, diff --git a/src/services/mentor.service.ts b/src/services/mentor.service.ts index 9178fc5..dd7f4fa 100644 --- a/src/services/mentor.service.ts +++ b/src/services/mentor.service.ts @@ -5,7 +5,11 @@ import Mentor from '../entities/mentor.entity' import type Profile from '../entities/profile.entity' import { MentorApplicationStatus } from '../enums' import { type PaginatedApiResponse } from '../types' -import { getEmailContent, getMentorPublicData } from '../utils' +import { + capitalizeFirstLetter, + getEmailContent, + getMentorPublicData +} from '../utils' import { sendEmail } from './admin/email.service' export const createMentor = async ( @@ -72,6 +76,11 @@ export const createMentor = async ( } } + application.firstName = capitalizeFirstLetter( + application.firstName as string + ) + application.lastName = capitalizeFirstLetter(application.lastName as string) + const newMentor = new Mentor( MentorApplicationStatus.PENDING, category, diff --git a/src/utils.ts b/src/utils.ts index a7f30f6..839e423 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -286,3 +286,7 @@ export const getPasswordChangedEmailContent = ( ` } } + +export const capitalizeFirstLetter = (word: string): string => { + return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase() +}