original_string: 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;
          }
      }
code: 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;
          }
      }
code_tokens: 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 ; } }
docstring: Check state of lessons migration.
  
  @return bool
docstring_tokens: Check state of lessons migration .