Commit Graph
86 Commits
Author SHA1 Message Date
Black_Raven 8c0387ac5a Обновить test_api.py 2026-08-13 11:05:01 +00:00
Black_Raven f9aeb439fa fix(assets): compress fittings assets 2026-08-03 20:30:07 +03:00
Black_Raven f635ae16ce fix(assets): compress pipe assets 2026-08-03 20:27:07 +03:00
Black_Raven 4a910a44ea fix(assets): compress category images 2026-08-03 20:23:33 +03:00
Black_Raven 264b2dd6de feat(api): Added functionality for finding by slug and api 2026-07-26 20:20:33 +03:00
Black_Raven 5478ac8caa feat(modules): added slug to module 2026-07-26 20:16:57 +03:00
Black_Raven 098a6aa38a fix(db): Added auto generating slug for products 2026-07-26 20:16:57 +03:00
Black_Raven 0c15ff3059 feat(utils): Added slug function for generate url for products 2026-07-26 20:12:27 +03:00
Black_Raven 0a6418d84d fix(db): Delete unused value of name 2026-07-26 19:07:21 +03:00
Black_Raven 30c81e5aa5 fix(DB): fix URL for ffittings 2026-07-16 17:09:24 +03:00
Black_Raven 0710ecbda9 fix(assets): fix problems with creating external pipes 2026-07-16 16:50:53 +03:00
Black_Raven 17a0ce51d2 fix(assets): finaly fix all fitings assets 2026-07-06 01:12:22 +03:00
Black_Raven 2ae339d664 fix(assets): fix 4 assets for coupling 2026-07-03 17:37:05 +03:00
Black_Raven e8b26aabb5 fix(assets): Fix 6 assets for тройники in fittings 2026-07-03 17:23:38 +03:00
Black_Raven 5f2387aafa fix(db): fix some of fittings names 2026-07-03 16:42:19 +03:00
Black_Raven ae2d7b13cf fix(assets): i fix this Fucking AI assets for bends 2026-07-02 17:24:53 +03:00
Black_Raven c6ce49406c fix(assets): fix assets for categories 2026-06-01 09:43:16 +03:00
Black_Raven 00dd1d5d7c fix(db): fix full name of product 2026-06-01 09:32:24 +03:00
Black_Raven cec3357975 ci: fix Now it stops only this project container 2026-05-25 23:01:39 +03:00
Black_Raven 9c3f423b2e ci: delete sudo and become from all 2026-05-25 22:40:14 +03:00
Black_Raven 9ceca23e83 ci: Fix sudo passwd add 2026-05-25 22:31:19 +03:00
Black_Raven a9117a1add ci: Fix known host problem 2026-05-25 22:17:21 +03:00
Black_Raven 61a9cef16e ci: Fix sudo 2026-05-25 21:18:26 +03:00
Black_Raven eedd110133 ci: restrict ansible 2026-05-25 21:14:43 +03:00
Black_Raven b673f698fa added ansible playbook for auto deploy 2026-05-25 21:10:23 +03:00
Black_Raven 81ff26fdb8 fix(): fix models for get flags 2026-05-25 20:05:16 +03:00
Black_Raven 77ebb0e3a8 fix(api): fix err with filters 2026-04-23 17:27:41 +03:00
Black_Raven ba81b2cf32 feat(api): Add new endpoit with documentation
https://git.rustprogersteam.ru/PVHProject/PVHFrontend/src/branch/main/README.md
2026-04-13 14:20:30 +03:00
Black_Raven 78c5fc39b0 feat(handlers): Add handler for get all products by id 2026-04-13 14:20:00 +03:00
Black_Raven 8204bbf9bd feat: Added all assets 2026-04-10 21:10:01 +03:00
Black_Raven 1aaf9fc95c fix: get assets for fittings to directory 2026-04-08 21:34:04 +03:00
Black_Raven 4b1221c8bb feat: added asset for тройник 45 degrees 2026-04-08 21:25:19 +03:00
Black_Raven a55144bf50 feat: added отводы 2026-04-08 20:57:17 +03:00
Black_Raven 01420d6571 feat: Added assets for 160 SN4 2026-04-08 20:31:23 +03:00
Black_Raven 5b20b3e430 feat: Addedd assets for 160 SN2 2026-04-08 20:19:17 +03:00
Black_Raven 0b23970914 feat: Added assets for external SN4 2026-04-08 20:18:54 +03:00
Black_Raven 158656904d feat: New assets for external std and SN2 2026-04-08 19:54:43 +03:00
Black_Raven 360240777d fix(db): Fix initializing db with new api 2026-04-08 19:05:00 +03:00
Black_Raven be3df1780b feat(assets): Added new blueprint for sended images on api 2026-04-08 19:04:35 +03:00
Black_Raven 0bf45f3386 feat: Added assets 2026-04-08 19:04:00 +03:00
Black_Raven 9c59674158 fix(email): Added diskription message to email 2026-04-07 19:43:50 +03:00
Black_Raven d10a5666ba fix(email): Change prod email to local 2026-04-07 19:43:08 +03:00
Black_Raven b7c831f0c3 fix(db): Fix handler for get product with categories 2026-04-06 22:50:56 +03:00
Black_Raven cfd5228f67 fix(db): Incorrect data parsing 2026-04-06 21:45:52 +03:00
Black_Raven 0dc9034f19 fix(api): fix http respons and bad way 2026-04-06 21:04:25 +03:00
Black_Raven 13fcc233ff fix(db): change to URL 2026-04-04 10:17:58 +03:00
Black_Raven b20eb2ed0c fix(Blueprints) way of api
Now /api is creating reverse proxy
2026-04-02 12:37:58 +03:00
Black_Raven 5596c20056 fix(sys): added gunicorn to dependencies 2026-04-02 10:02:37 +03:00
Black_Raven df627d4afe feat(api): Added email api 2026-03-30 21:07:28 +03:00
Black_Raven b21d2bb031 fix(email): Fix func for sending email 2026-03-30 20:47:47 +03:00
Black_Raven beb94d2b0d fix(db): Added db to actual price 2026-03-30 20:36:24 +03:00
Black_Raven 39cc73d71a fix(API): Restrict Blueprints 2026-03-30 20:36:24 +03:00
Black_Raven 9f945884da CI: fix ci 2026-03-30 20:36:24 +03:00
Black_Raven c5962ec7e8 sys: Added flask-cors 2026-03-22 17:04:09 +03:00
Black_Raven 1e50c9de10 ci: update pipline to run api tests and build docker 2026-03-22 17:04:05 +03:00
Black_Raven 4ee6765b53 sys: Dockerfile 2026-03-22 17:04:05 +03:00
Black_Raven 96a941be36 tests: API tests 2026-03-22 17:04:05 +03:00
Black_Raven 90630d393f feat(api): added controllers for api 2026-03-22 17:04:05 +03:00
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 0439ccd6d9 fix(models): added working categories and products model 2026-03-22 16:52:42 +03:00
Black_Raven df876012ba feat(pipeline): Added pipline 2026-03-17 13:09:44 +03:00
Black_Raven 269f9dd9e1 Merge pull request '#1 dev/models' (#6) from dev/models into main
Reviewed-on: https://git.rustprogersteam.ru/PVHProject/PVHBackend/pulls/6
2026-03-17 09:33:47 +00:00
Black_Raven 1d98f78439 feat(mail): added functional for send mail 2026-03-17 12:30:38 +03:00
Black_Raven 17791ef83f sys: add price 2026-03-17 12:24:47 +03:00
Black_Raven e3110c3897 feat(modefied) 2026-03-17 12:08:19 +03:00
Black_Raven d705f2f9d3 feat(ENV): Added Shell env 2025-11-29 16:09:48 +03:00
Black_Raven bd19100eb4 feat(Model): Added new table model 2025-11-29 16:05:27 +03:00
Black_Raven fdcc935a18 fix(Model): Restrict and rename CParams model 2025-11-29 16:04:33 +03:00
Black_Raven 94afaae692 fix(MOdel): Restructorize model to db modules 2025-11-29 16:04:01 +03:00
Black_Raven 4632512adb fix(Models): Restructorize Category models to new structure 2025-11-29 16:03:07 +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
Black_Raven f2f7295077 fix(Models): delete useless models 2025-11-29 15:40:25 +03:00
Black_Raven dc8156e05c fixup! fix(Models): Category model 2025-11-23 22:42:54 +03:00
Black_Raven 9e7b92c839 fixup! feat(Models): Added C_Params model 2025-11-23 22:42:42 +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 87392869b1 Merge pull request 'models #1' (#4) from models into main
Reviewed-on: https://git.rustprogersteam.ru/PVHProject/PVHBackend/pulls/4
2025-11-23 18:54:40 +00:00
Black_Raven 1739fb35b5 feat(Model): Added Category Val model
It needs for serching by proop parametrs
It consists of:
    value Id
    value
2025-11-23 21:50:55 +03:00
Black_Raven 0a7a3b7454 feat(Models): Add Product PAram strict
This is module for auto generating of product discription
It consists of:
    Param id
    Param name
    Param val
2025-11-23 21:47:58 +03:00
Black_Raven 91a05c7df7 feat(Models): Added C_Params model
This is model for sorted products on site
It consists of:
    Category Name
    Category id
    Catygory value id
2025-11-23 21:45:50 +03:00
Black_Raven cd6bebc269 fix(Models): Product model 2025-11-23 21:45:19 +03:00
Black_Raven 220e9af004 fix(Models): Category model 2025-11-23 21:44:57 +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