<?php

namespace Xentral\Modules\Api\Resource;

use Xentral\Components\Database\SqlQuery\SelectQuery;

/**
 * Ressource hat keinen eigenen API-Endpunkt (keine URL).
 * Ressource dient nur als Include für die Dateien-Ressource.
 */
class FileKeywordResource extends AbstractResource
{
    const TABLE_NAME = 'datei_stichwoerter';

    /**
     * @return void
     */
    protected function configure()
    {
        $this->setTableName(self::TABLE_NAME);
    }

    /**
     * @return SelectQuery
     */
    protected function selectAllQuery()
    {
        return $this->db
            ->select()
            ->cols([
                'ds.id',
                'ds.subjekt',
                'ds.objekt',
                'ds.parameter',
                'ds.sort',
            ])
            ->from(self::TABLE_NAME . ' AS ds');
    }

    /**
     * @return false
     */
    protected function selectOneQuery()
    {
        return false;
    }

    /**
     * @return false
     */
    protected function selectIdsQuery()
    {
        return false;
    }

    /**
     * @return false
     */
    protected function insertQuery()
    {
        return false;
    }

    /**
     * @return false
     */
    protected function updateQuery()
    {
        return false;
    }

    /**
     * @return false
     */
    protected function deleteQuery()
    {
        return false;
    }
}