diff --git a/backend/main.py b/backend/main.py index 28714a7..10547ec 100644 --- a/backend/main.py +++ b/backend/main.py @@ -82,8 +82,8 @@ app.add_middleware( CORSMiddleware, allow_origins=ALLOWED_ORIGINS, allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], + allow_methods=["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], + allow_headers=["Content-Type", "X-Auth-Token", "X-Active-Club-Id"], ) @@ -193,7 +193,7 @@ def read_root(): return out # Register routers -from routers import auth, profiles, exercises, exercise_progression_graphs, clubs, club_memberships, club_join_requests, admin_users, platform_media_storage, media_assets, skills, training_planning, training_framework_programs, catalogs, maturity_models, matrix_stack_bundle, import_wiki, import_wiki_admin +from routers import auth, profiles, exercises, exercise_progression_graphs, clubs, club_memberships, club_join_requests, admin_users, platform_media_storage, media_assets, skills, training_planning, training_framework_programs, catalogs, maturity_models, matrix_stack_bundle, import_wiki, import_wiki_admin, legal_documents, content_reports app.include_router(auth.router) app.include_router(profiles.router) @@ -205,6 +205,8 @@ app.include_router(club_join_requests.router) app.include_router(admin_users.router) app.include_router(platform_media_storage.router) app.include_router(media_assets.router) +app.include_router(media_assets.admin_rights_router) +app.include_router(media_assets.admin_legal_hold_router) app.include_router(skills.router) app.include_router(training_planning.router) app.include_router(training_framework_programs.router) @@ -213,6 +215,8 @@ app.include_router(maturity_models.router) app.include_router(matrix_stack_bundle.router) app.include_router(import_wiki.router) app.include_router(import_wiki_admin.router) +app.include_router(legal_documents.router) +app.include_router(content_reports.router) # Lokale Übungs-Medien: standardmäßig nur über geschützten API-Pfad # GET /api/exercises/{id}/media/{mid}/file (?ssetoken für /