Adding ledger module
This commit is contained in:
18
api/app/ledger/resource.py
Normal file
18
api/app/ledger/resource.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from datetime import date
|
||||
|
||||
from sqlalchemy import and_, select
|
||||
from sqlalchemy.orm import aliased
|
||||
|
||||
from transaction.models import Split, Transaction
|
||||
|
||||
|
||||
class LedgerResource:
|
||||
@classmethod
|
||||
def get_ledger(cls, session, account_id):
|
||||
split_account = aliased(Split)
|
||||
|
||||
return session.exec(
|
||||
select(Transaction, split_account).join(split_account, and_(
|
||||
split_account.account_id == account_id,
|
||||
Transaction.id == split_account.transaction_id
|
||||
))).all()
|
||||
Reference in New Issue
Block a user