keepme-backend / src /controllers /__init__.py
ramanjitsingh1368's picture
refactor user model and schemas to consolidate name fields and remove signup schema
fcfe4b3
Raw History Blame Contribute Delete
1.09 kB
from fastapi import APIRouter, Depends
from fastapi.security import APIKeyHeader
from ._auth_controller import AuthController
from ._file_controller import FileController
from ._conversation_controller import ConversationController
api_router = APIRouter()
websocket_router = APIRouter()
auth_router = AuthController().api_router
conversation_api_router = ConversationController().api_router
conversation_websocket_router = ConversationController().websocket_router
file_router = FileController().api_router
API_KEY_HEADER = APIKeyHeader(name="Authorization", auto_error=False)
api_router.include_router(
auth_router,
prefix="/v1",
tags=["Authentication"],
)
api_router.include_router(
conversation_api_router,
prefix="/v1",
tags=["Conversation"],
)
websocket_router.include_router(
conversation_websocket_router,
prefix="/v1",
tags=["Conversation"],
)
api_router.include_router(
file_router,
prefix="/v1",
tags=["Semantic Search"],
)
__all__ = ["api_router", "websocket_router"]
__version__ = "0.1.0"
__author__ = "Ramanjit Singh"