Yimaru-BackEnd/internal/event/wallet_event.go

19 lines
551 B
Go

package event
import "github.com/SamuelTariku/FortuneBet-Backend/internal/domain"
type WalletEventType string
const (
WalletBalanceUpdated WalletEventType = "wallet.balance.updated"
WalletLowAlert WalletEventType = "wallet.alert.low_balance"
)
type WalletEvent struct {
EventType WalletEventType `json:"event_type"`
WalletID int64 `json:"wallet_id"`
UserID int64 `json:"user_id"`
Balance domain.Currency `json:"balance"`
Trigger string `json:"trigger"` // e.g. "AddToWallet", "DeductFromWallet"
}