Files
fabric_trade_server/src/admin-users/admin-users.controller.ts
T
mohmdsdgandCursor 9f0422c1db Add NestJS fabric trade API with Prisma and Docker
Provide backend for admin and user apps with Postgres, migrations, seed data, and docker-compose for LiteSpeed reverse-proxy deployment.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 20:26:39 +03:30

40 lines
1.0 KiB
TypeScript

import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common';
import { AdminUsersService } from './admin-users.service';
import { AuthType } from '../common/decorators/auth.decorators';
import {
CreateAdminUserDto,
SetAdminActiveDto,
UpdateAdminUserDto,
} from './dto/admin-user.dto';
@Controller('admin/users')
@AuthType('admin')
export class AdminUsersController {
constructor(private readonly adminUsersService: AdminUsersService) {}
@Get()
findAll() {
return this.adminUsersService.findAll();
}
@Get(':id')
findOne(@Param('id') id: string) {
return this.adminUsersService.findOne(id);
}
@Post()
create(@Body() dto: CreateAdminUserDto) {
return this.adminUsersService.create(dto);
}
@Patch(':id')
update(@Param('id') id: string, @Body() dto: UpdateAdminUserDto) {
return this.adminUsersService.update(id, dto);
}
@Patch(':id/active')
setActive(@Param('id') id: string, @Body() dto: SetAdminActiveDto) {
return this.adminUsersService.setActive(id, dto.isActive);
}
}