edited user route

This commit is contained in:
sdraris 2025-08-28 12:04:51 +02:00
parent dbc6a2d294
commit be3cd41521
2 changed files with 14 additions and 1 deletions

View File

@ -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 {}

View File

@ -56,6 +56,15 @@ export class UserService {
return user;
}
//Trouver utilisateur par email
async findByEmail(email: string): Promise<Users> {
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<Users> {
const user = await this.findOne(id);