"""Ein Markenlogo je Vertrag. Am Logo findet man den Vertrag schneller als am Namen – Netflix erkennt man am roten N, nicht am Wort. Das Symbol aus der Auswahl bleibt als Rueckfall fuer alles, wozu es kein Logo gibt. Eigene Tabelle: Ein Blob an ``subscriptions`` zoege bei jeder Listenabfrage saemtliche Bilder mit heraus. Revision ID: 0031 Revises: 0030 """ import sqlalchemy as sa from alembic import op revision = "0031" down_revision = "0030" branch_labels = None depends_on = None def upgrade() -> None: op.create_table( "subscription_logos", sa.Column("subscription_id", sa.Integer(), sa.ForeignKey("subscriptions.id", ondelete="CASCADE"), primary_key=True), sa.Column("content", sa.LargeBinary(), nullable=False), sa.Column("size_bytes", sa.Integer(), nullable=False, server_default="0"), sa.Column("updated_at", sa.DateTime(timezone=True), nullable=True), ) def downgrade() -> None: op.drop_table("subscription_logos")