From 6931d0bcbd49c0b90ab789d19b740c20fe4d78b9 Mon Sep 17 00:00:00 2001 From: JA Viljoen Date: Mon, 23 May 2022 22:40:26 +0200 Subject: [PATCH] Add id field to items table in db schema --- src/groceries/sqldb.py | 5 +++-- tests/conftest.py | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/groceries/sqldb.py b/src/groceries/sqldb.py index c565b8c..ec0e7ec 100644 --- a/src/groceries/sqldb.py +++ b/src/groceries/sqldb.py @@ -24,9 +24,10 @@ class SqliteDB: ) conn.execute( "CREATE TABLE items (" + "id INTEGER PRIMARY KEY, " "list_id INTEGER NOT NULL REFERENCES lists, " - "name TEXT, " - "section TEXT, " + "name TEXT NOT NULL, " + "section TEXT NOT NULL, " "priority INTEGER, " "shop TEXT)" ) diff --git a/tests/conftest.py b/tests/conftest.py index 08a7aa7..0faadf9 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -32,6 +32,7 @@ def groceries_file(tmpdir, items): def create(conn): conn.execute( "CREATE TABLE items (" + "id INTEGER PRIMARY KEY, " "list_id INTEGER, " "name TEXT, " "section TEXT, " -- 2.38.5