feat: added fronted for timers_list, added urls for cors
This commit is contained in:
@@ -31,6 +31,7 @@ class SettingsApp(ModelConfig):
|
||||
port_app: int
|
||||
host_app: str
|
||||
is_reload: bool
|
||||
frontend_origins: str
|
||||
|
||||
|
||||
class Settings(ModelConfig):
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user