12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
-
- namespace Illuminate\Database\Migrations;
-
- interface MigrationRepositoryInterface
- {
- /**
- * Get the completed migrations.
- *
- * @return array
- */
- public function getRan();
-
- /**
- * Get list of migrations.
- *
- * @param int $steps
- * @return array
- */
- public function getMigrations($steps);
-
- /**
- * Get the last migration batch.
- *
- * @return array
- */
- public function getLast();
-
- /**
- * Get the completed migrations with their batch numbers.
- *
- * @return array
- */
- public function getMigrationBatches();
-
- /**
- * Log that a migration was run.
- *
- * @param string $file
- * @param int $batch
- * @return void
- */
- public function log($file, $batch);
-
- /**
- * Remove a migration from the log.
- *
- * @param object $migration
- * @return void
- */
- public function delete($migration);
-
- /**
- * Get the next migration batch number.
- *
- * @return int
- */
- public function getNextBatchNumber();
-
- /**
- * Create the migration repository data store.
- *
- * @return void
- */
- public function createRepository();
-
- /**
- * Determine if the migration repository exists.
- *
- * @return bool
- */
- public function repositoryExists();
-
- /**
- * Set the information source to gather data.
- *
- * @param string $name
- * @return void
- */
- public function setSource($name);
- }
|