<?php
// Script para instalar la tabla atencion_archivos
require_once "config/Conexion.php";

$sql = "CREATE TABLE IF NOT EXISTS `atencion_archivos` (
  `idarchivo` int(11) NOT NULL AUTO_INCREMENT,
  `idatencion` int(11) NOT NULL,
  `nombre_original` varchar(255) NOT NULL,
  `ruta_archivo` varchar(255) NOT NULL,
  `tipo_archivo` varchar(50) DEFAULT NULL,
  `fecha_registro` datetime DEFAULT CURRENT_TIMESTAMP,
  `estado` tinyint(1) DEFAULT '1',
  PRIMARY KEY (`idarchivo`),
  KEY `fk_atencion_archivo_idx` (`idatencion`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;";

// Nota: No incluimos Foreign Key estricta por seguridad si la tabla atencion usa MyISAM o tiene otro engine, 
// o si queremos evitar errores de constraint si la tabla atencion se reconstruye.

$rspta = ejecutarConsulta($sql);

if ($rspta) {
    echo "Tabla atencion_archivos creada correctamente.";
    
    // Crear carpeta física si no existe
    $path = __DIR__ . '/files/atencion_archivos';
    if (!file_exists($path)) {
        mkdir($path, 0777, true);
        echo "<br>Carpeta files/atencion_archivos creada.";
    }
} else {
    echo "Error al crear la tabla.";
}
?>
