Rollen Chunk 5: Genehmigungs-Status mit Eigen-UI
This commit is contained in:
1 parent
61b5e8ec8f
commit
af03a5d416
1 file changed
+3
-1
@@ -4,7 +4,7 @@ import { getDb, initializeDatabase } from "@/lib/db";
|
||||
import { calculateVacationBalance } from "@/lib/domain/vacation";
|
||||
import { errorResponse, isValidYear } from "@/lib/http";
|
||||
import { getOvertimeMinutes } from "@/lib/balances";
|
||||
import { ensureYearSettings, sumVacationUnitsByYear } from "@/lib/repository";
|
||||
import { ensureYearSettings, sumPendingUnitsByYear, sumVacationUnitsByYear } from "@/lib/repository";
|
||||
|
||||
export async function GET(request: Request) {
|
||||
const user = await authedUser(request);
|
||||
@@ -20,6 +20,7 @@ export async function GET(request: Request) {
|
||||
initializeDatabase(db);
|
||||
const settings = ensureYearSettings(db, user.id, year);
|
||||
const usedUnits = sumVacationUnitsByYear(db, user.id, year);
|
||||
const pendingUnits = sumPendingUnitsByYear(db, user.id, year);
|
||||
return NextResponse.json({
|
||||
year,
|
||||
overtimeMinutes: getOvertimeMinutes(db, user.id),
|
||||
@@ -27,6 +28,7 @@ export async function GET(request: Request) {
|
||||
entitlementUnits: settings.entitlementUnits,
|
||||
carryoverUnits: settings.carryoverUnits,
|
||||
usedUnits,
|
||||
pendingUnits,
|
||||
remainingUnits: calculateVacationBalance(
|
||||
settings.entitlementUnits,
|
||||
settings.carryoverUnits,
|
||||
|
||||
Reference in new issue
Block a user