This commit is contained in:
@@ -29,6 +29,7 @@ export const tableConfigs: Record<TableName, TableConfig> = {
|
||||
retenciones: retencionesConfig,
|
||||
salidas: salidasConfig,
|
||||
tareas_realizadas: tareasRealizadasConfig,
|
||||
vista_detalle_ingresos: ingresosConfig,
|
||||
vista_resumen_ingresos: vistaResumenIngresosConfig,
|
||||
vista_resumen_ingresos_por_comercio: vistaResumenIngresosPorComercioConfig
|
||||
}
|
||||
|
||||
@@ -18,6 +18,10 @@ export function parseQuerySegment(segment?: string | string[]): ParsedQuery | nu
|
||||
|
||||
const value = Array.isArray(segment) ? segment[0] : segment
|
||||
|
||||
if (!value) {
|
||||
return null
|
||||
}
|
||||
|
||||
try {
|
||||
const decoded = decodeBase64Url(value)
|
||||
const parsed = JSON.parse(decoded)
|
||||
|
||||
@@ -94,8 +94,8 @@ export async function fetchTableMetadata(tableName: string, options?: MetadataOp
|
||||
const { data: sampleData, error: sampleError } = sampleResult
|
||||
|
||||
// Handle created_at queries that may fail for views without this column
|
||||
const earliest = earliestResult.error ? { data: null } : earliestResult
|
||||
const latest = latestResult.error ? { data: null } : latestResult
|
||||
const earliest = earliestResult.error ? { data: null } : earliestResult as { data: any[] | null }
|
||||
const latest = latestResult.error ? { data: null } : latestResult as { data: any[] | null }
|
||||
|
||||
if (sampleError) {
|
||||
console.error(`Error fetching sample for ${config.table}:`, {
|
||||
|
||||
Reference in New Issue
Block a user