Skip to content

Class tigrbl.orm.mixins.bound.OwnerBound

tigrbl.orm.mixins.bound.OwnerBound

owner_id class-attribute instance-attribute

owner_id = acol(
    spec=ColumnSpec(
        storage=S(
            type_=PgUUID(as_uuid=True),
            fk=ForeignKeySpec(target="users.id"),
        ),
        field=F(
            py_type=UUID,
            constraints={"examples": [uuid_example]},
        ),
        io=CRUD_IO,
    )
)

filter_for_ctx classmethod

filter_for_ctx(q, ctx)
Source code in tigrbl/orm/mixins/bound.py
23
24
25
26
@classmethod
def filter_for_ctx(cls, q, ctx):
    auto_fields = ctx.get(CTX_AUTH_KEY, {})
    return q.filter(cls.owner_id == auto_fields.get(CTX_USER_ID_KEY))