fix model

This commit is contained in:
Cayo Puigdefabregas 2022-05-18 17:59:05 +02:00
parent 112e6bd01a
commit 1698f35e3d

View file

@ -11,22 +11,22 @@ from ereuse_devicehub.resources.user.models import User
class SnapshotsLog(Thing): class SnapshotsLog(Thing):
"""A Snapshot errors.""" """A Snapshot log."""
id = Column(BigInteger, Sequence('snapshots_log_seq'), primary_key=True) id = Column(BigInteger, Sequence('snapshots_log_seq'), primary_key=True)
severity = Column(SmallInteger, default=Severity.Info, nullable=False) severity = Column(SmallInteger, default=Severity.Info, nullable=False)
version = Column(CIText(), default='', nullable=True) version = Column(CIText(), default='', nullable=True)
description = Column(CIText(), default='', nullable=True) description = Column(CIText(), default='', nullable=True)
sid = Column(CIText(), nullable=True) sid = Column(CIText(), nullable=True)
dhid = Column(CIText(), nullable=True) snapshot_uuid = Column(UUID(as_uuid=True), nullable=True)
snapshot_id = Column(UUID(as_uuid=True), db.ForeignKey(User.id), nullable=True) snapshot_id = Column(UUID(as_uuid=True), db.ForeignKey(Snapshot.id), nullable=True)
owner_id = db.Column( owner_id = db.Column(
UUID(as_uuid=True), UUID(as_uuid=True),
db.ForeignKey(User.id), db.ForeignKey(User.id),
nullable=False, nullable=False,
default=lambda: g.user.id, default=lambda: g.user.id,
) )
snapshot = db.relationship(User, primaryjoin=snapshot_id == Snapshot.id) snapshot = db.relationship(Snapshot, primaryjoin=snapshot_id == Snapshot.id)
owner = db.relationship(User, primaryjoin=owner_id == User.id) owner = db.relationship(User, primaryjoin=owner_id == User.id)
def save(self, commit=False): def save(self, commit=False):