feat: add generated code: backend/src/change-equipment-status/change-equipment-status.controller.ts
This commit is contained in:
@@ -0,0 +1,61 @@
|
|||||||
|
import { Controller, Get, Post, Body, Patch, Param, Delete, Query, UseGuards } from '@nestjs/common';
|
||||||
|
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
|
||||||
|
import { ChangeEquipmentStatusService } from './change-equipment-status.service';
|
||||||
|
import { CreateChangeEquipmentStatusDto } from './dto/create-change-equipment-status.dto';
|
||||||
|
import { UpdateChangeEquipmentStatusDto } from './dto/update-change-equipment-status.dto';
|
||||||
|
import { JwtAuthGuard } from '../auth/jwt-auth.guard';
|
||||||
|
import { EquipmentStatus } from 'generated/prisma';
|
||||||
|
|
||||||
|
@ApiTags('change-equipment-status')
|
||||||
|
@ApiBearerAuth()
|
||||||
|
@UseGuards(JwtAuthGuard)
|
||||||
|
@Controller('change-equipment-status')
|
||||||
|
export class ChangeEquipmentStatusController {
|
||||||
|
constructor(private readonly changeEquipmentStatusService: ChangeEquipmentStatusService) {}
|
||||||
|
|
||||||
|
@Get()
|
||||||
|
async findAll(@Query('skip') skip?: number, @Query('take') take?: number) {
|
||||||
|
const [data, total] = await this.changeEquipmentStatusService.findAll({
|
||||||
|
skip: +skip || 0,
|
||||||
|
take: +take || 25,
|
||||||
|
});
|
||||||
|
return { data, total };
|
||||||
|
}
|
||||||
|
|
||||||
|
@Get(':equipmentId/:newStatus')
|
||||||
|
findOne(
|
||||||
|
@Param('equipmentId') equipmentId: string,
|
||||||
|
@Param('newStatus') newStatus: EquipmentStatus,
|
||||||
|
) {
|
||||||
|
return this.changeEquipmentStatusService.findOne({
|
||||||
|
equipmentId_newStatus: { equipmentId, newStatus },
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Post()
|
||||||
|
create(@Body() dto: CreateChangeEquipmentStatusDto) {
|
||||||
|
return this.changeEquipmentStatusService.create(dto);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Patch(':equipmentId/:newStatus')
|
||||||
|
update(
|
||||||
|
@Param('equipmentId') equipmentId: string,
|
||||||
|
@Param('newStatus') newStatus: EquipmentStatus,
|
||||||
|
@Body() dto: UpdateChangeEquipmentStatusDto,
|
||||||
|
) {
|
||||||
|
return this.changeEquipmentStatusService.update({
|
||||||
|
where: { equipmentId_newStatus: { equipmentId, newStatus } },
|
||||||
|
data: dto,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Delete(':equipmentId/:newStatus')
|
||||||
|
remove(
|
||||||
|
@Param('equipmentId') equipmentId: string,
|
||||||
|
@Param('newStatus') newStatus: EquipmentStatus,
|
||||||
|
) {
|
||||||
|
return this.changeEquipmentStatusService.remove({
|
||||||
|
equipmentId_newStatus: { equipmentId, newStatus },
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user