models.go 762 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Models to represent db fields using gorm
  2. package database
  3. type User struct {
  4. ChatId int64
  5. Wallet string
  6. LastMessage int64
  7. Timer int64
  8. }
  9. type Miner struct {
  10. Wallet string
  11. Time int64
  12. ReportedHashrate int64
  13. CurrentHashrate float64
  14. ValidShares int
  15. StaleShares int
  16. InvalidShares int
  17. Workers int
  18. Unpaid int64
  19. }
  20. type Worker struct {
  21. Wallet string
  22. Time int64
  23. Worker string
  24. ReportedHashrate int64
  25. CurrentHashrate float64
  26. ValidShares int
  27. StaleShares int
  28. InvalidShares int
  29. WorkerUnpaid float64
  30. }
  31. type Payout struct {
  32. Wallet string
  33. Time int64
  34. Amount int64
  35. Worker string
  36. WorkerAmount float64
  37. }