naeel
|
f0c3d93599
|
пул maxconn 5→10, v1.32
|
2026-06-17 21:40:18 +04:00 |
|
naeel
|
6585598fca
|
пул: keepalive, проверка живости, min=2 max=5, reconnect, v1.22
|
2026-06-17 18:50:33 +04:00 |
|
naeel
|
2615e781ce
|
пул соединений psycopg2 (min=1 max=3), db.put_conn вместо close, v1.20
|
2026-06-17 18:23:41 +04:00 |
|
naeel
|
ba2e8552e7
|
feat(db): execute() + query_one() — INSERT/UPDATE/DELETE и единичный SELECT
- execute(sql, params) → (rowcount, error) — для INSERT/UPDATE/DELETE
- query_one(sql, params) → (dict, error) — первая строка как словарь
- авто-commit и rollback при ошибке
|
2026-06-14 06:11:02 +04:00 |
|
naeel
|
cbfba0bc54
|
feat: schema.py (DDL 5 таблиц), db.py без DDL, app.py минимальный, test_routes с комментариями
По рекомендации Sonnet:
- schema.py — все DDL (documents, contracts, supplements, spec_rows, spec_history)
- db.py — только транспорт (connect/query), DDL убран
- app.py — минимальный: ensure_schema() + register_blueprint()
- test_routes.py — подробные комментарии, исправлен импорт psysql
|
2026-06-13 17:14:48 +04:00 |
|
naeel
|
b5c007044f
|
feat: ensure_db() — автосоздание БД при старте
|
2026-06-13 12:46:18 +04:00 |
|
naeel
|
c7fbc4dc07
|
fix: db.connect() возвращает ошибку, /test показывает детали
|
2026-06-13 12:34:55 +04:00 |
|
naeel
|
dbbc8ea5fe
|
feat: слои db.py + test_routes (Blueprint /test)
|
2026-06-13 12:02:46 +04:00 |
|