Agregar endpoint de Informe de Ingresos y centralizar config de queries de Metabase
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 35s
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 35s
This commit is contained in:
44
nuxt4-app/server/config/metabase-queries.ts
Normal file
44
nuxt4-app/server/config/metabase-queries.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
/**
|
||||
* Metabase Query Names Configuration
|
||||
*
|
||||
* Centraliza los nombres de las queries de Metabase para facilitar mantenimiento.
|
||||
* Los nombres deben coincidir EXACTAMENTE con los nombres en Metabase.
|
||||
*/
|
||||
|
||||
export const METABASE_QUERIES = {
|
||||
/**
|
||||
* Queries para Panorama Facturador
|
||||
*/
|
||||
panorama: {
|
||||
totales_financieros_principales: 'panorama_totales_financieros_principales',
|
||||
totales_ingreso_compra: 'panorama_totales_ingreso_compra',
|
||||
totales_monetarios: 'panorama_totales_monetarios',
|
||||
totales_verde: 'panorama_totales_verde',
|
||||
secos_vendidos: 'panorama_secos_vendidos',
|
||||
rechazos_subproductos: 'panorama_rechazos_subproductos',
|
||||
serie_temporal_diaria: 'panorama_serie_temporal_diaria',
|
||||
top_clientes: 'panorama_top_clientes',
|
||||
conteo_registros: 'panorama_conteo_registros'
|
||||
},
|
||||
|
||||
/**
|
||||
* Queries para Informe de Ingresos
|
||||
*/
|
||||
informe: {
|
||||
totales_ingreso_compra: 'Informe Ingresos - Totales Ingreso y Compra',
|
||||
totales_monetarios: 'Informe Ingresos - Totales Monetarios',
|
||||
totales_verde: 'Informe Ingresos - Totales Verde',
|
||||
lista_ingresos: 'Informe Ingresos - Lista de Ingresos',
|
||||
lista_clientes: 'Informe Ingresos - Lista de Clientes con Totales',
|
||||
serie_temporal: 'Informe Ingresos - Serie Temporal Acumulada',
|
||||
opciones_filtros: 'Informe Ingresos - Opciones de Filtros',
|
||||
contadores: 'Informe Ingresos - Contadores de Filtros'
|
||||
}
|
||||
} as const
|
||||
|
||||
/**
|
||||
* Type helper para acceder a las queries de forma type-safe
|
||||
*/
|
||||
export type MetabaseQueryCategory = keyof typeof METABASE_QUERIES
|
||||
export type PanoramaQueryKey = keyof typeof METABASE_QUERIES.panorama
|
||||
export type InformeQueryKey = keyof typeof METABASE_QUERIES.informe
|
||||
Reference in New Issue
Block a user