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"` WalletType domain.WalletType `json:"wallet_type"` Trigger string `json:"trigger"` // e.g. "AddToWallet", "DeductFromWallet" }