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

Function transformSourceV2DestV3Schemas

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

Source from the content-addressed store, hash-verified

43}
44
45func transformSourceV2DestV3Schemas(originalSchemas [][]byte, recordTransformer *transformer.RecordTransformer) ([][]byte, error) {
46 if recordTransformer == nil {
47 return originalSchemas, nil
48 }
49 transformedSchemasBytes := make([][]byte, 0, len(originalSchemas))
50 for _, s := range originalSchemas {
51 schema, err := pluginv3.NewSchemaFromBytes(s)
52 if err != nil {
53 return nil, err
54 }
55 transformedSchema := recordTransformer.TransformSchema(schema)
56 transformedSchemaBytes, err := pluginv3.SchemaToBytes(transformedSchema)
57 if err != nil {
58 return nil, err
59 }
60 transformedSchemasBytes = append(transformedSchemasBytes, transformedSchemaBytes)
61 }
62 return transformedSchemasBytes, nil
63}
64
65func transformSourceV2DestV3Resource(originalResourceBytes []byte, recordTransformer *transformer.RecordTransformer) ([]byte, error) {
66 if recordTransformer == nil {

Callers 2

syncConnectionV2Function · 0.85
migrateConnectionV2Function · 0.85

Calls 1

TransformSchemaMethod · 0.45

Tested by

no test coverage detected