import { Body, Controller, Post } from '@nestjs/common'; import { ApiOperation, ApiTags } from '@nestjs/swagger'; import { BookingPaymentService } from './booking-payment.service'; import { BankCallbackDto } from './dto/request-changes.dto'; @ApiTags('payments') @Controller('webhooks/payments') export class PaymentsWebhookController { constructor(private readonly paymentService: BookingPaymentService) {} @Post('bank') @ApiOperation({ summary: 'Bank payment callback (stub)' }) bankCallback(@Body() dto: BankCallbackDto) { return this.paymentService.handleBankCallback(dto.pnrCode); } }