<?php
declare(strict_types=1);

require_once __DIR__ . '/../../conexion.php';
require_once __DIR__ . '/../../_helpers.php';
require_once __DIR__ . '/../../auth/guard.php';

require_login();

try {
  $stmt = $pdo->query("
    SELECT s.id, s.nombre_sector, s.sectorizacion,
           z.nombre_sectorizacion, z.color_sector,
           s.creado_en, s.ultima_actualizacion, s.registrado_por
    FROM sectores s
    LEFT JOIN sectorizacion z ON z.id = s.sectorizacion
    ORDER BY s.id DESC
  ");
  $rows = $stmt->fetchAll();
  json_response(["ok" => true, "data" => $rows]);
} catch (Throwable $e) {
  error_log("SECTORES LIST ERROR: ".$e->getMessage());
  json_response(["ok" => false, "message" => "Error listando sectores."], 500);
}
