import { readAccounts, readSchedule } from "~/server/database"; import { Account } from "~/shared/types/account"; import { canSeeCrew } from "../utils/schedule"; export default defineEventHandler(async (event) => { const session = await getServerSession(event); let account: Account | undefined; if (session) { const accounts = await readAccounts() account = accounts.find(account => account.id === session.accountId); } const schedule = await readSchedule(); return canSeeCrew(account?.type) ? schedule : filterSchedule(schedule); })