forked from Ynov/ptitspas-ynov-back
edited user route
This commit is contained in:
parent
dbc6a2d294
commit
be3cd41521
@ -1,9 +1,13 @@
|
|||||||
import { Module } from '@nestjs/common';
|
import { Module } from '@nestjs/common';
|
||||||
import { UserController } from './user.controller';
|
import { UserController } from './user.controller';
|
||||||
import { UserService } from './user.service';
|
import { UserService } from './user.service';
|
||||||
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||||
|
import { Users } from 'src/entities/users.entity';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
|
imports: [TypeOrmModule.forFeature([Users])],
|
||||||
controllers: [UserController],
|
controllers: [UserController],
|
||||||
providers: [UserService]
|
providers: [UserService],
|
||||||
|
exports: [UserService],
|
||||||
})
|
})
|
||||||
export class UserModule {}
|
export class UserModule {}
|
||||||
|
|||||||
@ -56,6 +56,15 @@ export class UserService {
|
|||||||
return user;
|
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
|
//Mettre a jour un utilisateur
|
||||||
async update(id: string, dto: UpdateUserDto, currentUser: Users): Promise<Users> {
|
async update(id: string, dto: UpdateUserDto, currentUser: Users): Promise<Users> {
|
||||||
const user = await this.findOne(id);
|
const user = await this.findOne(id);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user