feat: init project and add user module

This commit is contained in:
2026-02-17 12:29:31 +03:30
commit b9779f7cb6
29 changed files with 11774 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
import {
Body,
Controller,
Get,
Param,
ParseIntPipe,
Post,
} from '@nestjs/common';
import { CreateUserDTO } from './dto/create-user.dto';
import { UsersService } from './providers/users.service';
@Controller('users')
export class UsersController {
constructor(
/**
* Injecting Users Service
*/
private readonly usersService: UsersService,
) {}
@Get()
public getAllUsers() {
return ['user1', 'user2'];
}
@Get(':id')
public getUserById(@Param('id', ParseIntPipe) id: number) {
return `user ${id}`;
}
@Post()
public async createUser(@Body() createUserDto: CreateUserDTO) {
return await this.usersService.createOne(createUserDto);
}
}