MCPcopy Create free account
hub / github.com/bytebase/bytebase / convertToPlanSpecChangeDatabaseConfig

Function convertToPlanSpecChangeDatabaseConfig

backend/api/v1/plan_service.go:1095–1112  ·  view source on GitHub ↗
(projectID string, config *storepb.PlanConfig_Spec_ChangeDatabaseConfig)

Source from the content-addressed store, hash-verified

1093}
1094
1095func convertToPlanSpecChangeDatabaseConfig(projectID string, config *storepb.PlanConfig_Spec_ChangeDatabaseConfig) *v1pb.Plan_Spec_ChangeDatabaseConfig {
1096 c := config.ChangeDatabaseConfig
1097
1098 // Only format sheet if SheetSha256 is not empty (for non-release tasks)
1099 var sheet string
1100 if c.SheetSha256 != "" {
1101 sheet = common.FormatSheet(projectID, c.SheetSha256)
1102 }
1103
1104 return &v1pb.Plan_Spec_ChangeDatabaseConfig{
1105 ChangeDatabaseConfig: &v1pb.Plan_ChangeDatabaseConfig{
1106 Targets: c.Targets,
1107 Sheet: sheet,
1108 Release: c.Release,
1109 EnablePriorBackup: c.EnablePriorBackup,
1110 },
1111 }
1112}
1113
1114func convertToPlanSpecExportDataConfig(projectID string, config *storepb.PlanConfig_Spec_ExportDataConfig) *v1pb.Plan_Spec_ExportDataConfig {
1115 c := config.ExportDataConfig

Callers 1

convertToPlanSpecFunction · 0.85

Calls 1

FormatSheetFunction · 0.92

Tested by

no test coverage detected