Ausgaben und Spenden bearbeitbar machen
All checks were successful
CI / Build and Deploy (push) Successful in 2m44s

This commit is contained in:
jan
2026-05-12 00:47:07 +02:00
parent c738b35d06
commit a527a840ee
6 changed files with 881 additions and 80 deletions

View File

@@ -160,12 +160,18 @@ export default async function DashboardPage() {
created_at: Date;
creator_id: string;
creator_name: string;
working_group_id: string | null;
working_group_name: string | null;
expense_title: string | null;
}[]
>`
SELECT d.id, d.title, d.description, d.amount, d.donated_at, d.period_id, d.expense_id, d.created_at,
u.id AS creator_id, u.username AS creator_name
u.id AS creator_id, u.username AS creator_name,
wg.id AS working_group_id, wg.name AS working_group_name, e.title AS expense_title
FROM donations d
JOIN users u ON u.id = d.creator_id
LEFT JOIN expenses e ON e.id = d.expense_id
LEFT JOIN working_groups wg ON wg.id = e.ag_id
WHERE d.period_id = ${currentPeriod.id}
ORDER BY d.donated_at DESC
`;
@@ -309,6 +315,9 @@ export default async function DashboardPage() {
donatedAt: donation.donated_at.toISOString(),
periodId: donation.period_id,
expenseId: donation.expense_id,
workingGroupId: donation.working_group_id,
workingGroupName: donation.working_group_name,
expenseTitle: donation.expense_title,
createdAt: donation.created_at.toISOString(),
creator: {
id: donation.creator_id,