"""candles add amount/turnover columns Revision ID: 20260815_03 Revises: 20260815_02 Create Date: 2026-08-15 - amount 成交额(元):TDX .day 原生 float32(元)/ Tushare daily amount 千元×1000 - turnover 换手率(%):Tushare daily_basic.turnover_rate(2000 年起) 均为可空列——历史回补前为 NULL,前端 tooltip 显示 "—"。 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa revision: str = "20260815_03" down_revision: Union[str, Sequence[str], None] = "20260815_02" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.add_column("candles", sa.Column("amount", sa.Float(), nullable=True)) op.add_column("candles", sa.Column("turnover", sa.Float(), nullable=True)) def downgrade() -> None: op.drop_column("candles", "turnover") op.drop_column("candles", "amount")