Swagger ссылаются на определения из определений - PullRequest
0 голосов
/ 20 октября 2019

Я использую swagger для создания документации для пчел, написанных в nodejs с помощью mongo db.

Внутри пользовательской модели я использую следующее определение для определения пользовательской модели.

У меня естьатрибут модели в nodejs, который должен ссылаться на пользовательскую модель.

Но он не работает должным образом.

Как это сделать?

Код модели nodejs:

  namespace: {
    type: Schema.Types.ObjectId,
    ref: 'User'
  }

Модель:

/**
 * @swagger
 * definitions:
 *   UserModel:
 *     required:
 *       - email
 *       - password
 *     properties:
 *       email:
 *        description: "email"
 *        type: string
 *        pattern: '/^\S+@\S+\.\S+$/'
 *        format: email
 *       password:
 *        description: "password"
 *        type: string
 *        format: password
 *       namespace:
 *        description: "namespace"
 *        type: object
 *        properties:
 *         $ref: '#/definitions/UserModel'
 *       createdAt:
 *        description: Creation date
 *        type: string
 *        format: date-time
 *       updatedAt:
 *        description: Last update
 *        type: string
 *        format: date-time
 */
...