diff --git a/src/Meta.php b/src/Meta.php index f2eb5cd..3cf634a 100644 --- a/src/Meta.php +++ b/src/Meta.php @@ -98,7 +98,7 @@ class Meta extends Model implements MetaContract * * @return \Ramsey\Uuid\Uuid */ - public function getUUID(){ + public function getUuid(){ return $this->uuid; } diff --git a/src/MetaMigrationCreator.php b/src/MetaMigrationCreator.php index 5f0e93c..8a58a0a 100644 --- a/src/MetaMigrationCreator.php +++ b/src/MetaMigrationCreator.php @@ -9,59 +9,6 @@ use Illuminate\Filesystem\Filesystem; class MetaMigrationCreator extends \Illuminate\Database\Migrations\MigrationCreator { - /** - * Create a new migration creator instance. - * - * @param \Illuminate\Filesystem\Filesystem $files - * @return void - */ - public function __construct(Filesystem $files) - { - $this->files = $files; - } - - /** - * Create a new migration at the given path. - * - * @param string $name - * @param string $path - * @param string $table - * @param bool $create - * @return string - * @throws \Exception - */ - public function create($name, $path, $table = null, $create = false) - { - $this->ensureMigrationDoesntAlreadyExist($name); - - $path = $this->getPath($name, $path); - - // First we will get the stub file for the migration, which serves as a type - // of template for the migration. Once we have those we will populate the - // various place-holders, save the file, and run the post create event. - $stub = $this->getStub($table, $create); - - $this->files->put($path, $this->populateStub($name, $stub, $table)); - - $this->firePostCreateHooks(); - - return $path; - } - - /** - * Ensure that a migration with the given name doesn't already exist. - * - * @param string $name - * @return void - * - * @throws \InvalidArgumentException - */ - protected function ensureMigrationDoesntAlreadyExist($name) - { - if (class_exists($className = $this->getClassName($name))) { - throw new InvalidArgumentException("A $className migration already exists."); - } - } /** * Get the migration stub file. @@ -86,84 +33,6 @@ class MetaMigrationCreator extends \Illuminate\Database\Migrations\MigrationCrea } } - /** - * Populate the place-holders in the migration stub. - * - * @param string $name - * @param string $stub - * @param string $table - * @return string - */ - protected function populateStub($name, $stub, $table) - { - $stub = str_replace('DummyClass', $this->getClassName($name), $stub); - - // Here we will replace the table place-holders with the table specified by - // the developer, which is useful for quickly creating a tables creation - // or update migration from the console instead of typing it manually. - if (! is_null($table)) { - $stub = str_replace('DummyTable', $table, $stub); - } - - return $stub; - } - - /** - * Get the class name of a migration name. - * - * @param string $name - * @return string - */ - protected function getClassName($name) - { - return Str::studly($name); - } - - /** - * Fire the registered post create hooks. - * - * @return void - */ - protected function firePostCreateHooks() - { - foreach ($this->postCreate as $callback) { - call_user_func($callback); - } - } - - /** - * Register a post migration create hook. - * - * @param \Closure $callback - * @return void - */ - public function afterCreate(Closure $callback) - { - $this->postCreate[] = $callback; - } - - /** - * Get the full path name to the migration. - * - * @param string $name - * @param string $path - * @return string - */ - protected function getPath($name, $path) - { - return $path.'/'.$this->getDatePrefix().'_'.$name.'.php'; - } - - /** - * Get the date prefix for the migration. - * - * @return string - */ - protected function getDatePrefix() - { - return date('Y_m_d_His'); - } - /** * Get the path to the stubs. * @@ -173,14 +42,4 @@ class MetaMigrationCreator extends \Illuminate\Database\Migrations\MigrationCrea { return __DIR__.'/stubs'; } - - /** - * Get the filesystem instance. - * - * @return \Illuminate\Filesystem\Filesystem - */ - public function getFilesystem() - { - return $this->files; - } }