Left Outer Joining Payee
This commit is contained in:
@@ -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={
|
||||||
|
|||||||
Reference in New Issue
Block a user