From be3cd41521284b9c33e5b58b9db3e3120852515e Mon Sep 17 00:00:00 2001 From: sdraris Date: Thu, 28 Aug 2025 12:04:51 +0200 Subject: [PATCH] edited user route --- src/routes/user/user.module.ts | 6 +++++- src/routes/user/user.service.ts | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/routes/user/user.module.ts b/src/routes/user/user.module.ts index b3801b5..4840ea4 100644 --- a/src/routes/user/user.module.ts +++ b/src/routes/user/user.module.ts @@ -1,9 +1,13 @@ import { Module } from '@nestjs/common'; import { UserController } from './user.controller'; import { UserService } from './user.service'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { Users } from 'src/entities/users.entity'; @Module({ + imports: [TypeOrmModule.forFeature([Users])], controllers: [UserController], - providers: [UserService] + providers: [UserService], + exports: [UserService], }) export class UserModule {} diff --git a/src/routes/user/user.service.ts b/src/routes/user/user.service.ts index f9739c2..ca79a0b 100644 --- a/src/routes/user/user.service.ts +++ b/src/routes/user/user.service.ts @@ -56,6 +56,15 @@ export class UserService { return user; } + //Trouver utilisateur par email + async findByEmail(email: string): Promise { + const user = await this.usersRepository.findOne({ where: { email } }); + if (!user) { + throw new NotFoundException('Utilisateur introuvable'); + } + return user; + } + //Mettre a jour un utilisateur async update(id: string, dto: UpdateUserDto, currentUser: Users): Promise { const user = await this.findOne(id);