added test data
This commit is contained in:
parent
e7d50f1eb8
commit
809a6b2d4b
BIN
ER.png
BIN
ER.png
Binary file not shown.
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 38 KiB |
BIN
UML.png
BIN
UML.png
Binary file not shown.
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 20 KiB |
@ -41,10 +41,10 @@ def get_user_by_email(email: str):
|
|||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
def create_habit(name: str, user_id: int, times: int, unit: int, list_index: int, note: str | None=None):
|
def create_habit(name: str, user_id: int, times: int, unit: int, slot: int, note: str | None=None):
|
||||||
now = datetime.now().isoformat()
|
now = datetime.now().isoformat()
|
||||||
query = (f"INSERT INTO habits (user_id, name, note, times, unit, list_index, created_at, updated_at) VALUES ('{user_id}', "
|
query = (f"INSERT INTO habits (user_id, name, note, times, unit, list_index, created_at, updated_at) VALUES ('{user_id}', "
|
||||||
f"'{name}', '{note}', '{times}', '{unit}', '{list_index}', '{now}', '{now}');")
|
f"'{name}', '{note}', '{times}', '{unit}', '{slot}', '{now}', '{now}');")
|
||||||
conn = con3()
|
conn = con3()
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
cursor.execute(query)
|
cursor.execute(query)
|
||||||
|
|||||||
1
db/migrations/1705434240_delete_habits_table.sql
Normal file
1
db/migrations/1705434240_delete_habits_table.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
DROP TABLE habits;
|
||||||
13
db/migrations/1705434260_create_habits_table.sql
Normal file
13
db/migrations/1705434260_create_habits_table.sql
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS habits
|
||||||
|
(
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
|
user_id INTEGER NOT NULL,
|
||||||
|
name TEXT NOT NULL,
|
||||||
|
note TEXT,
|
||||||
|
times INTEGER NOT NULL,
|
||||||
|
unit INTEGER,
|
||||||
|
slot INTEGER NOT NULL,
|
||||||
|
created_at TEXT NOT NULL,
|
||||||
|
updated_at TEXT NOT NULL,
|
||||||
|
FOREIGN KEY (user_id) REFERENCES users(id)
|
||||||
|
);
|
||||||
2
db/migrations/1705484167_create_test_data.sql
Normal file
2
db/migrations/1705484167_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO users (name, email, password, created_at, updated_at)
|
||||||
|
VALUES ('Jan Blodhein', 'dubistdumm@icloud.com', 'a36c101570cc4410993de5385ad7034adb2dae6a05139ac7672577803084634d', '23:00', '23:00');
|
||||||
2
db/migrations/1705485233_create_test_data.sql
Normal file
2
db/migrations/1705485233_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO users (name, email, password, created_at, updated_at)
|
||||||
|
VALUES ('Nikolaus MikeyMouse', 'Nordpol@icloud.com', 'a36c101570cc4410993de5385ad7034adb2dae6a05139ac7672577803084634d', '23:00', '23:00');
|
||||||
2
db/migrations/1705485243_create_test_data.sql
Normal file
2
db/migrations/1705485243_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO habits (user_id, name, note, times, unit, slot, created_at, updated_at)
|
||||||
|
VALUES ('1', 'Sport', '10x Liegestutze', '1', '1', '1', '23:00', '23:00');
|
||||||
2
db/migrations/1705485247_create_test_data.sql
Normal file
2
db/migrations/1705485247_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO habits (user_id, name, note, times, unit, slot, created_at, updated_at)
|
||||||
|
VALUES ('1', 'Sport', '10x Klimmzuge', '1', '1', '3', '23:00', '23:00');
|
||||||
2
db/migrations/1705485251_create_test_data.sql
Normal file
2
db/migrations/1705485251_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO habits (user_id, name, note, times, unit, slot, created_at, updated_at)
|
||||||
|
VALUES ('1', 'Essen', '1x Gemüse', '1', '2', '2', '23:00', '23:00');
|
||||||
2
db/migrations/1705485255_create_test_data.sql
Normal file
2
db/migrations/1705485255_create_test_data.sql
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
INSERT INTO habits (user_id, name, note, times, unit, slot, created_at, updated_at)
|
||||||
|
VALUES ('2', 'Sport', '10x Liegestutze', '1', '1', '2', '23:00', '23:00');
|
||||||
@ -3,7 +3,7 @@ from db.SQLiteClient import create_habit, get_habits, get_habit
|
|||||||
|
|
||||||
# Unit wird als Integers wie folgt gemessen:
|
# Unit wird als Integers wie folgt gemessen:
|
||||||
# 0: Tag
|
# 0: Tag
|
||||||
# 1: Woche
|
# 1: Woche (Default)
|
||||||
# 2: Monal
|
# 2: Monal
|
||||||
# 3: Jahr
|
# 3: Jahr
|
||||||
|
|
||||||
@ -15,12 +15,12 @@ class Habit:
|
|||||||
note: str
|
note: str
|
||||||
times: int
|
times: int
|
||||||
unit: int
|
unit: int
|
||||||
list_index: int
|
slot: int
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def create(user_id: int, name: str, times: int, list_index: int, note: str | None=None, unit: int | None=1):
|
def create(user_id: int, name: str, times: int, slot: int, note: str | None=None, unit: int | None=1):
|
||||||
id = create_habit(user_id, name, note, times, unit, list_index)
|
id = create_habit(user_id, name, note, times, unit, slot)
|
||||||
return Habit(id, user_id, name, note, times, unit, list_index)
|
return Habit(id, user_id, name, note, times, unit, slot)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get(id: int):
|
def get(id: int):
|
||||||
@ -34,4 +34,4 @@ class Habit:
|
|||||||
for habit in raw_habits:
|
for habit in raw_habits:
|
||||||
habit = Habit(habit[0], habit[1], habit[2], habit[3], habit[4], habit[5], habit[6])
|
habit = Habit(habit[0], habit[1], habit[2], habit[3], habit[4], habit[5], habit[6])
|
||||||
habits.append(habit)
|
habits.append(habit)
|
||||||
return habits if habits else None
|
return habits if habits else None
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user