Commit Graph
13 Commits
Author SHA1 Message Date
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 308be45ce8 feat: parser.py — слой парсера docx/pdf/doc/zip (без фильтрации) 2026-06-13 13:05:35 +04:00
naeel 6b5a6f79aa feat: /test createdb — создание БД через API 2026-06-13 12:48:33 +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 23cec8686e fix: абсолютные импорты вместо относительных (ImportError) 2026-06-13 12:17:57 +04:00
naeel dbbc8ea5fe feat: слои db.py + test_routes (Blueprint /test) 2026-06-13 12:02:46 +04:00
naeel 684b4cc9c0 feat: PostgreSQL подключение, переменные в .env.example 2026-06-13 11:57:31 +04:00
naeel 9b6f5b9c5e fix: убрал debug=True, смягчил версии в requirements, health возвращает plain text 2026-06-13 11:45:39 +04:00
naeel 96d85189c1 align: классовый app.py, static/, Dockerfile как в шаблоне 2026-06-13 11:45:04 +04:00
naeel bbf65527b1 restructure: код в site/, согласно платформе Flask 2026-06-13 11:37:13 +04:00
naeel 77dff4d3d4 init: minimal Flask app 2026-06-13 11:29:47 +04:00