<?php
declare(strict_types=1);

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

$u = require_login();
require_module_write($u, "familias");

try {
  $cod = trim((string)($_GET['cod'] ?? ''));
  if ($cod === '') json_response(["ok" => false, "message" => "Código inválido"], 400);

  $st = $pdo->prepare("DELETE FROM familias WHERE codigo_familia = :cod");
  $st->execute([':cod' => $cod]);

  fp_log_activity($pdo, $u, 'Familias', 'Eliminar familia', 'Se eliminó la familia código ' . $cod, 'familia', $cod);

  json_response(['ok' => true]);
} catch (Throwable $e) {
  json_response(["ok" => false, "message" => $e->getMessage()], 500);
}
