* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ namespace PrestaShop\Module\FacetedSearch\Hook; use Context; use Db; use Ps_Facetedsearch; abstract class AbstractHook { const AVAILABLE_HOOKS = []; /** * @var Context */ protected $context; /** * @var Ps_Facetedsearch */ protected $module; /** * @var Db */ protected $database; public function __construct(Ps_Facetedsearch $module) { $this->module = $module; $this->context = $module->getContext(); $this->database = $module->getDatabase(); } /** * @return array */ public function getAvailableHooks() { return static::AVAILABLE_HOOKS; } }