init users

This commit is contained in:
jxxghp
2025-06-11 20:24:59 +08:00
parent 1b7bcd7784
commit e56d7006b4
+6 -7
View File
@@ -5,13 +5,10 @@ Revises: 486e56a62dcb
Create Date: 2025-06-11 19:52:57.185355 Create Date: 2025-06-11 19:52:57.185355
""" """
from alembic import op import json
import sqlalchemy as sa
from sqlalchemy.dialects import sqlite
from app.db import SessionFactory from app.db import SessionFactory
from app.db.models import User from app.db.models import User
from app.core.config import settings
# revision identifiers, used by Alembic. # revision identifiers, used by Alembic.
revision = '3df653756eec' revision = '3df653756eec'
@@ -26,16 +23,18 @@ def upgrade() -> None:
# 所有用户 # 所有用户
users = User.list(db) users = User.list(db)
for user in users: for user in users:
if user.name == settings.SUPERUSER: if user.is_superuser:
continue continue
if not user.permissions: if not user.permissions:
user.permissions = { permissions = {
"discovery": True, "discovery": True,
"search": True, "search": True,
"subscribe": True, "subscribe": True,
"manage": False, "manage": False,
} }
user.update(db) user.update(db, {
"permissions": permissions,
})
# ### end Alembic commands ### # ### end Alembic commands ###