MCPcopy Index your code
hub / github.com/cloudquery/cloudquery / transformSourceV2DestV3Resource

Function transformSourceV2DestV3Resource

cli/cmd/sync_v2.go:65–79  ·  view source on GitHub ↗
(originalResourceBytes []byte, recordTransformer *transformer.RecordTransformer)

Source from the content-addressed store, hash-verified

63}
64
65func transformSourceV2DestV3Resource(originalResourceBytes []byte, recordTransformer *transformer.RecordTransformer) ([]byte, error) {
66 if recordTransformer == nil {
67 return originalResourceBytes, nil
68 }
69 resource, err := pluginv3.NewRecordFromBytes(originalResourceBytes)
70 if err != nil {
71 return nil, err
72 }
73 transformedResource := recordTransformer.Transform(resource)
74 transformedResourceBytes, err := pluginv3.RecordToBytes(transformedResource)
75 if err != nil {
76 return nil, err
77 }
78 return transformedResourceBytes, nil
79}
80
81// nolint:dupl
82func syncConnectionV2(ctx context.Context, sourceClient *managedplugin.Client, destinationsClients managedplugin.Clients, sourceSpec specs.Source, destinationSpecs []specs.Destination, uid string, noMigrate bool, destinationsVersions [][]int) error {

Callers 1

syncConnectionV2Function · 0.85

Calls 1

TransformMethod · 0.45

Tested by

no test coverage detected