commercetools / rmf-codegen

Provides RAML code generators based on RMF.
Apache License 2.0
13 stars 6 forks source link

RAML Doc generator loses content type for file types #313

Open stmeissner opened 4 months ago

stmeissner commented 4 months ago

Context

When I have a POST body of type file:

post:
  displayName: Upload an image
  queryParameters:
    filename:
      required: false
      type: string
      (builtinType): string
  headers:
    Content-Type:
      type: string
      (builtinType): string
      required: true
  body:
    type: file
    fileTypes:
      - "image/jpeg"
      - "image/png"
      - "image/gif"

Current behavior

The RAML Doc generator turns it to application/json:

  body:
    application/json:
      fileTypes:
        - "image/jpeg"
        - "image/png"
        - "image/gif"
      type: file
      (builtinType): file

Expected behavior

The type stays as it was:

  body:
    type: file
    fileTypes:
      - "image/jpeg"
      - "image/png"
      - "image/gif"
stmeissner commented 1 month ago

I've found a workaround in the Docs Kit.