github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/merchant/disputes/UploadFileRequest.go (about) 1 // This class was auto-generated from the API references found at 2 // https://epayments-api.developer-ingenico.com/ 3 4 package disputes 5 6 import "github.com/Ingenico-ePayments/connect-sdk-go/communicator/communication" 7 8 // UploadFileRequest represents multipart/form-data parameters for Upload File 9 // Documentation can be found at https://epayments-api.developer-ingenico.com/fileserviceapi/v1/en_US/go/disputes/uploadFile.html 10 type UploadFileRequest struct { 11 File *communication.UploadableFile 12 } 13 14 // ToMultipartFormDataObject converts the multipart/form-data request to communication.MultipartFormDataObject 15 func (request *UploadFileRequest) ToMultipartFormDataObject() *communication.MultipartFormDataObject { 16 multipart, _ := communication.NewMultipartFormDataObject() 17 18 if request.File != nil { 19 multipart.AddFile("file", *request.File) // #nosec G104 20 } 21 22 return multipart 23 } 24 25 // NewUploadFileRequest constructs an instance of UploadFileRequest 26 func NewUploadFileRequest() *UploadFileRequest { 27 return &UploadFileRequest{} 28 }