Coverage for apps/outers/interfaces/deliveries/routers/api_router.py: 100%
26 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-09-22 19:03 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2024-09-22 19:03 +0000
1from fastapi import APIRouter
3from apps.outers.interfaces.deliveries.controllers.account_controller import AccountController
4from apps.outers.interfaces.deliveries.controllers.authentication_controller import AuthenticationController
5from apps.outers.interfaces.deliveries.controllers.authorization_controller import AuthorizationController
6from apps.outers.interfaces.deliveries.controllers.document_controller import DocumentController
7from apps.outers.interfaces.deliveries.controllers.document_process_controller import DocumentProcessController
8from apps.outers.interfaces.deliveries.controllers.document_type_controller import DocumentTypeController
9from apps.outers.interfaces.deliveries.controllers.file_document_controller import FileDocumentController
10from apps.outers.interfaces.deliveries.controllers.long_form_qa_controller import LongFormQaController
11from apps.outers.interfaces.deliveries.controllers.passage_search_controller import PassageSearchController
12from apps.outers.interfaces.deliveries.controllers.text_document_controller import TextDocumentController
13from apps.outers.interfaces.deliveries.controllers.web_document_controller import WebDocumentController
16class ApiRouter:
17 def __init__(
18 self,
19 authentication_controller: AuthenticationController,
20 authorization_controller: AuthorizationController,
21 account_controller: AccountController,
22 document_controller: DocumentController,
23 document_type_controller: DocumentTypeController,
24 document_process_controller: DocumentProcessController,
25 file_document_controller: FileDocumentController,
26 text_document_controller: TextDocumentController,
27 web_document_controller: WebDocumentController,
28 passage_search_controller: PassageSearchController,
29 long_form_qa_controller: LongFormQaController
30 ):
31 self.router = APIRouter(
32 prefix="/api",
33 tags=["api"]
34 )
35 self.router.include_router(authentication_controller.router)
36 self.router.include_router(authorization_controller.router)
37 self.router.include_router(account_controller.router)
38 self.router.include_router(document_controller.router)
39 self.router.include_router(document_type_controller.router)
40 self.router.include_router(document_process_controller.router)
41 self.router.include_router(file_document_controller.router)
42 self.router.include_router(text_document_controller.router)
43 self.router.include_router(web_document_controller.router)
44 self.router.include_router(passage_search_controller.router)
45 self.router.include_router(long_form_qa_controller.router)