Left Outer Joining Payee

This commit is contained in:
2025-01-27 00:45:51 +01:00
parent 0207672b69
commit c1a6c0f572

View File

@@ -29,7 +29,7 @@ class Payee(PayeeBaseId, table=True):
@classmethod @classmethod
def list(cls, filters): def list(cls, filters):
return filters.filter(select(cls)).join(Account) return filters.filter(select(cls)).join(Account, isouter=True)
@classmethod @classmethod
def get(cls, session, payee_id): def get(cls, session, payee_id):
@@ -49,7 +49,7 @@ class Payee(PayeeBaseId, table=True):
session.commit() session.commit()
class PayeeRead(PayeeBaseId): class PayeeRead(PayeeBaseId):
default_account: AccountRead default_account: AccountRead | None = PydField(default=None)
class PayeeWrite(PayeeBase): class PayeeWrite(PayeeBase):
default_account_id: UUID = PydField(default=None, json_schema_extra={ default_account_id: UUID = PydField(default=None, json_schema_extra={