MCPcopy
hub / github.com/koderover/zadig / getMigrationFieldBsonTag

Function getMigrationFieldBsonTag

pkg/cli/upgradeassistant/cmd/migrate/utils.go:39–49  ·  view source on GitHub ↗
(migrationInst *internalmodels.Migration, fieldPtr interface{})

Source from the content-addressed store, hash-verified

37}
38
39func getMigrationFieldBsonTag(migrationInst *internalmodels.Migration, fieldPtr interface{}) string {
40 val := reflect.ValueOf(migrationInst).Elem()
41 typ := val.Type()
42 for i := 0; i < val.NumField(); i++ {
43 field := val.Field(i)
44 if field.Addr().Interface() == fieldPtr {
45 return typ.Field(i).Tag.Get("bson")
46 }
47 }
48 return ""
49}
50
51func updateMigrationError(migrationID primitive.ObjectID, err error) {
52 if err != nil {

Callers 15

migrateVMDeployFunction · 0.85
migrateVMDeployJobFunction · 0.85
migrateSAEFunction · 0.85
migrateScalePermissionsFunction · 0.85
migrateDeliveryVersionV2Function · 0.85
migrateUserGroupFunction · 0.85
migrateProjectManagementFunction · 0.85

Calls 1

GetMethod · 0.65

Tested by

no test coverage detected