Skip to content

Commit ab75afa

Browse files
committed
feat: Considered edge cases for aws provider extra fields
1 parent f931f91 commit ab75afa

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/rules-engine/data-processors/dgraph-data-processor.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,22 @@ export default class DgraphDataProcessor implements DataProcessor {
168168
key => this.typenameToFieldMap[key] === finding.typename
169169
)
170170

171+
// Set required fields to allow resource insertion
172+
const requiredFields = !isEmpty(this.extraFields)
173+
? this.extraFields.reduce(
174+
(acc, current) => ({
175+
...acc,
176+
[current]: finding[current],
177+
}),
178+
{}
179+
)
180+
: {}
181+
171182
return {
172183
...finding,
173184
[resourceType]: {
174185
id: resource,
186+
...requiredFields,
175187
},
176188
}
177189
})

0 commit comments

Comments
 (0)