From 387f0c8b957175f628f517c676f37f62070551ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dimitri=20K=C3=B6nig?= Date: Thu, 12 Jun 2025 20:47:14 +0200 Subject: [PATCH] Remove unnecessary updated_at field from events tables --- .../migrations/2024_04_16_115559_create_verb_events_table.php | 2 +- .../2024_04_16_115559_create_verb_state_events_table.php | 2 +- src/Lifecycle/EventStore.php | 2 -- src/Models/VerbEvent.php | 2 ++ src/Models/VerbStateEvent.php | 2 ++ 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/database/migrations/2024_04_16_115559_create_verb_events_table.php b/database/migrations/2024_04_16_115559_create_verb_events_table.php index 015766d9..8c0178c2 100644 --- a/database/migrations/2024_04_16_115559_create_verb_events_table.php +++ b/database/migrations/2024_04_16_115559_create_verb_events_table.php @@ -20,7 +20,7 @@ public function up() $table->json('data'); $table->json('metadata'); - $table->timestamps(); + $table->timestamp('created_at')->nullable(); }); } diff --git a/database/migrations/2024_04_16_115559_create_verb_state_events_table.php b/database/migrations/2024_04_16_115559_create_verb_state_events_table.php index f4a3c572..cdcf94c7 100644 --- a/database/migrations/2024_04_16_115559_create_verb_state_events_table.php +++ b/database/migrations/2024_04_16_115559_create_verb_state_events_table.php @@ -25,7 +25,7 @@ public function up() $table->string('state_type')->index(); - $table->timestamps(); + $table->timestamp('created_at')->nullable(); }); } diff --git a/src/Lifecycle/EventStore.php b/src/Lifecycle/EventStore.php index 40b8fd44..613a9a0d 100644 --- a/src/Lifecycle/EventStore.php +++ b/src/Lifecycle/EventStore.php @@ -129,7 +129,6 @@ protected function formatForWrite(array $event_objects): array 'data' => app(Serializer::class)->serialize($event), 'metadata' => app(Serializer::class)->serialize($this->metadata->get($event)), 'created_at' => app(MetadataManager::class)->getEphemeral($event, 'created_at', now()), - 'updated_at' => now(), ], $event_objects); } @@ -143,7 +142,6 @@ protected function formatRelationshipsForWrite(array $event_objects): array 'state_id' => Id::from($state->id), 'state_type' => $state::class, 'created_at' => now(), - 'updated_at' => now(), ])) ->values() ->all(); diff --git a/src/Models/VerbEvent.php b/src/Models/VerbEvent.php index 63e20e6d..22763f5d 100644 --- a/src/Models/VerbEvent.php +++ b/src/Models/VerbEvent.php @@ -12,6 +12,8 @@ class VerbEvent extends Model { + public const UPDATED_AT = null; + public $guarded = []; protected $casts = [ diff --git a/src/Models/VerbStateEvent.php b/src/Models/VerbStateEvent.php index 74ef8b80..26a2cb5c 100644 --- a/src/Models/VerbStateEvent.php +++ b/src/Models/VerbStateEvent.php @@ -7,6 +7,8 @@ class VerbStateEvent extends Model { + public const UPDATED_AT = null; + public $guarded = []; public function getConnectionName()