+page.js 524 Bytes
import { supabase } from '$lib/supabase';
import { error } from '@sveltejs/kit';

export async function load({ params }) {
  const codigo = parseInt(params.codigo);

  if (isNaN(codigo)) {
    throw error(400, 'Código de entidad inválido');
  }

  const { data, error: dbError } = await supabase
    .schema('ppto')
    .from('clas_institucional')
    .select('*')
    .eq('entidad', codigo)
    .single();

  if (dbError || !data) {
    throw error(404, 'Entidad no encontrada');
  }

  return {
    entidad: data
  };
}