Files
lista_zakupowa_live/alters.txt
2025-07-09 10:22:35 +02:00

34 lines
865 B
Plaintext

# 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;