Agregar sistema de vinculaciones con registros externos de Metabase
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 2m46s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 2m46s
- Nuevo schema BD para vinculaciones_externas con constraint único por período - Cliente Metabase para consultar Ingresos, Carretas, Salidas y Rechazos - Endpoints API para registros externos (/api/externos/*) y vinculaciones (/api/vinculaciones/*) - Composable useRegistrosExternos con lógica de vinculación individual y masiva - Componentes: TablaRegistros, ModalAsignar, ProgressDashboard - Tab "Externos" en app.vue con sub-tabs y dashboard de progreso - LotesCard.vue ahora muestra registros vinculados al lote
This commit is contained in:
@@ -23,13 +23,16 @@ export default defineEventHandler(async (event) => {
|
||||
await client.query('BEGIN')
|
||||
|
||||
// Eliminar completamente las tablas (DROP) para que el workflow las recree
|
||||
await client.query('DROP TABLE IF EXISTS vinculaciones_externas CASCADE')
|
||||
await client.query('DROP TABLE IF EXISTS operacion_lotes CASCADE')
|
||||
await client.query('DROP TABLE IF EXISTS operaciones CASCADE')
|
||||
await client.query('DROP TABLE IF EXISTS lotes CASCADE')
|
||||
|
||||
// También eliminar la función y vista si existen
|
||||
// También eliminar las funciones y vistas si existen
|
||||
await client.query('DROP FUNCTION IF EXISTS get_trazabilidad CASCADE')
|
||||
await client.query('DROP FUNCTION IF EXISTS get_estadisticas_vinculacion CASCADE')
|
||||
await client.query('DROP VIEW IF EXISTS vista_lotes_con_origen CASCADE')
|
||||
await client.query('DROP VIEW IF EXISTS vista_lotes_con_vinculaciones CASCADE')
|
||||
|
||||
await client.query('COMMIT')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user