From babeed7c5364fe57414ef048f1cf0812524107a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Majdand=C5=BEi=C4=87?= Date: Tue, 11 Jun 2024 21:59:51 +0200 Subject: [PATCH] Implement model --- src/App.svelte | 53 +++++++++++++++------------------------ src/lib/database/food.ts | 18 +++++++++++++ src/lib/database/index.ts | 3 +++ 3 files changed, 41 insertions(+), 33 deletions(-) create mode 100644 src/lib/database/food.ts create mode 100644 src/lib/database/index.ts diff --git a/src/App.svelte b/src/App.svelte index 94df909..561e276 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,43 +1,30 @@
-
-
- -
+
+
+	    {#each food as f}
+	      {f.amount}
+	    {/each}
+    
+
+ + + +
diff --git a/src/lib/database/food.ts b/src/lib/database/food.ts new file mode 100644 index 0000000..124411c --- /dev/null +++ b/src/lib/database/food.ts @@ -0,0 +1,18 @@ +import { db } from '$lib/database' + +export type Food = { + rowid: number, + food: string, + amount: number, + per100: number, + energy: number, +} + +const FoodService = { + async GetAll() { + return await db.select('SELECT rowid, food, amount, per100, energy FROM food ORDER BY date DESC') + }, + async SetAll(data: Food[]) {} +} + +export {FoodService} diff --git a/src/lib/database/index.ts b/src/lib/database/index.ts new file mode 100644 index 0000000..851cd06 --- /dev/null +++ b/src/lib/database/index.ts @@ -0,0 +1,3 @@ +import Database from 'tauri-plugin-sql-api' + +export const db = await Database.load('sqlite:food.db')