Commit Graph
15 Commits
Author SHA1 Message Date
Black_Raven b9c1a1c018 feat(handlers): Get data from db Methods
Added all methods from fronted documentation whitch needs
2026-03-22 16:53:24 +03:00
Black_Raven e3110c3897 feat(modefied) 2026-03-17 12:08:19 +03:00
Black_Raven 24c12d704c fixup! fix(DB): Added data to new db structure 2025-11-29 16:02:41 +03:00
Black_Raven 04789e7e8f fixup! feat(DB): Added utils file for better initializing db 2025-11-29 16:02:30 +03:00
Black_Raven 332f952394 fixup! fix(DB): Restructurization of db 2025-11-29 16:02:17 +03:00
Kirill e3f0c4973a feat(DB): Added utils file for better initializing db 2025-11-29 14:35:16 +03:00
Kirill 2747214a74 fix(DB): Added data to new db structure 2025-11-29 14:35:16 +03:00
Kirill 5d41a6b856 fix(DB): Restructurization of db 2025-11-29 14:35:16 +03:00
Black_Raven 57eebae265 fixup! fix(DataBase): Recreate Initializing of structure 2025-11-23 22:42:33 +03:00
Black_Raven ce5f84beba fixup! fix(DataBase): Fix Data Base struct 2025-11-23 22:42:23 +03:00
Black_Raven 6863cf86fa fix(DataBase): Recreate Initializing of structure 2025-11-23 21:44:00 +03:00
Black_Raven f82c692a2b fix(DataBase): Fix Data Base struct
-- Таблица продуктов
CREATE TABLE Product (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    image_path TEXT
);

-- Таблица значений параметров
CREATE TABLE Val (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    val TEXT NOT NULL
);

-- Таблица параметров продуктов
CREATE TABLE Param (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    val TEXT NOT NULL
);

-- Таблица параметров категорий
CREATE TABLE CParams (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    val_id INTEGER,
    FOREIGN KEY (val_id) REFERENCES Val (id)
);

-- Таблица категорий
CREATE TABLE Category (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    prod_id INTEGER,
    image_path TEXT,
    c_params_id INTEGER,
    FOREIGN KEY (prod_id) REFERENCES Product (id),
    FOREIGN KEY (c_params_id) REFERENCES CParams (id)
);

-- Таблица связи продуктов и параметров (многие-ко-многим)
CREATE TABLE Product_Param (
    product_id INTEGER,
    param_id INTEGER,
    PRIMARY KEY (product_id, param_id),
    FOREIGN KEY (product_id) REFERENCES Product (id),
    FOREIGN KEY (param_id) REFERENCES Param (id)
);
2025-11-23 21:41:03 +03:00
Kirill 7515116712 fixup! feat(db/InitializeDBData.py): Initialize db data 2025-11-14 14:10:20 +03:00
Kirill e62328fda2 feat(db/InitializeDBData.py): Initialize db data
This code is initializing test data for db
2025-11-13 23:00:57 +03:00
Kirill a6a267fbcc feat(db/InitializeDB.py): Initialize db
Initialized test db strusture for project
    -Type is used for classificate prodycts by type
    -Products is products performance
2025-11-13 23:00:57 +03:00