diff options
| author | stuppie | 2026-11-02 14:05:01 -0600 |
|---|---|---|
| committer | stuppie | 2026-11-02 14:05:01 -0600 |
| commit | e7140ab1ebddd2e37185d153783cfb686bece162 (patch) | |
| tree | 0d80d15f2ffc3920252300512f1a665ddf6bbc83 | |
| parent | cb809395de7681765e2b5748201811ace2f04442 (diff) | |
| download | generalresearch-e7140ab1ebddd2e37185d153783cfb686bece162.tar.gz generalresearch-e7140ab1ebddd2e37185d153783cfb686bece162.zip | |
giftbit expense is 0 (for create_tx_user_payout_complete)
| -rw-r--r-- | generalresearch/managers/thl/ledger_manager/thl_ledger.py | 7 |
1 files changed, 6 insertions, 1 deletions
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, |
