fix filtering dealer and data with base on user login, partial update precheck and postcheck schema and view
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreatePrechecksTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('prechecks', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('transaction_id')->constrained()->onDelete('cascade');
|
||||
$table->foreignId('precheck_by')->constrained('users')->onDelete('cascade');
|
||||
$table->timestamp('precheck_at')->nullable();
|
||||
$table->string('police_number');
|
||||
$table->string('spk_number');
|
||||
$table->string('front_image');
|
||||
$table->decimal('kilometer', 10, 2);
|
||||
$table->decimal('pressure_high', 10, 2);
|
||||
$table->decimal('pressure_low', 10, 2)->nullable();
|
||||
$table->decimal('cabin_temperature', 10, 2)->nullable();
|
||||
$table->string('cabin_temperature_image')->nullable();
|
||||
$table->enum('ac_condition', ['kotor', 'rusak', 'baik', 'tidak ada'])->nullable();
|
||||
$table->string('ac_image')->nullable();
|
||||
$table->enum('blower_condition', ['kotor', 'rusak', 'baik', 'tidak ada'])->nullable();
|
||||
$table->string('blower_image')->nullable();
|
||||
$table->enum('evaporator_condition', ['kotor', 'berlendir', 'bocor', 'bersih'])->nullable();
|
||||
$table->string('evaporator_image')->nullable();
|
||||
$table->enum('compressor_condition', ['kotor', 'rusak', 'baik', 'tidak ada'])->nullable();
|
||||
$table->text('precheck_notes')->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
$table->index(['transaction_id']);
|
||||
$table->index(['precheck_by']);
|
||||
$table->index(['precheck_at']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('prechecks');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreatePostchecksTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('postchecks', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->foreignId('transaction_id')->constrained()->onDelete('cascade');
|
||||
$table->foreignId('postcheck_by')->constrained('users')->onDelete('cascade');
|
||||
$table->timestamp('postcheck_at')->nullable();
|
||||
$table->string('police_number');
|
||||
$table->string('spk_number');
|
||||
$table->string('front_image');
|
||||
$table->decimal('kilometer', 10, 2);
|
||||
$table->decimal('pressure_high', 10, 2);
|
||||
$table->decimal('pressure_low', 10, 2)->nullable();
|
||||
$table->decimal('cabin_temperature', 10, 2)->nullable();
|
||||
$table->string('cabin_temperature_image')->nullable();
|
||||
$table->enum('ac_condition', ['sudah dikerjakan', 'sudah diganti'])->nullable();
|
||||
$table->string('ac_image')->nullable();
|
||||
$table->enum('blower_condition', ['sudah dibersihkan atau dicuci', 'sudah diganti'])->nullable();
|
||||
$table->string('blower_image')->nullable();
|
||||
$table->enum('evaporator_condition', ['sudah dikerjakan', 'sudah diganti'])->nullable();
|
||||
$table->string('evaporator_image')->nullable();
|
||||
$table->enum('compressor_condition', ['sudah dikerjakan', 'sudah diganti'])->nullable();
|
||||
$table->text('postcheck_notes')->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
$table->index(['transaction_id']);
|
||||
$table->index(['postcheck_by']);
|
||||
$table->index(['postcheck_at']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('postchecks');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user