from ninja import Router from ninja.security import SessionAuth from .auth import BearerTokenAuth from .endpoints import ( compounds, models, packages, pathways, reactions, rules, scenarios, settings, structure, ) # Main router with authentication router = Router( auth=[ SessionAuth(), BearerTokenAuth(), ] ) # Include all endpoint routers router.add_router("", packages.router) router.add_router("", scenarios.router) router.add_router("", compounds.router) router.add_router("", rules.router) router.add_router("", reactions.router) router.add_router("", pathways.router) router.add_router("", models.router) router.add_router("", structure.router) router.add_router("", settings.router)