diff --git a/src/models/MenuLink.php b/src/models/MenuLink.php index cc47e95..710ce48 100644 --- a/src/models/MenuLink.php +++ b/src/models/MenuLink.php @@ -177,6 +177,21 @@ public function canDelete($member = null) return $this->MenuSet()->canEdit($member); } + /** + * DataObject create permissions + * @param Member $member + * @param array $context Additional context-specific data which might + * affect whether (or where) this object could be created. + * @return boolean + */ + public function canCreate($member = null, $context = []) + { + if (isset($context['Parent'])) { + return $context['Parent']->canEdit(); + } + return $this->MenuSet()->canEdit(); + } + public function provideGraphQLScaffolding(SchemaScaffolder $scaffolder) { $scaffolder->type(MenuLink::class) @@ -204,19 +219,4 @@ public function provideGraphQLScaffolding(SchemaScaffolder $scaffolder) ->end(); return $scaffolder; } - - /** - * DataObject create permissions - * @param Member $member - * @param array $context Additional context-specific data which might - * affect whether (or where) this object could be created. - * @return boolean - */ - public function canCreate($member = null, $context = []) - { - if (isset($context['Parent'])) { - return $context['Parent']->canEdit(); - } - return $this->MenuSet()->canEdit(); - } }