"""empty message Revision ID: db62e7db828d Revises: Create Date: 2023-09-28 23:04:41.020644 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa import dexorder.database from sqlalchemy.dialects import postgresql # revision identifiers, used by Alembic. revision: str = 'db62e7db828d' down_revision: Union[str, None] = None branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: op.create_table('block', sa.Column('chain', sa.Integer(), nullable=False), sa.Column('height', sa.Integer(), nullable=False), sa.Column('hash', sa.LargeBinary(), nullable=False), sa.Column('parent', sa.LargeBinary(), nullable=False), sa.Column('data', postgresql.JSONB(astext_type=sa.Text()), nullable=False), sa.PrimaryKeyConstraint('chain', 'height', 'hash') ) op.create_table('keyvalue', sa.Column('key', sa.String(), nullable=False), sa.Column('value', postgresql.JSONB(astext_type=sa.Text()), nullable=True), sa.PrimaryKeyConstraint('key') ) op.create_table('seriesdict', sa.Column('value', postgresql.JSONB(astext_type=sa.Text()), nullable=True), sa.Column('chain', sa.Integer(), nullable=False), sa.Column('series', sa.String(), nullable=False), sa.Column('key', sa.String(), nullable=False), sa.PrimaryKeyConstraint('chain', 'series', 'key') ) op.create_table('seriesset', sa.Column('chain', sa.Integer(), nullable=False), sa.Column('series', sa.String(), nullable=False), sa.Column('key', sa.String(), nullable=False), sa.PrimaryKeyConstraint('chain', 'series', 'key') ) def downgrade() -> None: op.drop_table('seriesset') op.drop_table('seriesdict') op.drop_table('keyvalue') op.drop_table('block')