昂首阔步地从一个定义中引用一个定义

时间:2019-10-20 09:18:37

标签: node.js mongoose yaml swagger swagger-2.0

我正在使用swagger为使用mongo db用nodejs编写的蜜蜂创建文档。

在用户模型内部,我使用以下定义来定义用户模型。

我在nodejs中有一个模型属性,需要引用用户模型。

但是它不能正常工作。

我该怎么办?

代码nodejs模型:

class DocumentObserver
{
    /**
     * Found this one on StackOverflow but it didn't work
     */
    public function currentNum()
    {
        static $num = 6;
        $num++;
        return $num;
    }

    /**
     * Tried to use a property but it didn't work as well
     */
    public static $currentNumber = 0;

    /**
     * Set number to the document
     */
    public function setNumber(Document $document)
    {
        //set format of document number (XX00000001)
        $document->number = "IQR" . sprintf('%06d', self::currentNum());
    }

    /**
     * Handle the rent "creating" event.
     *
     * @param  \App\Models\Document $document
     * @return void
     */
    public function creating(Document $document)
    {
        $this->setNumber($document);
    }
  }

型号:

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

0 个答案:

没有答案