From 38efc6290036f95aaacc2e13d40e071e8dc8a42b Mon Sep 17 00:00:00 2001 From: snipe Date: Thu, 6 Mar 2025 16:01:46 +0000 Subject: [PATCH] Add index on action_date, copy from created_at Signed-off-by: snipe --- app/Models/Actionlog.php | 6 ++++ ...eated_at_to_action_date_in_action_logs.php | 31 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 database/migrations/2025_03_06_152922_copy_created_at_to_action_date_in_action_logs.php diff --git a/app/Models/Actionlog.php b/app/Models/Actionlog.php index a14910208e..67f30701c3 100755 --- a/app/Models/Actionlog.php +++ b/app/Models/Actionlog.php @@ -93,7 +93,13 @@ class Actionlog extends SnipeModel } elseif (auth()->user() && auth()->user()->company) { $actionlog->company_id = auth()->user()->company_id; } + + if ($actionlog->action_date == '') { + $actionlog->action_date = Carbon::now(); + } + }); + } diff --git a/database/migrations/2025_03_06_152922_copy_created_at_to_action_date_in_action_logs.php b/database/migrations/2025_03_06_152922_copy_created_at_to_action_date_in_action_logs.php new file mode 100644 index 0000000000..8ce7de13bd --- /dev/null +++ b/database/migrations/2025_03_06_152922_copy_created_at_to_action_date_in_action_logs.php @@ -0,0 +1,31 @@ +index(['action_date']); + }); + + DB::update('update '.DB::getTablePrefix().'action_logs set action_date = created_at where created_at IS NOT NULL and action_date IS NULL'); + + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + + } +};