Add model: client

This commit is contained in:
Timothée Goguely 2024-09-03 18:45:17 +02:00
parent 945362d5e2
commit b66dca7713

View file

@ -0,0 +1,18 @@
<?php
class ClientPage extends Page {
public function projects() {
return page('projects')->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;
});
}
}