feat: added fronted for timers_list, added urls for cors

This commit is contained in:
Arduinum
2025-12-29 18:02:18 +03:00
committed by Arduinum628
parent 5501e7a632
commit 3df6f3a47d
24 changed files with 501 additions and 894 deletions

View File

@@ -31,6 +31,7 @@ class SettingsApp(ModelConfig):
port_app: int
host_app: str
is_reload: bool
frontend_origins: str
class Settings(ModelConfig):

View File

@@ -1,6 +1,20 @@
from fastapi import FastAPI
from kawai_focus_v2.api.timers.router import router as timers_router
from fastapi.middleware.cors import CORSMiddleware
from kawai_focus_v2.api.timers.router import router as timers_router
from kawai_focus_v2.core.settings import settings
app = FastAPI(title='Kawai-Focus')
# Настройка CORS
origins = settings.app_settings.frontend_origins.split(',')
app.add_middleware(
CORSMiddleware, # type: ignore[arg-type]
allow_origins=origins, # Разрешаем запросы с этих адресов
allow_credentials=True,
allow_methods=['*'], # Разрешаем все методы (GET, POST, etc.)
allow_headers=['*'], # Разрешаем все заголовки
)
app.include_router(timers_router, prefix='/api')