/* ============================================================
 * Copyright (c) 2026 RAVAPI Soluções. www.ravapi.com
 * Controller de referência — login local (docs/decisoes.md §18)
 * ATENÇÃO: camada de ligação, ainda não coberta por teste automatizado.
 *
 * De propósito, SEM TenantInterceptor: é a rota que existe antes de
 * qualquer tenant ser conhecido — igual à verificação pública.
 * ============================================================ */

import { Controller, Post, Body } from '@nestjs/common';
import { AuthService } from '../domain/auth.service.ts';

@Controller('auth')
export class AuthController {
  constructor(private readonly auth: AuthService) {}

  @Post('login')
  login(@Body() corpo: { email: string; senha: string }) {
    return this.auth.login(corpo.email ?? '', corpo.senha ?? '');
  }
}
