id; } public function getStatus(): ?string { $status = RecordStatus::tryFrom($this->status); return $status->toString(); } public function setStatus(int $status): static { $this->status = $status; return $this; } public function getModifiedAt(): ?DateTimeImmutable { return $this->modifiedAt; } public function setModifiedAt(DateTimeImmutable $modifiedAt): static { $this->modifiedAt = $modifiedAt; return $this; } public function getOwner(): ?string { return $this->owner; } public function setOwner(string $owner): static { $this->owner = $owner; return $this; } public function getEditor(): ?string { return $this->editor; } public function setEditor(string $editor): static { $this->editor = $editor; return $this; } public function getCreator(): ?string { return $this->creator; } public function setCreator(string $creator): static { $this->creator = $creator; return $this; } public function getCitation(): ?string { return $this->citation; } public function setCitation(string $citation): static { $this->citation = $citation; return $this; } public function getReference(): ?string { return $this->reference; } public function setReference(string $reference): static { $this->reference = $reference; return $this; } public function getNotes(): ?string { return $this->notes; } public function setNotes(string $notes): static { $this->notes = $notes; return $this; } public function getCollections(): ?DoctrineCollection { return $this->collections; } public function setCollections(DoctrineCollection $collections): static { $this->collections = $collections; return $this; } public function getCollectors(): ?DoctrineCollection { return $this->collectors; } public function setCollectors(DoctrineCollection $collectors): static { $this->collectors = $collectors; return $this; } public function getEditableStatus(): bool { return $this->isEditable; } public function setEditableStatus(bool $status): static { $this->isEditable = $status; return $this; } }