add migrations for monitors and mobiles

This commit is contained in:
Cayo Puigdefabregas 2022-09-27 13:02:27 +02:00
parent b2918852b6
commit 121012c1f8
1 changed files with 11 additions and 2 deletions

View File

@ -5,7 +5,7 @@ Revises: bcfda54aaf2f
Create Date: 2022-09-27 10:55:00.859262 Create Date: 2022-09-27 10:55:00.859262
""" """
from alembic import context from alembic import context, op
from ereuse_devicehub.db import db from ereuse_devicehub.db import db
from ereuse_devicehub.devicehub import Devicehub from ereuse_devicehub.devicehub import Devicehub
@ -74,13 +74,22 @@ def remove_device(device):
def upgrade(): def upgrade():
con = op.get_bind()
devices = con.execute(f'select * from {get_inv()}.device')
if not list(devices):
return
init_app() init_app()
clone_monitors() clone_monitors()
db.session.commit() db.session.commit()
def downgrade(): def downgrade():
pass con = op.get_bind()
devices = con.execute(f'select * from {get_inv()}.device')
if not list(devices):
return
# init_app() # init_app()
# remove_placeholders() # remove_placeholders()
# db.session.commit() # db.session.commit()