get('schema')); foreach ($definitions as $name => $definition) { $builder->dropTable($name ?? ''); } $builder->execute(); } /** * Unregister module from database. * * @param DatabasePool $dbPool Database instance * @param ModuleInfo $info Module info * * @return void * * @since 1.0.0 */ public static function unregisterFromDatabase(DatabasePool $dbPool, ModuleInfo $info) : void { $queryLoad = new Builder($dbPool->get('delete')); $queryLoad->delete() ->from('module_load') ->where('module_load_from', '=', $info->getInternalName()) ->execute(); $queryModule = new Builder($dbPool->get('delete')); $queryModule->delete() ->from('module') ->where('module_id', '=', $info->getInternalName()) ->execute(); } }