<?php
require_once __DIR__ . '/../../config/database.php';
require_once __DIR__ . '/../../includes/helpers.php';

$pdo = getConnection();

try {
    $activo = isset($_GET['activo']) ? (int)$_GET['activo'] : 1;
    $stmt = $pdo->prepare("SELECT id, nombre, descripcion, tipo, dia_pago, activo FROM categorias_gastos WHERE activo = ? ORDER BY nombre");
    $stmt->execute([$activo]);
    $categorias = $stmt->fetchAll(PDO::FETCH_ASSOC);
    json_success($categorias);
} catch (Exception $e) {
    json_error("Error al listar categorías: " . $e->getMessage());
}
