From 41a5dbe64a3ab2ba4f843fa8d40fc1339eb10550 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 8 Feb 2025 01:37:35 +0800 Subject: [PATCH] :necktie: Now will send receipet to payee too --- pkg/internal/services/payment.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkg/internal/services/payment.go b/pkg/internal/services/payment.go index c011f9d..68f5943 100644 --- a/pkg/internal/services/payment.go +++ b/pkg/internal/services/payment.go @@ -71,6 +71,21 @@ func MakeTransaction(amount float64, remark string, payer, payee *models.Wallet) Priority: 0, }) } + if payee != nil { + authkit.NotifyUser(gap.Nx, uint64(payee.AccountID), pushkit.Notification{ + Topic: "wallet.transaction.new", + Title: fmt.Sprintf("Receipt #%d", transaction.ID), + Subtitle: transaction.Remark, + Body: fmt.Sprintf("%.2f SRC added from your wallet. Your new balance is %.2f", amount, payee.Balance.InexactFloat64()), + Metadata: map[string]any{ + "id": transaction.ID, + "amount": amount, + "balance": payee.Balance.InexactFloat64(), + "remark": transaction.Remark, + }, + Priority: 0, + }) + } return transaction, nil }