Files
budget/src/routes/account/[slug]/+page.server.js
2025-07-20 16:54:01 -04:00

18 lines
593 B
JavaScript

import { error } from '@sveltejs/kit';
import { getAccount, getTransactions, getBudgets, getBudgetTransactionsForAccount } from '$lib/db';
/** @type {import('./$types').PageServerLoad} */
export async function load({ params, depends }) {
const slug = params.slug;
const transactions = await getTransactions(slug);
const account = await getAccount(slug);
const budgets = await getBudgets();
const budgetTransactions = await getBudgetTransactionsForAccount(slug);
if (transactions) {
return { transactions, account, budgets, slug, budgetTransactions };
}
error(404, 'Not found');
}