feat: add generated code: backend/src/equipment/equipment.controller.ts
This commit is contained in:
43
backend/src/equipment/equipment.controller.ts
Normal file
43
backend/src/equipment/equipment.controller.ts
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
import { Controller, Get, Post, Body, Patch, Param, Delete, Query, UseGuards } from '@nestjs/common';
|
||||||
|
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
|
||||||
|
import { EquipmentService } from './equipment.service';
|
||||||
|
import { CreateEquipmentDto } from './dto/create-equipment.dto';
|
||||||
|
import { UpdateEquipmentDto } from './dto/update-equipment.dto';
|
||||||
|
import { JwtAuthGuard } from '../auth/jwt-auth.guard';
|
||||||
|
|
||||||
|
@ApiTags('equipment')
|
||||||
|
@ApiBearerAuth()
|
||||||
|
@UseGuards(JwtAuthGuard)
|
||||||
|
@Controller('equipment')
|
||||||
|
export class EquipmentController {
|
||||||
|
constructor(private readonly equipmentService: EquipmentService) {}
|
||||||
|
|
||||||
|
@Get()
|
||||||
|
async findAll(@Query('skip') skip?: number, @Query('take') take?: number) {
|
||||||
|
const [data, total] = await Promise.all([
|
||||||
|
this.equipmentService.findAll({ skip: +skip || 0, take: +take || 25 }),
|
||||||
|
this.equipmentService.count({}),
|
||||||
|
]);
|
||||||
|
return { data, total };
|
||||||
|
}
|
||||||
|
|
||||||
|
@Get(':id')
|
||||||
|
findOne(@Param('id') id: string) {
|
||||||
|
return this.equipmentService.findOne({ id });
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post()
|
||||||
|
create(@Body() dto: CreateEquipmentDto) {
|
||||||
|
return this.equipmentService.create(dto);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Patch(':id')
|
||||||
|
update(@Param('id') id: string, @Body() dto: UpdateEquipmentDto) {
|
||||||
|
return this.equipmentService.update({ where: { id }, data: dto });
|
||||||
|
}
|
||||||
|
|
||||||
|
@Delete(':id')
|
||||||
|
remove(@Param('id') id: string) {
|
||||||
|
return this.equipmentService.remove({ id });
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user