diff options
Diffstat (limited to 'Digitigrade/Model/Note.php')
| -rw-r--r-- | Digitigrade/Model/Note.php | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Digitigrade/Model/Note.php b/Digitigrade/Model/Note.php index 9d73a89..8dbec90 100644 --- a/Digitigrade/Model/Note.php +++ b/Digitigrade/Model/Note.php @@ -124,6 +124,15 @@ class Note extends PushableModel { return array_unique($instances); } + /** + * Gets this note's formatted content in the given mimetype or null if there isn't one + * @param string $mimetype content type to return + * @return ?string the marked up content + */ + public function getFormattedContent(string $mimetype): ?string { + return array_filter($this->formattedContent, fn($item) => $item['mimetype'] == $mimetype)[0]['body'] ?? null; + } + public function jsonSerialize(): array { if ($this->deleted) { return [ |
