import { Body, Controller, Post, Req } from '@nestjs/common';
import { SettlementService } from 'api/common/settlement.service';
import { SettlementListDto } from './dtos/settlement-list.dto';
import { Request } from 'express';

@Controller('settlement')
export class SettlementController {
  constructor(private settlementService: SettlementService) {}

  @Post('/list')
  async settlementList(
    @Req() req: Request,
    @Body() settlementListDto: SettlementListDto,
  ) {
    const user = req['user'] || {};
    const id = user.sub;
    return this.settlementService.findPage({
      ...settlementListDto,
      uid: id,
    });
  }
}
