fix up __repr__ for classes to cover model_used, face_distance fields, and viewonly used for refimg_link so we can print face_distance in viewer

This commit is contained in:
2021-07-28 21:34:56 +10:00
parent b7d346c206
commit 6fb0a0b5db

View File

@@ -7,6 +7,7 @@ class Face(db.Model):
id = db.Column(db.Integer, db.Sequence('face_id_seq'), primary_key=True ) id = db.Column(db.Integer, db.Sequence('face_id_seq'), primary_key=True )
face = db.Column( db.LargeBinary ) face = db.Column( db.LargeBinary )
locn = db.Column( db.String ) locn = db.Column( db.String )
refimg_lnk = db.relationship("FaceRefimgLink", uselist=False, viewonly=True)
refimg =db.relationship("Refimg", secondary="face_refimg_link", uselist=False) refimg =db.relationship("Refimg", secondary="face_refimg_link", uselist=False)
def __repr__(self): def __repr__(self):
@@ -19,7 +20,7 @@ class FaceFileLink(db.Model):
model_used = db.Column(db.Integer, db.ForeignKey("ai_model.id"), primary_key=True ) model_used = db.Column(db.Integer, db.ForeignKey("ai_model.id"), primary_key=True )
def __repr__(self): def __repr__(self):
return f"<face_id: {self.face_id}, file_eid={self.file_eid}" return f"<face_id: {self.face_id}, file_eid={self.file_eid}, model_used: {self.model_used}"
class FaceRefimgLink(db.Model): class FaceRefimgLink(db.Model):
__tablename__ = "face_refimg_link" __tablename__ = "face_refimg_link"
@@ -28,5 +29,5 @@ class FaceRefimgLink(db.Model):
face_distance = db.Column(db.Integer) face_distance = db.Column(db.Integer)
def __repr__(self): def __repr__(self):
return f"<face_id: {self.face_id}, refimg_id={self.refimg_id}" return f"<face_id: {self.face_id}, refimg_id={self.refimg_id}, face_distance: {self.face_distance}"