Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CheckDataset = func(dataset string) (bool, error) { var ( r bool = false err error = nil count int = 0 ) for count < dbRetryTimes { r, err = DB.checkDataset(dataset) if err != nil { count++ continue } break } return r, err }
CheckDataset checks if dataset name exists
View Source
var CheckFilePermission = func(fileID string) (string, error) { var ( r string = "" err error = nil count int = 0 ) for count < dbRetryTimes { r, err = DB.checkFilePermission(fileID) if err != nil { count++ continue } break } return r, err }
CheckFilePermission checks if user has permissions to access the dataset the file is a part of
View Source
var GetFile = func(fileID string) (*FileDownload, error) { var ( r *FileDownload = nil err error = nil count int = 0 ) for count < dbRetryTimes { r, err = DB.getFile(fileID) if err != nil { count++ continue } break } return r, err }
GetFile retrieves the file header
View Source
var GetFiles = func(datasetID string) ([]*FileInfo, error) { var ( r []*FileInfo = nil err error = nil count int = 0 ) for count < dbRetryTimes { r, err = DB.getFiles(datasetID) if err != nil { count++ continue } break } return r, err }
GetFiles retrieves the file details
Functions ¶
This section is empty.
Types ¶
type FileDownload ¶
FileDownload details are used for downloading a file
type FileInfo ¶
type FileInfo struct { FileID string `json:"fileId"` DatasetID string `json:"datasetId"` DisplayFileName string `json:"displayFileName"` FileName string `json:"fileName"` FileSize int64 `json:"fileSize"` DecryptedFileSize int64 `json:"decryptedFileSize"` DecryptedFileChecksum string `json:"decryptedFileChecksum"` DecryptedFileChecksumType string `json:"decryptedFileChecksumType"` Status string `json:"fileStatus"` }
FileInfo is returned by the metadata endpoint
Click to show internal directories.
Click to hide internal directories.