diff --git a/app/Services/Migration.php b/app/Services/Migration.php index 9b904ce1..ffcf5bca 100644 --- a/app/Services/Migration.php +++ b/app/Services/Migration.php @@ -11,52 +11,7 @@ class Migration */ public static function creatTables() { - Schema::create('users', function($table) { - $table->increments('uid'); - $table->string('email', 100); - $table->string('nickname', 50); - $table->integer('score'); - $table->integer('avatar')->default('0'); - $table->string('password', 255); - $table->string('ip', 32); - $table->integer('permission')->default('0'); - $table->dateTime('last_sign_at'); - $table->dateTime('register_at'); - }); - - Schema::create('closets', function($table) { - $table->increments('uid'); - $table->longText('textures')->default(''); - }); - - Schema::create('players', function($table) { - $table->increments('pid'); - $table->integer('uid'); - $table->string('player_name', 50); - $table->string('preference', 10); - $table->integer('tid_steve')->default('0'); - $table->integer('tid_alex')->default('0'); - $table->integer('tid_cape')->default('0'); - $table->dateTime('last_modified'); - }); - - Schema::create('textures', function($table) { - $table->increments('tid'); - $table->string('name', 50); - $table->string('type', 10); - $table->integer('likes'); - $table->string('hash', 64); - $table->integer('size'); - $table->integer('uploader'); - $table->integer('public'); - $table->dateTime('upload_at'); - }); - - Schema::create('options', function($table) { - $table->increments('id'); - $table->string('option_name', 50); - $table->longText('option_value'); - }); - + require BASE_DIR."/setup/tables.php"; } + } diff --git a/setup/tables.php b/setup/tables.php new file mode 100644 index 00000000..7af0defe --- /dev/null +++ b/setup/tables.php @@ -0,0 +1,54 @@ +increments('uid'); + $table->string('email', 100); + $table->string('nickname', 50); + $table->integer('score'); + $table->integer('avatar')->default('0'); + $table->string('password', 255); + $table->string('ip', 32); + $table->integer('permission')->default('0'); + $table->dateTime('last_sign_at'); + $table->dateTime('register_at'); +}); + +Schema::create('closets', function($table) { + $table->increments('uid'); + $table->longText('textures')->default(''); +}); + +Schema::create('players', function($table) { + $table->increments('pid'); + $table->integer('uid'); + $table->string('player_name', 50); + $table->string('preference', 10); + $table->integer('tid_steve')->default('0'); + $table->integer('tid_alex')->default('0'); + $table->integer('tid_cape')->default('0'); + $table->dateTime('last_modified'); +}); + +Schema::create('textures', function($table) { + $table->increments('tid'); + $table->string('name', 50); + $table->string('type', 10); + $table->integer('likes'); + $table->string('hash', 64); + $table->integer('size'); + $table->integer('uploader'); + $table->integer('public'); + $table->dateTime('upload_at'); +}); + +Schema::create('options', function($table) { + $table->increments('id'); + $table->string('option_name', 50); + $table->longText('option_value'); +});