'integer', ]; } public function folder(): BelongsTo { return $this->belongsTo(DocumentationFolder::class, 'folder_id'); } public function creator(): BelongsTo { return $this->belongsTo(User::class, 'created_by'); } public function versions(): HasMany { return $this->hasMany(DocumentationDocumentVersion::class, 'document_id') ->orderByDesc('version'); } public function currentVersion(): HasOne { return $this->hasOne(DocumentationDocumentVersion::class, 'document_id') ->ofMany('version', 'max'); } }