refactor
This commit is contained in:
@@ -16,7 +16,7 @@ from src.adapter.s3 import S3
|
||||
from src.adapter.telegram_bot import TelegramBot
|
||||
from src.config import settings
|
||||
from src.controller.http_v1 import api_router
|
||||
from src.controller.worker.fetch_placement_post import FetchPlacementPostWorker
|
||||
from src.controller.worker.fetch_placement_post import FetchPublicationPostWorker
|
||||
from src.usecase import Usecase
|
||||
|
||||
|
||||
@@ -24,11 +24,11 @@ from src.usecase import Usecase
|
||||
async def lifespan(_: FastAPI) -> AsyncGenerator[None]:
|
||||
await postgres.connect()
|
||||
await s3.connect()
|
||||
await fetch_placement_post_worker.start()
|
||||
await fetch_publication_post_worker.start()
|
||||
|
||||
yield
|
||||
|
||||
await fetch_placement_post_worker.stop()
|
||||
await fetch_publication_post_worker.stop()
|
||||
await s3.close()
|
||||
await postgres.close()
|
||||
|
||||
@@ -51,7 +51,7 @@ usecase = Usecase(
|
||||
)
|
||||
deps.set_usecase(usecase)
|
||||
|
||||
fetch_placement_post_worker = FetchPlacementPostWorker(config=WorkerConfig(INTERVAL_SECONDS=5))
|
||||
fetch_publication_post_worker = FetchPublicationPostWorker(config=WorkerConfig(INTERVAL_SECONDS=5))
|
||||
|
||||
app = FastAPI(
|
||||
lifespan=lifespan,
|
||||
|
||||
Reference in New Issue
Block a user