import { Body, Controller, Post, Req } from '@nestjs/common';
import { Request } from 'express';
import { OrderListDto } from './dtos/order-list.dto';
import { getUid } from 'api/utils/utils';
import { OrderService } from 'api/common/order.service';

@Controller('order')
export class OrderController {
  constructor(private orderService: OrderService) {}

  @Post('list')
  listOrder(@Req() request: Request, @Body() orderListDto: OrderListDto) {
    const uid = getUid(request);
    return this.orderService.findPage({
      uid,
      ...orderListDto,
    });
  }
}
