Open Monograph Press  3.3.0
TemporaryFilesMigration.inc.php
1 <?php
2 
14 use Illuminate\Database\Migrations\Migration;
15 use Illuminate\Database\Schema\Builder;
16 use Illuminate\Database\Schema\Blueprint;
17 use Illuminate\Database\Capsule\Manager as Capsule;
18 
19 class TemporaryFilesMigration extends Migration {
24  public function up() {
25  // Temporary file storage
26  Capsule::schema()->create('temporary_files', function (Blueprint $table) {
27  $table->bigInteger('file_id')->autoIncrement();
28  $table->bigInteger('user_id');
29  $table->string('file_name', 90);
30  $table->string('file_type', 255)->nullable();
31  $table->bigInteger('file_size');
32  $table->string('original_file_name', 127)->nullable();
33  $table->datetime('date_uploaded');
34  $table->index(['user_id'], 'temporary_files_user_id');
35  });
36  }
37 
42  public function down() {
43  Capsule::schema()->drop('temporary_files');
44  }
45 }
TemporaryFilesMigration\up
up()
Definition: TemporaryFilesMigration.inc.php:24
TemporaryFilesMigration\down
down()
Definition: TemporaryFilesMigration.inc.php:42
TemporaryFilesMigration
Describe database table structures.
Definition: TemporaryFilesMigration.inc.php:19