protected function checkLessonsMigrationState()
    {
        $this->output->info('# Checkin lessons migration state... #');

        switch ($this->checkLessonMigrationStats()) {
            case 0:
                return true;
            case 1:
                $this->output->error(' Migration stats does not match!');
                if ($this->output->confirm('Do you wish to continue (lesson_migration and scool lesson tables will be truncated)?')) {
                    DB::connection('ebre_escool')->statement('DELETE FROM lesson_migration');
                    DB::connection('ebre_escool')->statement('ALTER TABLE lesson_migration AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lessons');
                    DB::statement('ALTER TABLE lessons AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lesson_user');
                    DB::statement('ALTER TABLE lesson_user AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lesson_submodule');
                    DB::statement('ALTER TABLE lesson_submodule AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM classroom_submodule');
                    DB::statement('ALTER TABLE classroom_submodule AUTO_INCREMENT = 1');
                } else {
                    die();
                }
                return true;
            case 2:
                $this->output->info(' Lesson data seems already migrated. Skipping lessons migration...');
                return false;
        }
    }
protected function checkLessonsMigrationState()
    {
        $this->output->info('# Checkin lessons migration state... #');

        switch ($this->checkLessonMigrationStats()) {
            case 0:
                return true;
            case 1:
                $this->output->error(' Migration stats does not match!');
                if ($this->output->confirm('Do you wish to continue (lesson_migration and scool lesson tables will be truncated)?')) {
                    DB::connection('ebre_escool')->statement('DELETE FROM lesson_migration');
                    DB::connection('ebre_escool')->statement('ALTER TABLE lesson_migration AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lessons');
                    DB::statement('ALTER TABLE lessons AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lesson_user');
                    DB::statement('ALTER TABLE lesson_user AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM lesson_submodule');
                    DB::statement('ALTER TABLE lesson_submodule AUTO_INCREMENT = 1');
                    DB::statement('DELETE FROM classroom_submodule');
                    DB::statement('ALTER TABLE classroom_submodule AUTO_INCREMENT = 1');
                } else {
                    die();
                }
                return true;
            case 2:
                $this->output->info(' Lesson data seems already migrated. Skipping lessons migration...');
                return false;
        }
    }
protected function checkLessonsMigrationState ( ) { $ this -> output -> info ( '# Checkin lessons migration state... #' ) ; switch ( $ this -> checkLessonMigrationStats ( ) ) { case 0 : return true ; case 1 : $ this -> output -> error ( ' Migration stats does not match!' ) ; if ( $ this -> output -> confirm ( 'Do you wish to continue (lesson_migration and scool lesson tables will be truncated)?' ) ) { DB :: connection ( 'ebre_escool' ) -> statement ( 'DELETE FROM lesson_migration' ) ; DB :: connection ( 'ebre_escool' ) -> statement ( 'ALTER TABLE lesson_migration AUTO_INCREMENT = 1' ) ; DB :: statement ( 'DELETE FROM lessons' ) ; DB :: statement ( 'ALTER TABLE lessons AUTO_INCREMENT = 1' ) ; DB :: statement ( 'DELETE FROM lesson_user' ) ; DB :: statement ( 'ALTER TABLE lesson_user AUTO_INCREMENT = 1' ) ; DB :: statement ( 'DELETE FROM lesson_submodule' ) ; DB :: statement ( 'ALTER TABLE lesson_submodule AUTO_INCREMENT = 1' ) ; DB :: statement ( 'DELETE FROM classroom_submodule' ) ; DB :: statement ( 'ALTER TABLE classroom_submodule AUTO_INCREMENT = 1' ) ; } else { die ( ) ; } return true ; case 2 : $ this -> output -> info ( ' Lesson data seems already migrated. Skipping lessons migration...' ) ; return false ; } }
Check state of lessons migration.

@return bool
Check state of lessons migration .