Files
mahssagebus-api/api/target_exchange/models.py
2021-09-30 23:01:16 +03:00

19 lines
579 B
Python

from api.database import (Model, SurrogatePK, db,
Column)
class TargetExchange(SurrogatePK, Model):
__tablename__ = "target-exchange"
name = Column(db.String(255), unique=True, nullable=False)
def __init__(self, **kwargs):
super(TargetExchange, self).__init__(**kwargs)
def __repr__(self):
return f'<{TargetExchange.__name__}({self.id}):{self.name!r}>'
@staticmethod
def ensure_created(name):
if TargetExchange.query.filter_by(name=name).first() is None:
TargetExchange(name=name).save()