diff options
Diffstat (limited to 'main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php')
-rwxr-xr-x | main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php b/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php new file mode 100755 index 0000000..182dbfb --- /dev/null +++ b/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php @@ -0,0 +1,48 @@ +<?php +/** + * UF Config Manager + * + * @link https://github.com/lcharette/UF_ConfigManager + * @copyright Copyright (c) 2016 Louis Charette + * @license https://github.com/lcharette/UF_ConfigManager/blob/master/LICENSE (MIT License) + */ +namespace UserFrosting\Sprinkle\ConfigManager\Database\Migrations\v100; + +use UserFrosting\System\Bakery\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Database\Schema\Builder; + +/** + * Settings table migration + * @extends Migration + */ +class SettingsTable extends Migration +{ + /** + * {@inheritDoc} + */ + public function up() + { + if (!$this->schema->hasTable('settings')) { + $this->schema->create('settings', function (Blueprint $table) { + $table->increments('id'); + $table->string('key'); + $table->string('value')->nullable(); + $table->boolean('cached')->default(1); + $table->timestamps(); + + $table->engine = 'InnoDB'; + $table->collation = 'utf8_unicode_ci'; + $table->charset = 'utf8'; + }); + } + } + + /** + * {@inheritDoc} + */ + public function down() + { + $this->schema->drop('settings'); + } +}
\ No newline at end of file |