course_web01 / backend /src /orders /orders.controller.ts
trae-bot
Fix all linting errors in frontend and backend
8268e91
import {
Controller,
Post,
Body,
Get,
Param,
UseGuards,
Request,
ParseIntPipe,
} from '@nestjs/common';
import { OrdersService } from './orders.service';
import { CreateOrderDto } from './dto/create-order.dto';
import { JwtAuthGuard } from '../auth/guards/jwt-auth.guard';
@Controller('api/orders')
@UseGuards(JwtAuthGuard)
export class OrdersController {
constructor(private readonly ordersService: OrdersService) {}
@Post('create')
async create(@Request() req, @Body() createOrderDto: CreateOrderDto) {
const data = await this.ordersService.create(
req.user.userId,
createOrderDto,
);
return { success: true, data };
}
@Get()
async findAll(@Request() req) {
const data = await this.ordersService.findUserOrders(req.user.userId);
return { success: true, data };
}
@Get(':id')
async findOne(@Param('id', ParseIntPipe) id: number, @Request() req) {
const data = await this.ordersService.findOne(id, req.user.userId);
return { success: true, data };
}
}