2025-05-18 17:21:58 +02:00
|
|
|
import { db } from "$lib/server/db";
|
|
|
|
import * as table from "$lib/server/db/schema";
|
2025-05-18 13:18:46 +02:00
|
|
|
import { redirect } from "@sveltejs/kit";
|
|
|
|
|
|
|
|
export const load = async (event) => {
|
|
|
|
if (!event.locals.user) {
|
|
|
|
return redirect(302, "/login");
|
|
|
|
}
|
2025-05-18 19:07:41 +02:00
|
|
|
const floors_length = (await db.select().from(table.floors).orderBy(table.floors.floor)).length;
|
|
|
|
if (floors_length == 0) await db.insert(table.floors).values({ floor: 0, url: "/" });
|
2025-05-18 17:21:58 +02:00
|
|
|
|
2025-05-18 19:07:41 +02:00
|
|
|
const floors = await db.select().from(table.floors).orderBy(table.floors.floor);
|
2025-05-18 17:21:58 +02:00
|
|
|
return { user: event.locals.user, floors: floors };
|
2025-05-18 13:18:46 +02:00
|
|
|
};
|