chainsyncer/chainsyncer/db/migrations/sqlalchemy.py

38 lines
695 B
Python
Raw Normal View History

2021-04-04 15:03:58 +02:00
from alembic import op
import sqlalchemy as sa
2021-08-26 10:09:47 +02:00
from chainsyncer.db.migrations.default.versions.tags.sync import
upgrade as upgrade_sync,
downgrade as downgrade_sync,
)
from chainsyncer.db.migrations.default.versions.tags.sync_tx import
upgrade as upgrade_sync_tx,
downgrade as downgrade_sync_tx,
)
def chainsyncer_upgrade(major=0, minor=0, patch=3):
2021-04-04 15:03:58 +02:00
r0_0_1_u()
2021-08-26 10:09:47 +02:00
if patch >= 3:
r0_0_3_u()
2021-04-04 15:03:58 +02:00
2021-08-26 10:09:47 +02:00
def chainsyncer_downgrade(major=0, minor=0, patch=3):
if patch >= 3:
r0_0_3_d()
2021-04-04 15:03:58 +02:00
r0_0_1_d()
def r0_0_1_u():
2021-08-26 10:09:47 +02:00
upgrade_sync()
2021-04-04 15:03:58 +02:00
def r0_0_1_d():
2021-08-26 10:09:47 +02:00
downgrade_sync()
# 0.0.3
def r0_0_3_u():
upgrade_sync_tx()
def r0_0_3_d():
downgrade_sync_tx()