. */ /* */ /*************************************************************************************/ namespace Thelia\Module; use Propel\Runtime\Connection\ConnectionInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; interface BaseModuleInterface { public function install(ConnectionInterface $con = null); public function preActivation(ConnectionInterface $con = null); public function postActivation(ConnectionInterface $con = null); public function preDeactivation(ConnectionInterface $con = null); public function postDeactivation(ConnectionInterface $con = null); public function destroy(ConnectionInterface $con = null, $deleteModuleData = false); }