18 lines
593 B
JavaScript
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');
|
|
}
|