| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- """002_add_export_records
- Revision ID: 002
- Revises: 001
- Create Date: 2026-06-17
- """
- from alembic import op
- import sqlalchemy as sa
- revision = "002"
- down_revision = "001"
- branch_labels = None
- depends_on = None
- def upgrade() -> None:
- op.create_table(
- "export_records",
- sa.Column("id", sa.String(64), primary_key=True),
- sa.Column("user_id", sa.String(128), nullable=False),
- sa.Column("file_name", sa.String(512), nullable=False),
- sa.Column("file_path", sa.String(1024), nullable=False),
- sa.Column("file_size", sa.BigInteger(), nullable=False, server_default="0"),
- sa.Column("download_url", sa.String(1024), nullable=False),
- sa.Column("document_id", sa.String(64), nullable=True),
- sa.Column("style_id", sa.String(64), nullable=False, server_default="default"),
- sa.Column(
- "created_at",
- sa.DateTime(timezone=True),
- server_default=sa.func.now(),
- nullable=False,
- ),
- )
- op.create_index("ix_export_records_user_id", "export_records", ["user_id"])
- def downgrade() -> None:
- op.drop_index("ix_export_records_user_id", table_name="export_records")
- op.drop_table("export_records")
|