From b66dca7713c086f2ebc46047b6cfca14fadc5cb0 Mon Sep 17 00:00:00 2001 From: timotheegoguely Date: Tue, 3 Sep 2024 18:45:17 +0200 Subject: [PATCH] Add model: client --- public/site/models/client.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 public/site/models/client.php 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; + }); + } +}