import { Controller, Get, Res } from '@nestjs/common';
import { Response } from 'express';
import { join } from 'path';
import { existsSync } from 'fs';

@Controller('policy')
export class PolicyController {
  @Get()
  getPolicyPage(@Res() res: Response) {
    // 🔥 Đi ngược từ dist/ ra thư mục gốc, tìm đến public/
    const filePath = join(process.cwd(), 'public', 'views', 'policy.html');

    if (!existsSync(filePath)) {
      return res
        .status(404)
        .send('Policy page not found. (Missing public/views/policy.html)');
    }

    return res.sendFile(filePath);
  }
}
