Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dataset ¶
type Dataset struct { gorm.Model `json:"-"` ID string `json:"id" gorm:"primary_key"` CreatedAt time.Time `gorm:"index" json:"createdAt"` UserID string `json:"userID"` JobID string `json:"jobID"` ContentID string `json:"contentID"` Username string `json:"username"` Title string `gorm:"index:idx_search" json:"title"` ShortDescription string `gorm:"index:idx_search" json:"shortDescription"` FullDescription string `gorm:"index:idx_search" json:"fullDescription"` ImageFilename string `json:"imageFilename"` DatasetFilename string `json:"datasetFilename"` FileType string `json:"fileType"` FileSize int64 `json:"fileSize"` Price float64 `json:"price"` Views int64 `json:"totalViews"` Purchases int64 `json:"totalPurchases"` Delisted bool `gorm:"default:false;non null" json:"delisted"` }
Dataset holds metadata about a dataaset.
type Purchase ¶
type Purchase struct { gorm.Model `json:"-"` ID string `json:"id" gorm:"primary_key"` UserID string `json:"userID"` SellerID string `json:"sellerID"` DatasetID string `json:"datasetID"` Timestamp time.Time `json:"timestamp"` Title string `json:"title"` ShortDescription string `json:"shortDescription"` ImageFilename string `json:"imageFilename"` FileType string `json:"fileType"` Username string `json:"username"` Price float64 `json:"price"` Cid string `json:"cid"` }
Purchase holds information about a user purchase.
type User ¶
type User struct { gorm.Model ID string `gorm:"primary_key" json:"id"` Email string `gorm:"uniqueIndex" json:"email"` Name string `json:"name"` Salt []byte `json:"-"` HashedPassword []byte `json:"-"` Country string `json:"country"` AvatarFilename string `json:"avatar"` FilecoinAddress string `json:"filecoinAddress"` PowergateToken string `json:"powergateToken"` PowergateID string `json:"powergateID"` ActivationCode string `json:"-"` Activated bool `gorm:"default:false;not null" json:"activated"` ResetToken string `json:"-"` ResetValid time.Time `json:"-"` Admin bool `gorm:"default:false;not null" json:"admin"` Disabled bool `gorm:"default:false;not null" json:"disabled"` }
User contains all information for each user.
Click to show internal directories.
Click to hide internal directories.