aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/JsonApi/Schemas/TreeNodeCourse.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2025-03-28 14:22:10 +0100
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-03-28 14:22:10 +0100
commit3cd4367aa9918a75867c6433c07d5c4da7335534 (patch)
treea151723697b652de0da924588c54bf6d6d2fb93f /lib/classes/JsonApi/Schemas/TreeNodeCourse.php
parentc8f1ca4f62af776ceed440e1f0e192d6302b0c27 (diff)
Diffstat (limited to 'lib/classes/JsonApi/Schemas/TreeNodeCourse.php')
-rw-r--r--lib/classes/JsonApi/Schemas/TreeNodeCourse.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/classes/JsonApi/Schemas/TreeNodeCourse.php b/lib/classes/JsonApi/Schemas/TreeNodeCourse.php
index 85f4226..331fc17 100644
--- a/lib/classes/JsonApi/Schemas/TreeNodeCourse.php
+++ b/lib/classes/JsonApi/Schemas/TreeNodeCourse.php
@@ -34,8 +34,29 @@ final class TreeNodeCourse extends SchemaProvider
);
}
+ /**
+ * @param Model $resource
+ */
public function getRelationships($resource, ContextInterface $context): iterable
{
return [];
}
+
+ /**
+ * @param Model $resource
+ */
+ public function hasResourceMeta($resource): bool
+ {
+ $schema = $this->schemaContainer->getSchema($resource->getCourse());
+ return $schema->hasResourceMeta($resource->getCourse());
+ }
+
+ /**
+ * @param Model $resource
+ */
+ public function getResourceMeta($resource)
+ {
+ $schema = $this->schemaContainer->getSchema($resource->getCourse());
+ return $schema->getResourceMeta($resource->getCourse());
+ }
}