18 lines
612 B
Go
18 lines
612 B
Go
package models
|
|
|
|
import (
|
|
"git.solsynth.dev/hypernet/nexus/pkg/nex/cruda"
|
|
"github.com/shopspring/decimal"
|
|
)
|
|
|
|
type Transaction struct {
|
|
cruda.BaseModel
|
|
|
|
Remark string `json:"remark"` // The usage of this transaction
|
|
Amount decimal.Decimal `json:"amount" type:"decimal(30,2);"`
|
|
Payer *Wallet `json:"payer"` // Who give the money
|
|
Payee *Wallet `json:"payee"` // Who get the money
|
|
PayerID *uint `json:"payer_id"` // Leave this field as nil means pay from the system
|
|
PayeeID *uint `json:"payee_id"` // Leave this field as nil means pay to the system
|
|
}
|