updated case conventions
This commit is contained in:
parent
0582b54e97
commit
8ad7456354
@ -98,7 +98,7 @@ class Meta extends Model implements MetaContract
|
|||||||
*
|
*
|
||||||
* @return \Ramsey\Uuid\Uuid
|
* @return \Ramsey\Uuid\Uuid
|
||||||
*/
|
*/
|
||||||
public function getUUID(){
|
public function getUuid(){
|
||||||
return $this->uuid;
|
return $this->uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,59 +9,6 @@ use Illuminate\Filesystem\Filesystem;
|
|||||||
|
|
||||||
class MetaMigrationCreator extends \Illuminate\Database\Migrations\MigrationCreator
|
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.
|
* 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.
|
* Get the path to the stubs.
|
||||||
*
|
*
|
||||||
@ -173,14 +42,4 @@ class MetaMigrationCreator extends \Illuminate\Database\Migrations\MigrationCrea
|
|||||||
{
|
{
|
||||||
return __DIR__.'/stubs';
|
return __DIR__.'/stubs';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the filesystem instance.
|
|
||||||
*
|
|
||||||
* @return \Illuminate\Filesystem\Filesystem
|
|
||||||
*/
|
|
||||||
public function getFilesystem()
|
|
||||||
{
|
|
||||||
return $this->files;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user