fix(migration): menghapus useCurrent() di updated_at dan menambahkan nullable

This commit is contained in:
Yoga Pangestu 2025-11-09 20:05:29 +07:00
parent dbf8fecede
commit 52a9730a67
44 changed files with 53 additions and 45 deletions

View File

@ -22,7 +22,7 @@ public function up(): void
$table->timestamp('last_login_at')->nullable();
$table->timestamp('last_password_change_at')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});

View File

@ -16,7 +16,8 @@ public function up()
$table->boolean('locked')->default(false);
$table->json('payload');
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->unique(['group', 'name']);
});

View File

@ -27,7 +27,7 @@ public function up(): void
$table->date('resign_date')->nullable();
$table->enum('status', [EmploymentStatus::values()])->default(EmploymentStatus::PERMANENT)->comment(EmploymentStatus::comment());
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -24,7 +24,7 @@ public function up(): void
$table->date('opened_date');
$table->date('closed_date')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -19,7 +19,7 @@ public function up(): void
$table->time('open_time')->nullable();
$table->time('close_time')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,7 @@ public function up(): void
$table->foreignId('outlet_id')->constrained()->cascadeOnDelete();
$table->string('name', 30);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->unsignedInteger('min_points');
$table->unsignedInteger('max_points')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -26,7 +26,7 @@ public function up(): void
$table->date('start_date');
$table->date('end_date')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -18,7 +18,7 @@ public function up(): void
$table->text('description')->nullable();
$table->unsignedInteger('sort_order');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->string('slug', 30);
$table->unsignedInteger('sort_order');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,7 @@ public function up(): void
$table->foreignId('outlet_id')->constrained()->cascadeOnDelete();
$table->foreignId('voucher_id')->constrained()->cascadeOnDelete();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -19,7 +19,7 @@ public function up(): void
$table->string('phone_number', 20)->nullable();
$table->enum('gender', [Gender::values()])->comment(Gender::comment());
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -19,7 +19,7 @@ public function up(): void
$table->unsignedInteger('reward_points')->default(0);
$table->timestamp('last_transaction_at')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->string('code', 20)->unique();
$table->unsignedInteger('uses_count')->default(0);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,7 @@ public function up(): void
$table->foreignId('user_id')->constrained()->cascadeOnDelete();
$table->foreignId('referral_code_id')->constrained()->cascadeOnDelete();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -27,7 +27,7 @@ public function up(): void
$table->string('top_notes')->nullable();
$table->text('description')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,7 @@ public function up(): void
$table->foreignId('category_id')->constrained()->cascadeOnDelete();
$table->foreignId('perfume_id')->constrained()->cascadeOnDelete();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->foreignId('perfume_id')->constrained()->cascadeOnDelete();
$table->unsignedInteger('stock')->default(0);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -21,7 +21,7 @@ public function up(): void
$table->unsignedInteger('point_per_pcs');
$table->text('description')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->foreignId('product_id')->constrained()->cascadeOnDelete();
$table->unsignedInteger('stock')->default(0);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -21,7 +21,7 @@ public function up(): void
$table->unsignedInteger('point_per_pcs');
$table->text('description')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->foreignId('outlet_id')->constrained()->cascadeOnDelete();
$table->unsignedInteger('stock')->default(0);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -19,7 +19,7 @@ public function up(): void
$table->string('description', 100);
$table->enum('type', ExpenseType::values())->comment(ExpenseType::comment());
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -26,7 +26,7 @@ public function up(): void
$table->string('name'); // For MyISAM use string('name', 225); // (or 166 for InnoDB with Redundant/Compact row format)
$table->string('guard_name'); // For MyISAM use string('guard_name', 25);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->unique(['name', 'guard_name']);
});
@ -41,7 +41,7 @@ public function up(): void
$table->string('name'); // For MyISAM use string('name', 225); // (or 166 for InnoDB with Redundant/Compact row format)
$table->string('guard_name'); // For MyISAM use string('guard_name', 25);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
if ($teams || config('permission.testing')) {
$table->unique([$columnNames['team_foreign_key'], 'name', 'guard_name']);
} else {

View File

@ -16,7 +16,7 @@ public function up(): void
$table->foreignId('outlet_id')->constrained()->cascadeOnDelete();
$table->foreignId('user_id')->constrained()->cascadeOnDelete();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -23,7 +23,7 @@ public function up(): void
$table->timestamp('published_at')->nullable();
$table->unsignedInteger('views')->default(0);
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -19,7 +19,7 @@ public function up(): void
$table->unsignedInteger('total');
$table->string('note', 100)->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -20,7 +20,7 @@ public function up(): void
$table->unsignedInteger('unit_price');
$table->unsignedInteger('total_price');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -22,7 +22,8 @@ public function up(): void
$table->unsignedInteger('total_salary');
$table->enum('is_paid', [IsPaid::values()])->default(IsPaid::NOT_PAID)->comment(IsPaid::comment());
$table->dateTime('paid_at')->nullable();
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -18,7 +18,8 @@ public function up(): void
$table->enum('type', [SalaryAdjustmentType::values()])->comment(SalaryAdjustmentType::comment());
$table->string('description', 100);
$table->unsignedInteger('amount');
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,8 @@ public function up(): void
$table->unsignedInteger('old_salary');
$table->unsignedInteger('new_salary');
$table->date('effective_date');
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,8 @@ public function up(): void
$table->string('quality', 20);
$table->unsignedInteger('size');
$table->unsignedInteger('volume');
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -27,7 +27,7 @@ public function up(): void
$table->enum('channel', [OrderChannel::values()])->default(OrderChannel::OUTLET)->comment(OrderChannel::comment());
$table->enum('status', [OrderStatus::values()])->default(OrderStatus::PENDING)->comment(OrderStatus::comment());
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -20,7 +20,7 @@ public function up(): void
$table->unsignedInteger('unit_price');
$table->unsignedInteger('quantity');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -22,7 +22,7 @@ public function up(): void
$table->timestamp('paid_at')->useCurrent();
$table->enum('status', [PaymentStatus::values()])->default(PaymentStatus::PENDING)->comment(PaymentStatus::comment());
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->string('quality', 20);
$table->unsignedInteger('volume');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -16,7 +16,8 @@ public function up(): void
$table->string('zawa_id', 100);
$table->string('session_id', 100);
$table->text('qr_code')->nullable();
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
});
}

View File

@ -19,7 +19,8 @@ public function up(): void
$table->timestamp('last_requested_at')->nullable();
$table->timestamp('expires_at')->nullable();
$table->timestamp('approved_at')->nullable();
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -15,7 +15,8 @@ public function up()
$table->nullableMorphs('subject', 'subject');
$table->nullableMorphs('causer', 'causer');
$table->json('properties')->nullable();
$table->timestamps();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->index('log_name');
});
}

View File

@ -18,7 +18,7 @@ public function up(): void
$table->unsignedInteger('value');
$table->text('how_to_get')->nullable();
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->foreignId('voucher_id')->constrained()->cascadeOnDelete();
$table->unsignedInteger('quantity');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->text('answer');
$table->unsignedInteger('sort_order');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->text('description');
$table->unsignedInteger('sort_order');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}

View File

@ -17,7 +17,7 @@ public function up(): void
$table->text('description');
$table->unsignedInteger('sort_order');
$table->timestamp('created_at')->useCurrent();
$table->timestamp('updated_at')->useCurrent()->useCurrentOnUpdate();
$table->timestamp('updated_at')->nullable()->useCurrentOnUpdate();
$table->softDeletes();
});
}