grales
This commit is contained in:
19
winsaai_config_updated.sql
Normal file
19
winsaai_config_updated.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
-- Tabla para configuración de WINSAAI vinculada a usuarios
|
||||
CREATE TABLE winsaai_config (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
id_usuario INT NOT NULL COMMENT 'ID del usuario propietario de la configuración',
|
||||
host VARCHAR(255) NOT NULL COMMENT 'Dirección IP o DNS del servidor WINSAAI',
|
||||
port INT NOT NULL DEFAULT 80 COMMENT 'Puerto de conexión',
|
||||
protocol ENUM('http', 'https') NOT NULL DEFAULT 'https' COMMENT 'Protocolo de conexión',
|
||||
usuario VARCHAR(100) NOT NULL COMMENT 'Usuario de autenticación',
|
||||
password VARCHAR(255) NOT NULL COMMENT 'Contraseña encriptada',
|
||||
sync_pedimentos BOOLEAN DEFAULT TRUE COMMENT 'Sincronizar pedimentos',
|
||||
sync_coves BOOLEAN DEFAULT TRUE COMMENT 'Sincronizar COVES',
|
||||
status ENUM('activo', 'inactivo', 'error') DEFAULT 'inactivo' COMMENT 'Estado de la conexión',
|
||||
last_sync TIMESTAMP NULL COMMENT 'Última sincronización exitosa',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
UNIQUE KEY unique_user_config (id_usuario) COMMENT 'Un usuario solo puede tener una configuración',
|
||||
INDEX idx_status (status),
|
||||
INDEX idx_usuario (id_usuario)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
Reference in New Issue
Block a user