forked from ebhomengo/niki
24 lines
553 B
Go
24 lines
553 B
Go
package entity
|
|
|
|
import "time"
|
|
|
|
type Wallet struct {
|
|
ID uint64
|
|
UserID uint64 // user unique ID
|
|
Balance float64
|
|
Currency Currency
|
|
UpdatedAt time.Time
|
|
Status WalletStatus // "active", "frozen", "closed"
|
|
}
|
|
|
|
type WalletStatus string
|
|
|
|
const (
|
|
Frozen WalletStatus = "frozen" // when need to check , approve ,validate , solve sth (but deposit is possible)
|
|
Active WalletStatus = "active" // when everything is ok
|
|
|
|
// ??
|
|
// Closed WalletStatus = "closed" // when need to check , approve ,validate , solve sth (exp : security problem)
|
|
|
|
)
|