Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCoin ¶
func CreateTransaction ¶
func CreateTransaction(transaction *Transaction) (err error)
func CreateUser ¶
Types ¶
type Coin ¶
type Coin struct { gorm.Model Hash uuid.UUID `gorm:"type:uuid;default:uuid_generate_v4()"` Origin string MinedByUserID uint UserID uint CreatedByUserId uint }
func (*Coin) DestroyCoin ¶
type Nft ¶
type Nft struct { gorm.Model Hash uuid.UUID `gorm:"type:uuid;default:uuid_generate_v4()"` OwnedByUserId uint CreatedByUserId uint MinBid uint PricePaid uint Name string `gorm:"unique"` SourceURL string DisplayURL string }
func (*Nft) DestroyNft ¶
type Transaction ¶
type User ¶
type User struct { gorm.Model Email string FirstName string LastName string SlackID string Coins []Coin CoinsCreated []Coin `gorm:"foreignKey:CreatedByUserId"` TransactionsTo []Transaction `gorm:"foreignKey:ToUserID"` TransactionsFrom []Transaction `gorm:"foreignKey:FromUserID"` }
func (*User) GetBalance ¶
Click to show internal directories.
Click to hide internal directories.