File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
broker/setup_broker/lsst/templates Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change 44 function reformatValueAddedAlert(message, metadata) {
55 const data = JSON.parse(message.data);
66 const alertLite = data["alert_lite"] || {};
7- const valueAdded = data["value_added"] || {};
7+
8+ // Find the value_added key
9+ const valueAddedKey = Object.keys(data).find(k => k !== "alert_lite");
10+ const valueAddedField = valueAddedKey ? (data[valueAddedKey] || {}) : {};
811
912 // Whitelist fields
1013 const diaObjectFields = ["diaObjectId"];
3134 Object.assign(flattened, extractFields(alertLite, diaSourceId));
3235
3336 // Spread all fields from value_added into top-level
34- Object.assign(flattened, valueAdded);
35-
36- // Replace fields with filtered versions
37- reformatValueAddedAlert["diaObject"] = extractFields(alertLite["diaObject"], diaObjectFields);
38- reformatValueAddedAlert["ssSource"] = extractFields(alertLite["ssSource"], ssSourceFields);
37+ Object.assign(flattened, valueAddedField);
3938
4039 // Replace message data
4140 message.data = JSON.stringify(flattened);
You can’t perform that action at this time.
0 commit comments