/**
  * Constroi as rotas dos modulos
  *
  * @param string $moduleType
  * @param string $moduleName
  * @param array $rollback
  * @param Command $command
  * @return array|bool
  */
 public static function runMigrations($moduleType, $moduleName, array &$rollback, Command $command)
 {
     try {
         $errors = [];
         //Roda dump autoload
         shell_exec(Strings::COMMAND_DUMP_AUTOLOAD);
         //Tenta Rodar a migration
         $command->call(Strings::COMMAND_MIGRATE);
         //Seta a flag de migrations para true no rollback
         $rollback[Strings::ROLLBACK_MIGRATE] = Strings::TRUE_STRING;
         /////VERIFICAR SE MIGRATE RODOU DE FORMA ADEQUADA//////
         if (!(count(DB::table(Strings::TABLE_PROJECT_MODULES)->where(Strings::TABLE_PROJECT_MODULES_NAME, $moduleType . Strings::MODULE_TYPE_NAME_SEPARATOR . $moduleName)->first()) > 0)) {
             $errors[] = Strings::ERROR_MIGRATE;
         }
         ///////////////////////////////////////////////////////
     } catch (\Exception $e) {
         $errors[] = Strings::migrationException($e->getMessage());
     }
     return !empty($errors) ? $errors : true;
 }