server/src/app/Repositories/DocumentRepository.php
author nowmad@23.1.168.192.in-addr.arpa
Fri, 13 Nov 2015 11:04:04 +0100
changeset 16 70e9a764d6d7
parent 4 f55970e41793
child 22 a50cbd7d702f
permissions -rw-r--r--
add all tabs corresponding to each visualization, update name and structure and create a simple squeleton

<?php
namespace CorpusParole\Repositories;

use CorpusParole\Models\Document;

interface DocumentRepository {

    public function all();

    public function get($id);

    public function save(Document $doc);

    /**
     * Paginate all document as a paginator.
     *
     * @param  int  $perPage
     * @param  string  $pageName
     * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator
     */
    public function paginateAll($perPage = 15, $pageName = 'page');

    public function getCount();
}