forked from Ynov/ptitspas-ynov-back
27 lines
706 B
TypeScript
27 lines
706 B
TypeScript
import { Body, Controller, Get, Param, Post } from '@nestjs/common';
|
|
import { UserService } from './user.service';
|
|
|
|
@Controller('users')
|
|
export class UserController {
|
|
constructor(private readonly userService: UserService) {}
|
|
|
|
//Route pour retrouver tous les utilisateurs
|
|
@Get()
|
|
findAll() {
|
|
return this.userService.findAll();
|
|
}
|
|
|
|
//Route pour retrouver un utilisateur par ID
|
|
@Get(':id')
|
|
findOneById(@Param('id') id: string) {
|
|
return this.userService.findOneById(Number(id));
|
|
}
|
|
|
|
//Route pour créer un utilisateur
|
|
@Post()
|
|
createUser(@Body() createUserDto: { email: string }) {
|
|
return this.userService.createUser(createUserDto);
|
|
}
|
|
|
|
}
|