customFieldRepository = $customFieldRepository; } public function update(string $id, array $updatedData): void { $file = File::query()->findOrFail($id); $file->fill($updatedData); $changes = ModelChangeDetector::detector(ActionObjectType::CONTAINER_FILE, $file); ActionRepository::create($id, ActionObjectType::CONTAINER_FILE, ObjectAction::EDITED_FILE, null, null, [], $changes); $file->save(); } }