From 625a3bcb207012391a206ab054d3eb8136cf788f Mon Sep 17 00:00:00 2001
From: osklahti <osklahti@student.jyu.fi>
Date: Mon, 24 Mar 2025 09:14:41 +0200
Subject: [PATCH] updating code to work in spring 2025 :-)

---
 README.md  | 18 +++++++++++++-----
 alusta.py  |  2 +-
 tyopaja.py |  7 ++++---
 3 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 29ebc54..44ce963 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,23 @@
-# ITKY2121 työpaja 7, tietokannat
+# ITKY2102 työpaja 8, tietokannat
 
 ## Koodivaraston sisältö
-Tässä koodivarastossa on viisi tiedostoa:
+Tässä koodivarastossa on ainakin seitsemän tiedostoa:
 - README.md, jota luet tällä hetkellä
 - data.json, jossa on tarvittava mallidata sovelluksen toimimiseksi
 - alusta.py, joka käydään läpi ja ajetaan vain kerran, tietokannan luomiseksi ja asuttamiseksi
 - tyopaja.py, jota makustellaan enemmän
-- erkaavio.pdf, jossa löytyy data.jsonin rakenne ER-kaaviolla mallinnettuna
+- erkaavio.pdf, jossa löytyy data.jsonin rakenne ER-kaaviolla
+  mallinnettuna
+- .GITIGNORE, jota käytetään lisävarmistuksena estämään tietokannan
+  lisääminen varastoon
+- kulku.txt, joka toimii opettajille muistikkaana, miten ja milloin
+  työpaja on suunniteltu pidettäväksi
+
+Aiemmilta vuosilta voi olla vanhaa dataa ynnä muita.
 
 ## Järjestelmävaatimukset
 Koodi on testattu toimivaksi GNU/Linux-jakelussa käyttäen Pythonin
-versiota 3.12.2
+versiota 3.12.2. Työpajassa käytettäneen Windows 11 -ympäristöä.
 
-Todennäköisesti vaatii toimiakseen vain Python 3 -jakelun, jossa paketit json ja sqlite3.
+Todennäköisesti vaatii toimiakseen vain Python 3 -jakelun, jossa
+paketit json ja sqlite3 sekä f-stringit tuettuna (3.6+).
diff --git a/alusta.py b/alusta.py
index 7e3cb12..f1c039e 100644
--- a/alusta.py
+++ b/alusta.py
@@ -1,7 +1,7 @@
 import json
 import sqlite3
 
-with open("data.json") as f:
+with open("data.json", encoding="utf-8") as f:
     data = json.load(f)
 
 # alustetaan tietokantayhteys ja -kursori 
diff --git a/tyopaja.py b/tyopaja.py
index 76c5646..803f0c0 100644
--- a/tyopaja.py
+++ b/tyopaja.py
@@ -14,8 +14,9 @@ def haetykkaykset(id, cur):
     return res.fetchone()[0]
     
 # haetaan tietoja
-pvm = '2024-02-26'
-paivanruuat = cur.execute("SELECT id, ruoka FROM ateria WHERE paiva LIKE '2024-02-28%'").fetchall()
+pvm = '2025-03-24'
+#TODO: päivämäärän interpoloiminen lausekkeeseen
+paivanruuat = cur.execute("SELECT id, ruoka FROM ateria WHERE paiva LIKE '2025-03-24%'").fetchall()
 
 while True:
     valid_ids = []
@@ -40,4 +41,4 @@ while True:
     else:
         print("syöte ei ollut validi!")
 # lopuksi
-con.close()
\ No newline at end of file
+con.close()
-- 
GitLab