Skip to content

Commit bebbdf5

Browse files
authored
Merge pull request #29 from jaypipes/delta
adds code generation for field comparisons
2 parents 63ada1d + 9900866 commit bebbdf5

File tree

13 files changed

+757
-56
lines changed

13 files changed

+757
-56
lines changed

pkg/generate/ack/controller.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ var (
9393
"GoCodeSetDeleteInput": func(r *ackmodel.CRD, sourceVarName string, targetVarName string, indentLevel int) string {
9494
return code.SetSDK(r.Config(), r, ackmodel.OpTypeDelete, sourceVarName, targetVarName, indentLevel)
9595
},
96+
"GoCodeCompare": func(r *ackmodel.CRD, deltaVarName string, sourceVarName string, targetVarName string, indentLevel int) string {
97+
return code.CompareResource(r.Config(), r, deltaVarName, sourceVarName, targetVarName, indentLevel)
98+
},
9699
"Empty": func(subject string) bool {
97100
return strings.TrimSpace(subject) == ""
98101
},
@@ -130,6 +133,7 @@ func Controller(
130133

131134
// First add all the CRD pkg/resource templates
132135
targets := []string{
136+
"delta.go.tpl",
133137
"descriptor.go.tpl",
134138
"identifiers.go.tpl",
135139
"manager.go.tpl",

0 commit comments

Comments
 (0)