orderindex

This commit is contained in:
Tim Olson
2023-11-13 20:55:32 -04:00
parent 04e2866977
commit 1851c866e5
14 changed files with 114 additions and 36 deletions

View File

@@ -66,13 +66,22 @@ def upgrade() -> None:
sa.ForeignKeyConstraint(['job_id'], ['transactionjob.id'], ),
sa.PrimaryKeyConstraint('id')
)
op.create_table('orderindex',
sa.Column('chain', dexorder.database.column_types.Blockchain(), nullable=False),
sa.Column('vault', sa.String(), nullable=False),
sa.Column('order_index', sa.Integer(), nullable=False),
sa.Column('state', sa.Enum('Open', 'Canceled', 'Filled', 'Expired', 'Underfunded', name='swaporderstate'), nullable=False),
sa.PrimaryKeyConstraint('chain', 'vault', 'order_index')
)
def downgrade() -> None:
op.drop_table('orderindex')
op.drop_table('seriesset')
op.drop_table('seriesdict')
op.drop_table('keyvalue')
op.drop_table('block')
op.drop_table('tx')
op.drop_table('transactionjob')
op.execute('drop type transactionjobstate') # enum type
op.execute('drop type swaporderstate') # enum type
op.execute('drop type transactionjobstate') # enum type