# SUGEROWANE PRODUKTY CREATE TABLE IF NOT EXISTS suggested_product ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT UNIQUE NOT NULL ); # NOTATKI ALTER TABLE item ADD COLUMN note TEXT; # NOWE FUNKCJE ADMINA ALTER TABLE shopping_list ADD COLUMN is_archived BOOLEAN DEFAULT FALSE; # FUNKCJA WYDATKOW CREATE TABLE expense ( id INTEGER PRIMARY KEY AUTOINCREMENT, list_id INTEGER, amount FLOAT NOT NULL, added_at DATETIME DEFAULT CURRENT_TIMESTAMP, receipt_filename VARCHAR(255), FOREIGN KEY(list_id) REFERENCES shopping_list(id) ); # FUNKCJA UKRYCIA PUBLICZNIE LISTY ALTER TABLE shopping_list ADD COLUMN is_public BOOLEAN NOT NULL DEFAULT 1; # ilośc produktów ALTER TABLE item ADD COLUMN quantity INTEGER DEFAULT 1; #licznik najczesciej kupowanych reczy ALTER TABLE suggested_product ADD COLUMN usage_count INTEGER DEFAULT 0; #funkcja niekupione ALTER TABLE item ADD COLUMN not_purchased_reason TEXT; ALTER TABLE item ADD COLUMN not_purchased BOOLEAN DEFAULT 0;