chore: 格式化alembic迁移文件
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Unit Tests (pull_request) Has been cancelled
CI/CD Pipeline / Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been cancelled
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled

This commit is contained in:
CI Bot
2026-07-14 09:26:37 +08:00
parent ce65e9439b
commit 900fbad18e
@@ -4,13 +4,14 @@ Revision ID: 038
Revises: 037
Create Date: 2026-07-13 22:15:00.000000
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects.mysql import JSON as MySQLJSON
# revision identifiers, used by Alembic.
revision = '038'
down_revision = '037'
revision = "038"
down_revision = "037"
branch_labels = None
depends_on = None
@@ -18,28 +19,28 @@ depends_on = None
def upgrade():
# error_info: 结构化错误信息(error_type, message, stack_trace, failed_at, stage等)
op.add_column(
'generation_tasks',
sa.Column('error_info', sa.JSON(), nullable=True),
"generation_tasks",
sa.Column("error_info", sa.JSON(), nullable=True),
)
# retry_count: 重试次数
op.add_column(
'generation_tasks',
sa.Column('retry_count', sa.Integer(), nullable=False, server_default='0'),
"generation_tasks",
sa.Column("retry_count", sa.Integer(), nullable=False, server_default="0"),
)
# auto_retry_enabled: 是否开启自动重试
op.add_column(
'generation_tasks',
sa.Column('auto_retry_enabled', sa.Boolean(), nullable=False, server_default=sa.text('false')),
"generation_tasks",
sa.Column("auto_retry_enabled", sa.Boolean(), nullable=False, server_default=sa.text("false")),
)
# auto_retry_max: 最大自动重试次数
op.add_column(
'generation_tasks',
sa.Column('auto_retry_max', sa.Integer(), nullable=False, server_default='0'),
"generation_tasks",
sa.Column("auto_retry_max", sa.Integer(), nullable=False, server_default="0"),
)
def downgrade():
op.drop_column('generation_tasks', 'auto_retry_max')
op.drop_column('generation_tasks', 'auto_retry_enabled')
op.drop_column('generation_tasks', 'retry_count')
op.drop_column('generation_tasks', 'error_info')
op.drop_column("generation_tasks", "auto_retry_max")
op.drop_column("generation_tasks", "auto_retry_enabled")
op.drop_column("generation_tasks", "retry_count")
op.drop_column("generation_tasks", "error_info")