From b82bb3d9b22bc3c094228fd33dc31e180d71241b Mon Sep 17 00:00:00 2001
From: osklahti <osklahti@student.jyu.fi>
Date: Tue, 2 Apr 2024 05:59:03 +0300
Subject: [PATCH] alusta.py should be ready

---
 alusta.py | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/alusta.py b/alusta.py
index f448d48..db0d561 100644
--- a/alusta.py
+++ b/alusta.py
@@ -4,4 +4,24 @@ import sqlite3
 with open("data.json") as f:
     data = json.load(f)
 
-print(data)
+# alustetaan tietokantayhteys ja -kursori
+con = sqlite3.connect("tietokanta.db")
+cur = con.cursor()
+
+# luodaan ensimmäinen taulu tietokantaan
+cur.execute("CREATE TABLE ateria(id integer primary key, paiva, ruoka)")
+
+# käydään data läpi ja laitetaan kiinnostava sisältö tietokantaan
+for paiva in data["MenusForDays"]:
+    pvm = paiva['Date']
+    for ruoka in paiva["SetMenus"]:
+        # ei laiteta tyhjiä rivejä mukaan
+        if len(ruoka['Components']) != 0:
+            # yhdistetään ruokavaihtoehdon eri komponentit
+            ruokastring = ' '.join(ruoka['Components'])
+            cur.execute("INSERT INTO ateria (paiva, ruoka) VALUES(?, ?)", (pvm, ruokastring))
+            con.commit()
+
+# luodaan myös tykkäyksille oma taulu
+cur.execute("CREATE TABLE tykkaykset(id integer primary key, ruokaid)")
+con.commit()
-- 
GitLab