'boolean', ]; } public function parent(): BelongsTo { return $this->belongsTo(self::class, 'parent_id'); } public function children(): HasMany { return $this->hasMany(self::class, 'parent_id')->orderBy('name'); } public function documents(): HasMany { return $this->hasMany(DocumentationDocument::class, 'folder_id')->orderBy('name'); } public function permissionRules(): HasMany { return $this->hasMany(DocumentationFolderPermission::class, 'folder_id'); } public function creator(): BelongsTo { return $this->belongsTo(User::class, 'created_by'); } }