如何从OpenAPI 3.0中的数组架构引用另一个架构?

时间:2020-03-11 07:19:37

标签: openapi

我有一个OpenAPI 3.0模式,其中一个属性(taskRequireSkills数组)需要引用另一个模式(TaskRequireUserSkill),如下所示:

components:
  schemas:

    Task:
      properties:
        id:
          type: integer
        name:
          type: string

        taskRequireSkills:
          type: array
            schema:  # ERROR : bad indentation of a mapping entry
              $ref: '#/components/schemas/TaskRequireUserSkill'

        created_at:
          type: string
          format: datetime

    TaskRequireUserSkill:
      properties:
        id:
          type: integer
        skill_id:
          type: integer
        skill_name:
          type: string
        ordering:
          type: integer
        created_at:
          type: string
          format: datetime

但是出现“映射条目缩进错误”错误。 我想我的语法无效。 但是哪种语法有效?

1 个答案:

答案 0 :(得分:1)

$ refs数组的定义如下:

MyComponent