29 lines
1.0 KiB
Go
29 lines
1.0 KiB
Go
package domain
|
|
|
|
import "time"
|
|
|
|
type Bank struct {
|
|
ID int `json:"id"`
|
|
Slug string `json:"slug"`
|
|
Swift string `json:"swift"`
|
|
Name string `json:"name"`
|
|
AcctLength int `json:"acct_length"`
|
|
CountryID int `json:"country_id"`
|
|
IsMobileMoney int `json:"is_mobilemoney"` // nullable
|
|
IsActive int `json:"is_active"`
|
|
IsRTGS int `json:"is_rtgs"`
|
|
Active int `json:"active"`
|
|
Is24Hrs int `json:"is_24hrs"` // nullable
|
|
CreatedAt time.Time `json:"created_at"`
|
|
UpdatedAt time.Time `json:"updated_at"`
|
|
Currency string `json:"currency"`
|
|
BankLogo string `json:"bank_logo"` // URL or base64
|
|
}
|
|
|
|
type InstResponse struct {
|
|
Message string `json:"message"`
|
|
Status string `json:"status"`
|
|
Data interface{} `json:"data"` // Changed to interface{} for flexibility
|
|
Pagination *Pagination `json:"pagination,omitempty"` // Made pointer and optional
|
|
}
|