diff --git a/app/Models/ActivityLog.php b/app/Models/ActivityLog.php index f011984..3feeebc 100644 --- a/app/Models/ActivityLog.php +++ b/app/Models/ActivityLog.php @@ -111,8 +111,12 @@ class ActivityLog extends Model ->map(fn ($value) => self::getValueType($value)) ->toArray(); /** Return old, new and type of values changed */ - return ($eventEnum === ActivityLogsEventEnum::updated) ? - array_intersect_key($targetModelTypes, $model->getChanges()) : []; + return match ($eventEnum) { + ActivityLogsEventEnum::created => array_intersect_key($targetModelTypes, $model->toArray()), + ActivityLogsEventEnum::duplicated => array_intersect_key($targetModelTypes, $model->toArray()), + ActivityLogsEventEnum::updated => array_intersect_key($targetModelTypes, $model->getChanges()), + default => [] + }; }