package schemas type UploadQuery struct { PartName string `form:"partName" binding:"required"` FileName string `form:"fileName" binding:"required"` PartNo int `form:"partNo" binding:"required"` ChannelID int64 `form:"channelId"` Encrypted bool `form:"encrypted"` } type UploadPartOut struct { Name string `json:"name"` PartId int `json:"partId"` PartNo int `json:"partNo"` ChannelID int64 `json:"channelId"` Size int64 `json:"size"` Encrypted bool `json:"encrypted"` Salt string `json:"salt"` } type UploadOut struct { Parts []UploadPartOut `json:"parts"` } type UploadPart struct { Name string `json:"name"` UploadId string `json:"uploadId"` PartId int `json:"partId"` PartNo int `json:"partNo"` ChannelID int64 `json:"channelId"` Size int64 `json:"size"` Encrypted bool `json:"encrypted"` } type UploadStats struct { UploadDate string `json:"uploadDate"` TotalUploaded int64 `json:"totalUploaded"` }