init storage

This commit is contained in:
jxxghp
2024-07-20 09:16:26 +08:00
parent d8c8d43ed9
commit dc92a554f6
2 changed files with 15 additions and 1 deletions
+2
View File
@@ -67,6 +67,8 @@ class StorageConf(BaseModel):
""" """
# 类型 local/alipan/u115/rclone # 类型 local/alipan/u115/rclone
type: Optional[str] = None type: Optional[str] = None
# 名称
name: Optional[str] = None
# 配置 # 配置
config: Optional[dict] = {} config: Optional[dict] = {}
+13 -1
View File
@@ -13,7 +13,9 @@ from app.core.config import settings
from app.core.security import get_password_hash from app.core.security import get_password_hash
from app.db import SessionFactory from app.db import SessionFactory
from app.db.models import * from app.db.models import *
from app.db.systemconfig_oper import SystemConfigOper
from app.log import logger from app.log import logger
from app.schemas.types import SystemConfigKey
# revision identifiers, used by Alembic. # revision identifiers, used by Alembic.
revision = '294b007932ef' revision = '294b007932ef'
@@ -26,8 +28,8 @@ def upgrade() -> None:
""" """
v2.0.0 数据库初始化 v2.0.0 数据库初始化
""" """
# 初始化超级管理员
with SessionFactory() as db: with SessionFactory() as db:
# 初始化超级管理员
_user = User.get_by_name(db=db, name=settings.SUPERUSER) _user = User.get_by_name(db=db, name=settings.SUPERUSER)
if not _user: if not _user:
# 定义包含数字、大小写字母的字符集合 # 定义包含数字、大小写字母的字符集合
@@ -44,6 +46,16 @@ def upgrade() -> None:
avatar="src/assets/images/avatars/avatar-1.png" avatar="src/assets/images/avatars/avatar-1.png"
) )
_user.create(db) _user.create(db)
# 初始化本地存储
_systemconfig = SystemConfigOper()
if not _systemconfig.get(SystemConfigKey.Storages):
_systemconfig.set(SystemConfigKey.Storages, [
{
"type": "local",
"name": "本地",
"config": {}
}
])
def downgrade() -> None: def downgrade() -> None: