"""Vom Telefon abgelieferte Dateien, die noch niemand geprueft hat. Am Telefon laesst sich ein Auszug mit hunderten Zeilen nicht sinnvoll durchsehen. Die Datei wird deshalb nur entgegengenommen und spaeter in der normalen Import-Ansicht geprueft – mit Vorschau, Saldo-Abgleich und der Moeglichkeit, einzelne Zeilen abzuwaehlen. Revision ID: 0019 Revises: 0018 """ import sqlalchemy as sa from alembic import op revision = "0019" down_revision = "0018" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "pending_uploads", sa.Column("id", sa.Integer(), primary_key=True), sa.Column("owner_id", sa.Integer(), nullable=False), sa.Column("account_id", sa.Integer(), nullable=False), sa.Column("filename", sa.String(length=255), nullable=False, server_default=""), sa.Column("content", sa.LargeBinary(), nullable=False), sa.Column("size_bytes", sa.Integer(), nullable=False, server_default="0"), sa.Column("created_at", sa.DateTime(timezone=True), nullable=True), sa.ForeignKeyConstraint(["owner_id"], ["users.id"], ondelete="CASCADE"), sa.ForeignKeyConstraint(["account_id"], ["accounts.id"], ondelete="CASCADE"), ) op.create_index("ix_pending_uploads_owner_id", "pending_uploads", ["owner_id"]) def downgrade() -> None: op.drop_table("pending_uploads")