summaryrefslogtreecommitdiff
path: root/ATRI/database
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-06-18 00:19:13 +0800
committerKyomotoi <[email protected]>2022-06-18 00:19:13 +0800
commit48ccaabf66828594051de919c9b52098debf95a3 (patch)
treeb93a614b37799adc852976fd23d1902017b81b53 /ATRI/database
parente842f5cc40ad50fb32f671cba405ba23ad34004f (diff)
downloadATRI-48ccaabf66828594051de919c9b52098debf95a3.tar.gz
ATRI-48ccaabf66828594051de919c9b52098debf95a3.tar.bz2
ATRI-48ccaabf66828594051de919c9b52098debf95a3.zip
🚚💩 移动数据库相关函数, 优化代码
Diffstat (limited to 'ATRI/database')
-rw-r--r--ATRI/database/__init__.py2
-rw-r--r--ATRI/database/db.py12
2 files changed, 10 insertions, 4 deletions
diff --git a/ATRI/database/__init__.py b/ATRI/database/__init__.py
index 6c58d20..497bea4 100644
--- a/ATRI/database/__init__.py
+++ b/ATRI/database/__init__.py
@@ -1,2 +1,2 @@
-from .db import init_database
+from .db import init_database, close_database_connection
from .models import BilibiliSubscription, TwitterSubscription
diff --git a/ATRI/database/db.py b/ATRI/database/db.py
index 6e20ad3..c8782de 100644
--- a/ATRI/database/db.py
+++ b/ATRI/database/db.py
@@ -1,5 +1,5 @@
from pathlib import Path
-from tortoise import Tortoise, run_async
+from tortoise import Tortoise
from ATRI.log import logger as log
@@ -21,7 +21,13 @@ async def run():
await Tortoise.generate_schemas()
-def init_database():
+async def init_database():
log.info("正在初始化数据库...")
- run_async(run())
+ await run()
log.success("数据库初始化完成")
+
+
+async def close_database_connection():
+ log.info("正在关闭数据库连接...")
+ await Tortoise.close_connections()
+ log.info("数据库成功关闭")