Skip to content

Commit 05dfb1c

Browse files
committed
Database connect/disconnect
1 parent ad4e148 commit 05dfb1c

File tree

3 files changed

+31
-2
lines changed

3 files changed

+31
-2
lines changed

freenit/app.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,18 @@
55

66
config = getConfig()
77
app = FastAPI()
8+
9+
10+
@app.on_event("startup")
11+
async def startup() -> None:
12+
if not config.database.is_connected:
13+
await config.database.connect()
14+
15+
16+
@app.on_event("shutdown")
17+
async def shutdown() -> None:
18+
if config.database.is_connected:
19+
await config.database.disconnect()
20+
21+
822
app.mount("/api/v1", api)

freenit/project/project/app.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,22 @@
11
from fastapi import FastAPI
2-
from freenit.config import getConfig
2+
33
from .api import api
4+
from .config import getConfig
45

56
config = getConfig()
67
app = FastAPI()
8+
9+
10+
@app.on_event("startup")
11+
async def startup() -> None:
12+
if not config.database.is_connected:
13+
await config.database.connect()
14+
15+
16+
@app.on_event("shutdown")
17+
async def shutdown() -> None:
18+
if config.database.is_connected:
19+
await config.database.disconnect()
20+
21+
722
app.mount("/api/v1", api)

freenit/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = "0.2.18"
1+
version = "0.2.19"

0 commit comments

Comments
 (0)