18 lines
417 B
Python
18 lines
417 B
Python
from typing import List
|
|
from fastapi import APIRouter, FastAPI
|
|
|
|
|
|
class RouteRegisterController:
|
|
|
|
def __init__(self, app: FastAPI, router_list: List[APIRouter]):
|
|
self.router_list = router_list
|
|
self.app = app
|
|
|
|
|
|
|
|
def register_routes(self):
|
|
for router in self.router_list:
|
|
self.app.include_router(router)
|
|
self.add_router_to_database(router)
|
|
return self.app
|