管理后台前后端逻辑、UI美化

This commit is contained in:
Cheng Zhou
2026-01-16 13:50:08 +08:00
parent 05c1f9579a
commit 7fdcfdaadd
82 changed files with 3210 additions and 549 deletions
@@ -0,0 +1,28 @@
"""add is_locked to studies
Revision ID: 20260116_01
Revises: 20250310_02
Create Date: 2026-01-16 11:41:00.000000
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '20260116_01'
down_revision: Union[str, None] = '20250310_02'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# 添加 is_locked 字段到 studies 表
op.add_column('studies', sa.Column('is_locked', sa.Boolean(), nullable=False, server_default='false'))
def downgrade() -> None:
# 删除 is_locked 字段
op.drop_column('studies', 'is_locked')