From c1a6c0f57241dc012838a9f9fa80070bf90eafe0 Mon Sep 17 00:00:00 2001 From: ewandor Date: Mon, 27 Jan 2025 00:45:51 +0100 Subject: [PATCH] Left Outer Joining Payee --- api/app/payee/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/app/payee/models.py b/api/app/payee/models.py index c97328c..ef24960 100644 --- a/api/app/payee/models.py +++ b/api/app/payee/models.py @@ -29,7 +29,7 @@ class Payee(PayeeBaseId, table=True): @classmethod def list(cls, filters): - return filters.filter(select(cls)).join(Account) + return filters.filter(select(cls)).join(Account, isouter=True) @classmethod def get(cls, session, payee_id): @@ -49,7 +49,7 @@ class Payee(PayeeBaseId, table=True): session.commit() class PayeeRead(PayeeBaseId): - default_account: AccountRead + default_account: AccountRead | None = PydField(default=None) class PayeeWrite(PayeeBase): default_account_id: UUID = PydField(default=None, json_schema_extra={