This commit is contained in:
2026-03-01 21:40:09 +05:00
parent d37c255994
commit a1dd1a3279
10 changed files with 186 additions and 119 deletions

13
main.py
View File

@@ -2,7 +2,8 @@ import os
import tomllib
from pathlib import Path
from fastapi import FastAPI
from route import base, holland_crud, init_data_base, groups_crud, organizations_crud, users_crud, question_crud, choice_crud, response_crud, poll_crud, ui
from fastapi.middleware.cors import CORSMiddleware
from route import base, holland_crud, init_data_base, groups_crud, organizations_crud, users_crud, question_crud, choice_crud, response_crud, poll_crud
import uvicorn
# Читаем версию из pyproject.toml
@@ -20,6 +21,14 @@ except Exception as e:
APP_PATH = os.getenv("APP_PATH", "/home/user/api-copp")
app = FastAPI(title="api", version=VERSION)
# Разрешаем CORS для фронтенда (dev). При необходимости сузить список origins.
app.add_middleware(
CORSMiddleware,
allow_origins=["http://localhost:3000", "http://127.0.0.1:3000"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(base.router)
app.include_router(init_data_base.router)
app.include_router(groups_crud.router)
@@ -30,7 +39,7 @@ app.include_router(choice_crud.router)
app.include_router(response_crud.router)
app.include_router(poll_crud.router)
app.include_router(holland_crud.router)
app.include_router(ui.router)
# Доступна переменная APP_PATH для использования в приложении