|
|
- <?php
-
- namespace App\Repositories;
-
- use App\Repositories\RepositoryAbstract;
-
- /**
- * request pages items from directus
- *
- * @author Björn Hase, Tentakelfabrik
- * @license http://opensource.org/licenses/MIT The MIT License
- * @link https://gitea.tentakelfabrik.de/Tentakelfabrik/super-gear-directus
- *
- */
-
- class SnippetRepository extends RepositoryAbstract
- {
- /** endpoint */
- protected $endpoint = 'snippets';
-
- /**
- * find single page with a slug,
- * page must be published
- *
- * @param string $slug
- * @return array
- */
- public function findByType($type)
- {
- $results = $this->queryBuilder
- ->fields([
- 'title',
- 'content',
- 'view',
- 'blocks',
- 'files.directus_files_id'
- ])
- ->aliases('template', 'view')
- ->filter([
- 'type' => $type
- ])
- ->find();
-
- return $results;
- }
- }
|