<?php
use App\StudentCustomField;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateStudentCustomFieldsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('student_custom_fields', function (Blueprint $table) {
$table->id();
$table->boolean('show_company')->default(0);
$table->boolean('show_gender')->default(0);
$table->boolean('show_student_type')->default(0);
$table->boolean('show_identification_number')->default(0);
$table->boolean('show_job_title')->default(0);
$table->boolean('show_dob')->default(0);
$table->boolean('show_name')->default(1);
$table->boolean('required_company')->default(0);
$table->boolean('required_gender')->default(0);
$table->boolean('required_student_type')->default(0);
$table->boolean('required_identification_number')->default(0);
$table->boolean('required_job_title')->default(0);
$table->boolean('required_dob')->default(0);
$table->boolean('required_name')->default(1);
$table->boolean('editable_company')->default(1);
$table->boolean('editable_gender')->default(1);
$table->boolean('editable_student_type')->default(1);
$table->boolean('editable_identification_number')->default(1);
$table->boolean('editable_job_title')->default(1);
$table->boolean('editable_dob')->default(1);
$table->boolean('editable_name')->default(1);
$table->timestamps();
});
StudentCustomField::create([
'show_company' => 0
]);
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('student_custom_fields');
}
}