package handlers import ( "io" "rag/file-system/internal/common" ) type UploadFileCommand struct { BucketName string FileName string Data io.Reader } type DeleteFileCommand struct { BucketName string ObjectKey string } type InitMultipartCommand struct { BucketName string ObjectKey string } type UploadPartCommand struct { BucketName string ObjectKey string UploadId string PartNumber int32 Data io.Reader } type CompleteMultipartCommand struct { BucketName string ObjectKey string UploadId string Parts []common.Part } type AbortMultipartCommand struct { BucketName string ObjectKey string UploadId string }