updated and runned and tested

This commit is contained in:
2025-07-25 09:57:16 +03:00
parent 5a47a06c0e
commit 8ca2d34dc6
35 changed files with 12456 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
import {
Controller,
Get,
Post,
Put,
Delete,
Param,
Body,
} from '@nestjs/common';
import { UsersService } from './users.service';
import { User } from '@prisma/client';
@Controller('users')
export class UsersController {
constructor(private usersService: UsersService) {}
@Get()
async findAll(): Promise<User[]> {
return this.usersService.findAll();
}
@Get(':id')
async findOne(@Param('id') id: string): Promise<User | null> {
return this.usersService.findOne(Number(id));
}
@Post()
async create(@Body() data: { name: string; email: string }): Promise<User> {
return this.usersService.create(data);
}
@Put(':id')
async update(
@Param('id') id: string,
@Body() data: Partial<{ name: string; email: string }>,
): Promise<User> {
return this.usersService.update(Number(id), data);
}
@Delete(':id')
async remove(@Param('id') id: string): Promise<User> {
return this.usersService.remove(Number(id));
}
}