diff --git a/public/site/models/client.php b/public/site/models/client.php new file mode 100644 index 0000000..5ec33a9 --- /dev/null +++ b/public/site/models/client.php @@ -0,0 +1,18 @@ +children()->filterBy('intendedTemplate', 'project')->filterBy(function($project) { + return $project->client()->toPage() === $this; + }); + } + public function projectsListed() { + return page('projects')->children()->listed()->filterBy('intendedTemplate', 'project')->filterBy(function($project) { + return $project->client()->toPage() === $this; + }); + } + public function projectsUnlisted() { + return page('projects')->children()->unlisted()->filterBy('intendedTemplate', 'project')->filterBy(function($project) { + return $project->client()->toPage() === $this; + }); + } +}