feat(api): api.py Blueprint — договоры, допники, история

POST /api/contracts          — создать договор
GET  /api/contracts          — список
GET  /api/contracts/<id>     — договор + допники
POST /api/contracts/<id>/supplements  — загрузить допник (полный пайплайн)
GET  /api/contracts/<id>/history      — история изменений

Пайплайн допника: upload→parse→textify→extract→diff→spec_rows→spec_history
This commit is contained in:
2026-06-14 17:02:31 +04:00
parent f40792c523
commit cb7a729df7
2 changed files with 279 additions and 1 deletions
+2 -1
View File
@@ -16,6 +16,7 @@ import db
import schema
from test_routes import test_bp
from upload import upload_bp
from api import api_bp
load_dotenv()
@@ -45,7 +46,7 @@ class ContractsApp:
# -- Blueprint-ы (каждый слой — отдельный Blueprint) --
self.app.register_blueprint(test_bp)
self.app.register_blueprint(upload_bp)
# self.app.register_blueprint(api_bp) # ← будет добавлен позже
self.app.register_blueprint(api_bp)
def _index(self):
"""Главная страница — статус сервиса."""