Skip to content

Commit 8e3bfd9

Browse files
committed
Added additionalFields to Tracking Event too
1 parent 5c002d2 commit 8e3bfd9

File tree

4 files changed

+5
-42
lines changed

4 files changed

+5
-42
lines changed

database/factories/ModelFactory.php

Lines changed: 0 additions & 19 deletions
This file was deleted.

database/migrations/create_customerio_table.php.stub

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/TrackingEvent.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,17 @@ public function __construct(
1010
public ?string $userId = null,
1111
public ?string $event = null,
1212
public ?array $properties = [],
13+
public ?array $additionalFields = [],
1314
public ?array $context = [],
1415
) {}
1516

1617
public function toArray(): array
1718
{
18-
return [
19+
return collect([
1920
'userId' => $this->userId,
2021
'event' => $this->event,
2122
'properties' => $this->properties,
2223
'context' => $this->context,
23-
];
24+
])->merge($this->additionalFields)->toArray();
2425
}
2526
}

src/User.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ public function __construct(
1313
public ?array $traits = [],
1414
) {}
1515

16-
public function toArray()
16+
public function toArray() : array
1717
{
1818
$baseData = collect([
1919
'userId' => $this->userId,
2020
'anonymousId' => $this->anonymousId,
2121
'traits' => $this->traits,
2222
]);
23-
return $baseData->merge($this->additionalFields);
23+
return $baseData->merge($this->additionalFields)->toArray();
2424
}
2525
}

0 commit comments

Comments
 (0)