src/Shell/Task/CsvRelationTask.php
private function isModule(string $module) : bool
    {
        $config = (new ModuleConfig(ConfigType::MIGRATION(), $module, null, ['cacheSkip' => true]))->parse();
        $config = json_encode($config);
        if (false === $config) {
            return false;
        }
        $config = json_decode($config, true);
        if (empty($config)) {
            return false;
        }

        $config = (new ModuleConfig(ConfigType::MODULE(), $module, null, ['cacheSkip' => true]))->parse();
        if (! property_exists($config, 'table')) {
            return false;
        }
        if (! property_exists($config->table, 'type')) {
            return false;
        }

        if ('module' !== $config->table->type) {
            return false;
        }

        return true;
    }
private function isModule(string $module) : bool
    {
        $config = (new ModuleConfig(ConfigType::MIGRATION(), $module, null, ['cacheSkip' => true]))->parse();
        $config = json_encode($config);
        if (false === $config) {
            return false;
        }
        $config = json_decode($config, true);
        if (empty($config)) {
            return false;
        }

        $config = (new ModuleConfig(ConfigType::MODULE(), $module, null, ['cacheSkip' => true]))->parse();
        if (! property_exists($config, 'table')) {
            return false;
        }
        if (! property_exists($config->table, 'type')) {
            return false;
        }

        if ('module' !== $config->table->type) {
            return false;
        }

        return true;
    }
private function isModule ( string $ module ) : bool { $ config = ( new ModuleConfig ( ConfigType :: MIGRATION ( ) , $ module , null , [ 'cacheSkip' => true ] ) ) -> parse ( ) ; $ config = json_encode ( $ config ) ; if ( false === $ config ) { return false ; } $ config = json_decode ( $ config , true ) ; if ( empty ( $ config ) ) { return false ; } $ config = ( new ModuleConfig ( ConfigType :: MODULE ( ) , $ module , null , [ 'cacheSkip' => true ] ) ) -> parse ( ) ; if ( ! property_exists ( $ config , 'table' ) ) { return false ; } if ( ! property_exists ( $ config -> table , 'type' ) ) { return false ; } if ( 'module' !== $ config -> table -> type ) { return false ; } return true ; }
Checks module validity.

@param string $module Module name
@return bool
Checks module validity .