Skip to content

Commit 982e2c3

Browse files
committed
Map segment metadata from the environment context
1 parent 779e732 commit 982e2c3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Utils/Mappers.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,13 @@ public static function mapEnvironmentDocumentToContext($environmentDocument): Ev
3232
$context->segments = [];
3333
foreach ($environmentDocument->project->segments as $srcSegment) {
3434
$segment = new SegmentContext();
35-
$segment->key = $srcSegment->id;
35+
$segment->key = (string) $srcSegment->id;
3636
$segment->name = $srcSegment->name;
3737
$segment->rules = self::_mapEnvironmentDocumentRulesToContextRules($srcSegment->rules ?? []);
38+
$segment->metadata = [
39+
'source' => 'api',
40+
'flagsmith_id' => $srcSegment->id,
41+
];
3842
$context->segments[$segment->key] = $segment;
3943

4044
$overrides = self::_mapEnvironmentDocumentFeatureStatesToFeatureContexts($srcSegment->feature_states ?? []);

0 commit comments

Comments
 (0)