db seed command

This commit is contained in:
Gardient
2021-09-21 18:38:52 +03:00
parent 59049dcf72
commit d48f36df60
6 changed files with 19 additions and 5 deletions

View File

@@ -1,3 +1,3 @@
"""exchange management"""
from . import views
from . import views, models

View File

@@ -6,5 +6,7 @@ class TargetExchange(SurrogatePK, Model):
__tablename__ = "target-exchange"
name = Column(db.String(255), unique=True, nullable=False)
def __init__(self, name, **kwargs) -> None:
Model.__init__(self, name=name, **kwargs)
@staticmethod
def ensure_created(name):
if TargetExchange.query.filter_by(name=name).first() is None:
TargetExchange(name=name).save()