From 3f6ac523f84baa308fde0c3414b35450718211a9 Mon Sep 17 00:00:00 2001 From: David Senoner Date: Mon, 19 May 2025 14:52:01 +0200 Subject: [PATCH] draw floorplan from json --- src/lib/server/db/schema.js | 7 +++- src/routes/(app)/+layout.svelte | 1 - src/routes/(app)/[slug]/+page.svelte | 56 +++++++++++++++++++++++++++- src/routes/(app)/[slug]/+page.ts | 5 --- 4 files changed, 61 insertions(+), 8 deletions(-) delete mode 100644 src/routes/(app)/[slug]/+page.ts diff --git a/src/lib/server/db/schema.js b/src/lib/server/db/schema.js index 25fa50b..7da6a0a 100644 --- a/src/lib/server/db/schema.js +++ b/src/lib/server/db/schema.js @@ -1,4 +1,4 @@ -import { integer, pgTable, text, timestamp } from "drizzle-orm/pg-core"; +import { integer, json, pgTable, text, timestamp } from "drizzle-orm/pg-core"; export const users = pgTable("users", { id: text().primaryKey(), @@ -19,3 +19,8 @@ export const floors = pgTable("floors", { floor: integer().primaryKey(), url: text().notNull(), }); + +export const plans = pgTable("plans", { + floor: integer().primaryKey(), + plan: json().notNull(), +}); diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 0dac17d..dfe1436 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -29,7 +29,6 @@ - Floors {#each data.floors as item (item.floor)} diff --git a/src/routes/(app)/[slug]/+page.svelte b/src/routes/(app)/[slug]/+page.svelte index eb499ba..7681a39 100644 --- a/src/routes/(app)/[slug]/+page.svelte +++ b/src/routes/(app)/[slug]/+page.svelte @@ -1,5 +1,59 @@ -

Hello Floor {data.slug}

+
+

Floor {data.slug}

+ +
diff --git a/src/routes/(app)/[slug]/+page.ts b/src/routes/(app)/[slug]/+page.ts deleted file mode 100644 index cbfa88f..0000000 --- a/src/routes/(app)/[slug]/+page.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { PageLoad } from "./$types"; - -export const load: PageLoad = ({ params }) => { - return { slug: params.slug }; -};