feat: users CRUD

This commit is contained in:
GitBluub
2022-06-19 23:23:16 +02:00
parent 039a53ef34
commit 5faa4dc12c
8 changed files with 31 additions and 10 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
export class CreateUserDto {
mail: String;
name: String;
email: string;
name: string;
}
+6 -6
View File
@@ -1,4 +1,4 @@
import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common';
import { Controller, Get, Post, Body, Patch, Param, Delete, Put } from '@nestjs/common';
import { UsersService } from './users.service';
import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
@@ -9,7 +9,7 @@ export class UsersController {
@Post()
create(@Body() createUserDto: CreateUserDto) {
return this.usersService.create(createUserDto);
return this.usersService.createUser(createUserDto);
}
@Get()
@@ -18,17 +18,17 @@ export class UsersController {
}
@Get(':id')
findOne(@Param('id') id: string) {
return this.usersService.findOne(+id);
findOne(@Param('id') id: number) {
return this.usersService.user({"id": +id});
}
@Patch(':id')
update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) {
return this.usersService.update(+id, updateUserDto);
return this.usersService.updateUser({where: {"id": +id}, data: updateUserDto});
}
@Delete(':id')
remove(@Param('id') id: string) {
return this.usersService.remove(+id);
return this.usersService.deleteUser({"id": +id});
}
}
+1
View File
@@ -35,6 +35,7 @@ export class UsersService {
}
async createUser(data: Prisma.UserCreateInput): Promise<User> {
console.log(data)
return this.prisma.user.create({
data,
});