<?php

namespace App\Repositories;

use App\Repositories\RepositoryAbstract;

/**
 *  request site singleton
 *
 *  @author Björn Hase, Tentakelfabrik
 *  @license http://opensource.org/licenses/MIT The MIT License
 *  @link https://gitea.tentakelfabrik.de/Tentakelfabrik/super-gear-directus
 *
 */

class SiteRepository extends RepositoryAbstract
{
    /** endpoint */
    protected $endpoint = 'site';

    /**
     *  find single page with a slug,
     *  page must be published
     *
     *  @param  string $slug
     *  @return array
     */
    public function findOne()
    {
        return $this->queryBuilder
            ->fields([
                'title',
                'description',
                'logo'
            ])
            ->aliases('logo', 'logo[id]')
            ->findOne();
    }
}