forked from enviPath/enviPy
35 lines
754 B
Python
35 lines
754 B
Python
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)
|