@@ -3,6 +3,7 @@ import CloudGraph, {
33 Opts ,
44 ProviderData ,
55 sortResourcesDependencies ,
6+ generateEntityMutations ,
67} from '@cloudgraph/sdk'
78import { loadFilesSync } from '@graphql-tools/load-files'
89import { mergeTypeDefs } from '@graphql-tools/merge'
@@ -806,6 +807,7 @@ export default class Provider extends CloudGraph.Client {
806807 const existingServiceIdx = result . entities . findIndex ( ( { name } ) => {
807808 return name === serviceData . name
808809 } )
810+ const schemaName = schemasMap [ serviceData . name ]
809811 if ( existingServiceIdx > - 1 ) {
810812 const existingData = result . entities [ existingServiceIdx ] . data
811813 for ( const currentEntity of entities ) {
@@ -824,14 +826,14 @@ export default class Provider extends CloudGraph.Client {
824826 result . entities [ existingServiceIdx ] = {
825827 className : serviceClass . constructor . name ,
826828 name : serviceData . name ,
827- mutation : serviceClass . mutation ,
829+ mutation : generateEntityMutations ( schemaName ) ,
828830 data : [ ...existingData , ...entities ] ,
829831 }
830832 } else {
831833 result . entities . push ( {
832834 className : serviceClass . constructor . name ,
833835 name : serviceData . name ,
834- mutation : serviceClass . mutation ,
836+ mutation : generateEntityMutations ( schemaName ) ,
835837 data : entities ,
836838 } )
837839 }
0 commit comments