1: <?php
2: /*
3: * This file was automatically generated.
4: */
5: namespace Worldline\Acquiring\Sdk\V1\Disputedocuments;
6:
7: use Worldline\Acquiring\Sdk\Communication\MultipartDataObject;
8: use Worldline\Acquiring\Sdk\Communication\MultipartFormDataObject;
9: use Worldline\Acquiring\Sdk\Domain\UploadableFile;
10:
11: /**
12: * Multipart/form-data parameters for Upload Dispute Document
13: *
14: * @package Worldline\Acquiring\Sdk\V1\Disputedocuments
15: * @link https://docs.acquiring.worldline-solutions.com/api-reference#tag/Dispute-Documents/operation/uploadDisputeDocument Upload Dispute Document
16: */
17: class UploadDisputeDocumentRequest extends MultipartDataObject
18: {
19: /**
20: * @var UploadableFile|null
21: */
22: public ?UploadableFile $file;
23:
24: public function toMultipartFormDataObject(): MultipartFormDataObject
25: {
26: $result = new MultipartFormDataObject();
27: if (!is_null($this->file)) {
28: $result->addFile("file", $this->file);
29: }
30: return $result;
31: }
32: }
33: