From e7140ab1ebddd2e37185d153783cfb686bece162 Mon Sep 17 00:00:00 2001 From: stuppie Date: Mon, 2 Nov 2026 14:05:01 -0600 Subject: giftbit expense is 0 (for create_tx_user_payout_complete) --- generalresearch/managers/thl/ledger_manager/thl_ledger.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/generalresearch/managers/thl/ledger_manager/thl_ledger.py b/generalresearch/managers/thl/ledger_manager/thl_ledger.py index 3be2482..84287e7 100644 --- a/generalresearch/managers/thl/ledger_manager/thl_ledger.py +++ b/generalresearch/managers/thl/ledger_manager/thl_ledger.py @@ -1154,6 +1154,8 @@ class ThlLedgerManager(LedgerManager): PayoutType.CASH_IN_MAIL: f"User Payout Cash Complete {amt_str}", PayoutType.TANGO: f"User Payout Tango Complete {amt_str}", PayoutType.VIRTUAL_INCENTIVES: f"User Payout VI Complete {amt_str}", + PayoutType.GIFTBIT: f"User Payout Giftbit Complete {amt_str}", + PayoutType.GIFTRONAUT: f"User Payout Giftronaut Complete {amt_str}", } description = descriptions[payout_event.payout_type] bp_wallet_account = self.get_account_or_create_bp_wallet(user.product) @@ -1199,6 +1201,9 @@ class ThlLedgerManager(LedgerManager): if fee_amount is None: # todo: What is the fee????? On the website it says 0, which I don't really believe. fee_amount = (amount_usd * Decimal("0.029")).quantize(Decimal("0.01")) + elif payout_event.payout_type == PayoutType.GIFTBIT: + fee_amount = Decimal(0) + bp_expense_account = None else: raise NotImplementedError() @@ -1317,7 +1322,7 @@ class ThlLedgerManager(LedgerManager): self, user: User, payout_event: UserPayoutEvent, - fee_expense_account: LedgerAccount, + fee_expense_account: LedgerAccount | None, fee_payer_account: LedgerAccount, fee_amount: Decimal, description: str, -- cgit v1.2.3