26 lines
450 B
PHP
26 lines
450 B
PHP
<?php
|
|
|
|
namespace App\Repositories;
|
|
|
|
interface BaseCachedRepositoryInterface
|
|
{
|
|
public function find($id);
|
|
|
|
public function getAll();
|
|
|
|
public function create(array $data = []);
|
|
|
|
public function update(int $id = 0, array $data = []);
|
|
|
|
public function insert(array $data = []);
|
|
|
|
public function delete($id);
|
|
|
|
public function getCount();
|
|
|
|
public function clearCache();
|
|
|
|
public function clearCacheByKey(string $key);
|
|
|
|
}
|