You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							1000 B
						
					
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1000 B
						
					
					
				<?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;
 | 
						|
    }
 | 
						|
}
 |