generated from PenaSide/GolangTemplate
26 lines
927 B
Go
26 lines
927 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type Account struct {
|
|
ID string `json:"id" bson:"_id,omitempty"`
|
|
UserID string `json:"userId" bson:"userId"`
|
|
Cart []string `json:"cart" bson:"cart"`
|
|
Wallet Wallet `json:"wallet" bson:"wallet"`
|
|
Deleted bool `json:"deleted" bson:"deleted"`
|
|
CreatedAt time.Time `json:"createdAt" bson:"createdAt"`
|
|
UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"`
|
|
DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"`
|
|
}
|
|
|
|
type Wallet struct {
|
|
Cash int64 `json:"cash"`
|
|
Currency string `json:"currency"`
|
|
|
|
/*
|
|
Money деньги на счету в копейках. Чтобы при перессчётах не возникало денег из ни откуда.
|
|
Фиксируемся к одной валюте, она будет внутренней, никому её не покажем.
|
|
*/
|
|
Money int64 `json:"money"`
|
|
}
|