Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountCredited ¶
type AccountCredited struct {
ID string `json:"id"`
Type string `json:"type"`
Body struct {
AccountNo int64 `json:"account_no"`
TransactionId int64 `json:"transaction_id"`
Amount float64 `json:"amount"`
Reason string `json:"reason"`
DebitedFrom int64 `json:"debited_from"`
CreditedAt int64 `json:"credited_at"`
Location string `json:"location"`
} `json:"body"`
Timestamp int64 `json:"timestamp"`
}
func (AccountCredited) Decode ¶
func (a AccountCredited) Decode(data []byte) (interface{}, error)
func (AccountCredited) Encode ¶
func (a AccountCredited) Encode(data interface{}) ([]byte, error)
type AccountDebited ¶
type AccountDebited struct {
ID string `json:"id"`
Type string `json:"type"`
Body struct {
AccountNo int64 `json:"account_no"`
Amount float64 `json:"amount"`
TransactionId int64 `json:"transaction_id"`
Reason string `json:"reason"`
CreditedTo int64 `json:"credited_to"`
DebitedAt int64 `json:"debited_at"`
Location string `json:"location"`
} `json:"body"`
Timestamp int64 `json:"timestamp"`
}
func (AccountDebited) Decode ¶
func (ad AccountDebited) Decode(data []byte) (interface{}, error)
func (AccountDebited) Encode ¶
func (ad AccountDebited) Encode(data interface{}) ([]byte, error)
type AccountDetailsUpdated ¶
type AccountDetailsUpdated struct {
ID string `json:"id"`
Type string `json:"type"`
Body struct {
AccountNo int64 `json:"account_no"`
AccountType string `json:"account_type"`
CustomerID int64 `json:"customer_id"`
Branch string `json:"branch"`
BranchCode int `json:"branch_code"`
UpdatedAt int64 `json:"updated_at"`
} `json:"body"`
Timestamp int64 `json:"timestamp"`
}
func (AccountDetailsUpdated) Decode ¶
func (a AccountDetailsUpdated) Decode(data []byte) (interface{}, error)
func (AccountDetailsUpdated) Encode ¶
func (a AccountDetailsUpdated) Encode(data interface{}) ([]byte, error)
type CustomerProfileUpdated ¶
type CustomerProfileUpdated struct {
ID string `json:"id"`
Type string `json:"type"`
Body struct {
CustomerID int64 `json:"customer_id"`
CustomerName string `json:"customer_name"`
NIC string `json:"nic"`
ContactDetails struct {
Phone string `json:"phone"`
Email string `json:"email"`
Address string `json:"address"`
} `json:"contact_details"`
DateOfBirth string `json:"date_of_birth"`
UpdatedAt int64 `json:"updated_at"`
} `json:"body"`
Timestamp int64 `json:"timestamp"`
}
func (CustomerProfileUpdated) Decode ¶
func (c CustomerProfileUpdated) Decode(data []byte) (interface{}, error)
func (CustomerProfileUpdated) Encode ¶
func (c CustomerProfileUpdated) Encode(data interface{}) ([]byte, error)
type MessageCreated ¶
type MessageCreated struct {
ID string `json:"id"`
Type string `json:"type"`
Body struct {
CustomerID int64 `json:"customer_id"`
Text string `json:"text"`
Phone string `json:"phone"`
Email string `json:"email"`
Address string `json:"address"`
} `json:"body"`
Timestamp int64 `json:"timestamp"`
}
func (MessageCreated) Decode ¶
func (m MessageCreated) Decode(data []byte) (interface{}, error)
func (MessageCreated) Encode ¶
func (m MessageCreated) Encode(data interface{}) ([]byte, error)
Click to show internal directories.
Click to hide internal directories.