summaryrefslogtreecommitdiff
path: root/generate.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-12 05:32:58 -0600
committerJeff Carr <[email protected]>2025-01-12 05:32:58 -0600
commit5b4491f17ba4325ab9783374d4efa7e4aa652a9f (patch)
treebe35002e82385e4a2d424ab689b7e847c159d571 /generate.go
parentc4355fb69e7212d01db422dcb5c954c4a2aafd94 (diff)
generates generic Append()
Diffstat (limited to 'generate.go')
-rw-r--r--generate.go18
1 files changed, 12 insertions, 6 deletions
diff --git a/generate.go b/generate.go
index 16f2c43..3dc70c7 100644
--- a/generate.go
+++ b/generate.go
@@ -153,6 +153,12 @@ func (pb *Files) makeNewSortfile(pf *File) error {
funcdef += " # is special struct=varname"
log.Printf("LEN: %-2d %20s %20s %20s %20s %s\n", i, PARENT, CHILD, VARNAME, LOCK, funcdef)
}
+ if PARENT == VARNAME {
+ // FUNCNAME := "Append"
+ msg.simpleAppend(wSort, PARENT, v.VarName, v.VarType)
+ // funcdef := msg.addAppendBy(wSort, PARENT, FUNCNAME, VARNAME, PARENT, s.VarType)
+ // log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef)
+ }
}
}
}
@@ -242,7 +248,7 @@ func (pb *Files) makeNewSortfile(pf *File) error {
var FUNCNAME string
if PARENT == VARNAME {
// special case because of the enforced .proto format
- FUNCNAME = "Find" + v.VarName
+ FUNCNAME = "FindBy" + v.VarName
} else {
FUNCNAME = "Find" + VARNAME + "By" + v.VarName
}
@@ -276,7 +282,7 @@ func (pb *Files) makeNewSortfile(pf *File) error {
var FUNCNAME string
if PARENT == VARNAME {
// special case because of the enforced .proto format
- FUNCNAME = "Delete" + v.VarName
+ FUNCNAME = "DeleteBy" + v.VarName
} else {
FUNCNAME = "Delete" + VARNAME + "By" + v.VarName
}
@@ -289,8 +295,8 @@ func (pb *Files) makeNewSortfile(pf *File) error {
log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef)
}
+ // AppendBy() functions. these maybe need to be rethought
var ucount int
- // append() functions. these need to be rethought
for _, v := range msg.Vars {
if v.IsRepeated {
continue
@@ -302,12 +308,12 @@ func (pb *Files) makeNewSortfile(pf *File) error {
var FUNCNAME string
if PARENT == VARNAME {
// special case because of the enforced .proto format
- FUNCNAME = "Append" + v.VarName
+ FUNCNAME = "AppendBy" + v.VarName
} else {
FUNCNAME = "Append" + VARNAME + "By" + v.VarName
+ funcdef := msg.addAppendBy(wSort, PARENT, FUNCNAME, VARNAME, v.VarName, s.VarType)
+ log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef)
}
- funcdef := msg.addAppendBy(wSort, PARENT, FUNCNAME, VARNAME, v.VarName, s.VarType)
- log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef)
}
if ucount == 1 {