model

package
v0.2.78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2021 License: Apache-2.0 Imports: 1 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CarFile added in v0.2.66

type CarFile struct {
	Id         int     `json:"id"`
	TaskId     int     `json:"task_id"`
	OriginName string  `json:"origin_name"`
	StartEpoch int64   `json:"start_epoch"`
	FileUrl    string  `json:"file_url"`
	FileMd5    *string `json:"file_md5"`
	FileSize   int64   `json:"file_size"`
	PayloadCid string  `json:"payload_cid"`
	PieceCid   string  `json:"piece_cid"`
	PinStatus  *string `json:"pin_status"`
	CreatedAt  int64   `json:"created_at"`
	UpdatedAt  int64   `json:"updated_at"`
}

type DealConfig

type DealConfig struct {
	VerifiedDeal     bool
	FastRetrieval    bool
	SkipConfirmation bool
	MinerPrice       decimal.Decimal
	StartEpoch       int
	MinerFid         string
	SenderWallet     string
	Duration         int
}

func GetDealConfig

func GetDealConfig(verifiedDeal, fastRetrieval, skipConfirmation bool, minerPrice decimal.Decimal, startEpoch, duration int, minerFid, senderWallet string) *DealConfig

type DealInfo added in v0.2.64

type DealInfo struct {
	DealCid    string
	MinerFid   string
	StartEpoch int
}

type FileDesc

type FileDesc struct {
	Uuid           string
	SourceFileName string
	SourceFilePath string
	SourceFileMd5  string
	SourceFileSize int64
	CarFileName    string
	CarFilePath    string
	CarFileMd5     string
	CarFileUrl     string
	CarFileSize    int64
	PayloadCid     string
	PieceCid       string
	StartEpoch     *int64
	SourceId       *int
	Deals          []*DealInfo
}

type Miner

type Miner struct {
	Id                  int    `json:"id"`
	MinerFid            string `json:"miner_fid"`
	BidMode             int    `json:"bid_mode"`
	ExpectedSealingTime int    `json:"expected_sealing_time"`
	StartEpoch          int    `json:"start_epoch"`
	AutoBidTaskPerDay   int    `toml:"auto_bid_task_per_day"`
}

type OfflineDeal

type OfflineDeal struct {
	Id                   int    `json:"id"`
	DealCid              string `json:"deal_cid"`
	FilePath             string `json:"file_path"`
	FileName             string `json:"file_name"`
	FileSourceUrl        string `json:"file_source_url"`
	Md5Origin            string `json:"md5_origin"`
	CreatedAt            string `json:"created_at"`
	UpdatedAt            string `json:"updated_at"`
	Status               string `json:"status"`
	MinerId              int    `json:"miner_id"`
	Md5Local             string `json:"md5_local"`
	StartEpoch           int    `json:"start_epoch"`
	FileDownloadedStatus string `json:"file_downloaded_status"`
	UserId               int    `json:"user_id"`
	Note                 string `json:"note"`
	TaskId               int    `json:"task_id"`
	IsPublic             int    `json:"is_public"`
	FileSize             string `json:"file_size"`
	PayloadCid           string `json:"payload_cid"`
	PieceCid             string `json:"piece_cid"`
	DownloadedAt         string `json:"downloaded_at"`
	Cost                 string `json:"cost"`
	MinerFid             string `json:"miner_fid"`
}

type Task

type Task struct {
	Id             int              `json:"id"`
	TaskName       string           `json:"task_name"`
	Description    string           `json:"description"`
	TaskFileName   string           `json:"task_file_name"`
	CreatedOn      string           `json:"created_on"`
	UserId         int              `json:"user_id"`
	Status         string           `json:"status"`
	Tags           string           `json:"tags"`
	MinerFid       string           `json:"miner_fid"`
	Type           string           `json:"type"`
	IsPublic       *int             `json:"is_public"`
	MinPrice       *decimal.Decimal `json:"min_price"`
	MaxPrice       *decimal.Decimal `json:"max_price"`
	ExpireDays     *int             `json:"expire_days"`
	Uuid           string           `json:"uuid"`
	CuratedDataset string           `json:"curated_dataset"`
	UpdatedOn      string           `json:"updated_on"`
	BidMode        *int             `json:"bid_mode"`
	FastRetrieval  *int             `json:"fast_retrieval"`
	SourceId       int              `json:"source_id"`
	Duration       int              `json:"duration"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL