8a2f72d366
Co-authored-by: zzhyyyyy <2685922758@qq.com> Reviewed-on: #63 Co-authored-by: zhuzihao <zhuzihao@wonderable.ai> Co-committed-by: zhuzihao <zhuzihao@wonderable.ai>
35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
"""add feed_scene to ad_feed_reward_record
|
|
|
|
信息流广告点位场景:comparison(比价等待) / coupon(领券) / welfare(福利页)。
|
|
比价与领券共用同一个信息流代码位(AdConfig.feedCodeId),slot_id / our_code_id 都分不出来,
|
|
只能由客户端在各调用点(PriceBotService / CouponForegroundService / WelfareScreen)显式打标。
|
|
可空:历史记录与未升级客户端为 NULL = 未分类。
|
|
|
|
Revision ID: add_feed_scene
|
|
Revises: drop_force_onboarding
|
|
Create Date: 2026-06-20 00:00:00.000000
|
|
|
|
"""
|
|
from typing import Sequence, Union
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision: str = "add_feed_scene"
|
|
down_revision: Union[str, Sequence[str], None] = "drop_force_onboarding"
|
|
branch_labels: Union[str, Sequence[str], None] = None
|
|
depends_on: Union[str, Sequence[str], None] = None
|
|
|
|
|
|
def upgrade() -> None:
|
|
op.add_column(
|
|
"ad_feed_reward_record",
|
|
sa.Column("feed_scene", sa.String(length=16), nullable=True),
|
|
)
|
|
|
|
|
|
def downgrade() -> None:
|
|
op.drop_column("ad_feed_reward_record", "feed_scene")
|