Open
Description
Hi, I have a question whether Multipart requests are supported? (see https://swagger.io/docs/specification/describing-request-body/multipart-requests/)
I'm trying to generate simple OkHttp client with model (here is my endpoint in openapi.yaml as example)
/api/import
post:
operationId: importMedia
summary: Import Media
description: >
TEST Import media file
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
required:
- interaction
properties:
metadata:
$ref: '#/components/schemas/MediaFileDto'
mediaFile:
type: array
items:
type: string
format: binary
but I'm facing an error Unresolved reference 'MultipartFormData'.
To be clear I'm using fabrikt-gradle-plugin with this config
fabrikt {
generate("Client") {
apiFile = file("openapi.yaml")
externalReferenceResolution = aggressive
basePackage = "com.example"
outputDirectory = file("${project.layout.buildDirectory.get().asFile}/generated")
typeOverrides {
datetime = OffsetDateTime
}
client {
generate = enabled
target = OkHttp
}
model {
generate = enabled
sealedInterfacesForOneOf = enabled
ignoreUnknownProperties = enabled
includeCompanionObject = enabled
}
}
}
Thanks in advance for any support