From f4dd90592b9fafd28bb66719664181a608d7b5f0 Mon Sep 17 00:00:00 2001 From: kaiyou <pierre@jaury.eu> Date: Thu, 21 Nov 2019 23:23:47 +0100 Subject: [PATCH] Load backrefs lazyly --- hiboo/models.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hiboo/models.py b/hiboo/models.py index fe1fad3f..92d5b5e8 100644 --- a/hiboo/models.py +++ b/hiboo/models.py @@ -181,9 +181,9 @@ class Profile(db.Model): user_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid)) service_uuid = db.Column(db.String(36), db.ForeignKey(Service.uuid)) user = db.relationship(User, - backref=db.backref('profiles', cascade='all, delete-orphan')) + backref=db.backref('profiles', cascade='all, delete-orphan', lazy='dynamic')) service = db.relationship(Service, - backref=db.backref('profiles', cascade='all, delete-orphan')) + backref=db.backref('profiles', cascade='all, delete-orphan', lazy='dynamic')) username = db.Column(db.String(255), nullable=False) status = db.Column(db.String(25), nullable=False) @@ -225,13 +225,13 @@ class History(db.Model): service_uuid = db.Column(db.String(36), db.ForeignKey(Service.uuid)) actor_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid)) user = db.relationship(User, foreign_keys=[user_uuid], - backref=db.backref('history', cascade='all, delete-orphan')) + backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic')) profile = db.relationship(Profile, - backref=db.backref('history', cascade='all, delete-orphan')) + backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic')) service = db.relationship(Service, - backref=db.backref('history', cascade='all, delete-orphan')) + backref=db.backref('history', cascade='all, delete-orphan', lazy='dynamic')) actor = db.relationship(User, foreign_keys=[actor_uuid], - backref=db.backref('actions', cascade='all, delete-orphan')) + backref=db.backref('actions', cascade='all, delete-orphan', lazy='dynamic')) public = db.Column(db.Boolean(), default=True) category = db.Column(db.String(25)) -- GitLab