jebin2 commited on
Commit
ef03728
·
1 Parent(s): b0ae7a1

feat: Integrate social media scheduler startup and shutdown events into the main application.

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -9,10 +9,18 @@ import dotenv
9
  dotenv.load_dotenv()
10
 
11
  from github_workflow_app.app import app as github_app
12
- from social_media_publishers.app import app as social_app
13
 
14
  app = FastAPI()
15
 
 
 
 
 
 
 
 
 
16
  app.mount("/github_workflow", github_app)
17
  app.mount("/social", social_app)
18
 
 
9
  dotenv.load_dotenv()
10
 
11
  from github_workflow_app.app import app as github_app
12
+ from social_media_publishers.app import app as social_app, start_scheduler, shutdown_scheduler
13
 
14
  app = FastAPI()
15
 
16
+ @app.on_event("startup")
17
+ async def startup_event():
18
+ await start_scheduler()
19
+
20
+ @app.on_event("shutdown")
21
+ async def shutdown_event():
22
+ await shutdown_scheduler()
23
+
24
  app.mount("/github_workflow", github_app)
25
  app.mount("/social", social_app)
26