Slide 22
Slide 22 text
Automatic Tenant Scoping
class Project(db.Model):
id = db.Column(db.Integer, primary_key=True)
status = db.Column(db.Integer)
tenant_id = db.Column(db.Integer, db.ForeignKey('tenants.id'))
tenant = db.relationship(Tenant)
@classproperty
def query(cls):
return db.Query(self).filter(
Project.tenant == get_current_tenant()
)