25 lines
546 B
Go
25 lines
546 B
Go
package dto
|
|
|
|
type UploadInitForm struct {
|
|
Hash string `json:"hash"`
|
|
Size int64 `json:"size"`
|
|
Filename string `json:"filename"`
|
|
MimeType string `json:"mime_type"`
|
|
Type string `json:"type"`
|
|
}
|
|
|
|
type UploadInitResponse struct {
|
|
UploadID string `json:"upload_id"`
|
|
Key string `json:"key"` // For S3 direct
|
|
ChunkSize int64 `json:"chunk_size"`
|
|
}
|
|
|
|
type UploadPartForm struct {
|
|
UploadID string `form:"upload_id"`
|
|
PartNumber int `form:"part_number"`
|
|
}
|
|
|
|
type UploadCompleteForm struct {
|
|
UploadID string `json:"upload_id"`
|
|
}
|