(projectID string, spec *storepb.PlanConfig_Spec)
| 1059 | } |
| 1060 | |
| 1061 | func convertToPlanSpec(projectID string, spec *storepb.PlanConfig_Spec) *v1pb.Plan_Spec { |
| 1062 | v1Spec := &v1pb.Plan_Spec{ |
| 1063 | Id: spec.Id, |
| 1064 | } |
| 1065 | |
| 1066 | switch v := spec.Config.(type) { |
| 1067 | case *storepb.PlanConfig_Spec_CreateDatabaseConfig: |
| 1068 | v1Spec.Config = convertToPlanSpecCreateDatabaseConfig(v) |
| 1069 | case *storepb.PlanConfig_Spec_ChangeDatabaseConfig: |
| 1070 | v1Spec.Config = convertToPlanSpecChangeDatabaseConfig(projectID, v) |
| 1071 | case *storepb.PlanConfig_Spec_ExportDataConfig: |
| 1072 | v1Spec.Config = convertToPlanSpecExportDataConfig(projectID, v) |
| 1073 | default: |
| 1074 | } |
| 1075 | |
| 1076 | return v1Spec |
| 1077 | } |
| 1078 | |
| 1079 | func convertToPlanSpecCreateDatabaseConfig(config *storepb.PlanConfig_Spec_CreateDatabaseConfig) *v1pb.Plan_Spec_CreateDatabaseConfig { |
| 1080 | c := config.CreateDatabaseConfig |
no test coverage detected