({
provider,
providerData,
storageEngine,
storageRunning,
schemaMap,
}: {
provider?: string
providerData: ProviderData
storageEngine: StorageEngine
storageRunning: boolean
schemaMap?: SchemaMap
})
| 101 | } |
| 102 | |
| 103 | export const processConnectionsBetweenEntities = ({ |
| 104 | provider, |
| 105 | providerData, |
| 106 | storageEngine, |
| 107 | storageRunning, |
| 108 | schemaMap, |
| 109 | }: { |
| 110 | provider?: string |
| 111 | providerData: ProviderData |
| 112 | storageEngine: StorageEngine |
| 113 | storageRunning: boolean |
| 114 | schemaMap?: SchemaMap |
| 115 | }): void => { |
| 116 | for (const entity of providerData.entities) { |
| 117 | const { data, name, mutation } = entity |
| 118 | |
| 119 | let connectedData |
| 120 | |
| 121 | if (data instanceof Array) { |
| 122 | connectedData = data.map((service: any) => { |
| 123 | scanReport.pushData({ |
| 124 | service: name, |
| 125 | type: scanDataType.count, |
| 126 | result: scanResult.pass, |
| 127 | }) |
| 128 | return getConnectedEntity(service, providerData, name) |
| 129 | }) |
| 130 | } else { |
| 131 | connectedData = data |
| 132 | } |
| 133 | |
| 134 | if (storageRunning) { |
| 135 | // Add service mutation to promises array |
| 136 | storageEngine.push({ |
| 137 | query: |
| 138 | mutation?.toString() || |
| 139 | (provider && |
| 140 | generateMutation({ type: 'add', provider, entity, schemaMap })) || |
| 141 | '', |
| 142 | input: connectedData, |
| 143 | name, |
| 144 | }) |
| 145 | } |
| 146 | } |
| 147 | } |
| 148 | |
| 149 | export function insertEntitiesAndConnections({ |
| 150 | provider, |
nothing calls this directly
no test coverage detected