Is it possible to limit array lengths in Studio?
Originally posted by user timvanderlinden to the Stoplight Community on 10/28/2022 at 08:32 ET.
Hi all!
I'm getting my feet wet in mocking with importing OpenAPI docs from our services into Studio. So far so good, but I noticed that the dynamic mocks generates a high amount of elements in array types. I have tried various faker options to limit those amounts, but to no avail.
How should I limit the amount of items an array generates?
For example:
 HotspotImage:
      type: object
      properties:
        url:
          type: string
          format: uri
          x-faker: image.imageUrl
        title:
          type: string
        hotspots:
          type: array
          items:
            $ref: '#/components/schemas/Hotspot'
          x-faker:
            datatype.array:
              min: 1
              max: 3
      required:
        - hotspots
        - title
        - urlAs you can se above I have attempted to limit the hotspots array to be random between 1 and 3, but without luck, they simply become empty instead of limited. It still generates about 15 items.
- Skinghar (Staff) [11/02/2022 - 14:03 ET] - Hello timvanderlinden, We created a bug fix request in our Prism Git repo. https://github.com/stoplightio/prism/issues/2168 Thank you for bringing this to our attention.