import { Controller, Get, ServiceUnavailableException } from '@nestjs/common';
import { ErpReadonlyService } from 'src/erp-readonly/erp-readonly.service';

@Controller({ path: 'health', version: '1' })
export class HealthController {
  constructor(private readonly erp: ErpReadonlyService) {}

  @Get()
  async check() {
    try {
      await this.erp.ping();
    } catch {
      throw new ServiceUnavailableException({ ok: false, erp_db: false });
    }
    return { ok: true, erp_db: true };
  }
}
