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"`
}
