transaction.go 644 B

12345678910111213141516171819202122
  1. package dao
  2. import "gorm.io/gorm"
  3. type Transaction struct {
  4. gorm.Model
  5. TxId string `gorm:"column:tx_id" json:"tx_id"`
  6. Network string `gorm:"column:network" json:"network"`
  7. Coin string `gorm:"column:coin" json:"coin"`
  8. From string `gorm:"column:from" json:"from"`
  9. To string `gorm:"column:to" json:"to"`
  10. Amount string `gorm:"column:amount" json:"amount"`
  11. TxHash string `gorm:"type:varchar(200);column:tx_hash;uniqueIndex" json:"tx_hash"`
  12. }
  13. func (t *Transaction) TableName() string {
  14. return "wallet_server_transaction"
  15. }
  16. func (dao *Dao) CreateTransaction(data *Transaction) error {
  17. return dao.db.Create(&data).Error
  18. }