|
|
|
@ -16,7 +16,7 @@ type ( |
|
|
|
|
} |
|
|
|
|
{{.Name|UpperType}} struct { |
|
|
|
|
updates map[string]any |
|
|
|
|
{{range $val := .Columns}}{{$val.Name|UpperType}} {{$val.GoType}} `db:"{{$val.Name}}"`{{if $val.Comment}}//{{$val.Comment}}{{end}} |
|
|
|
|
{{range $val := .Columns}}{{$val.Name|UpperType}} {{$val.GoType}} `gorm:"column:{{$val.Name}}"`{{if $val.Comment}}//{{$val.Comment}}{{end}} |
|
|
|
|
{{end}} |
|
|
|
|
} |
|
|
|
|
default{{.Name|UpperType}}Model struct { |
|
|
|
@ -35,9 +35,10 @@ func New{{.Name|UpperType}}() *{{.Name|UpperType}} { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
{{range $val := .Columns}} |
|
|
|
|
func (s *{{$.Name|UpperType}}) Set{{$val.Name|UpperType}}({{$val.Name|LowerType}} {{$val.GoType}}) { |
|
|
|
|
func (s *{{$.Name|UpperType}}) Set{{$val.Name|UpperType}}({{$val.Name|LowerType}} {{$val.GoType}}) *{{$.Name|UpperType}}{ |
|
|
|
|
s.{{$val.Name|UpperType}} = {{$val.Name|LowerType}} |
|
|
|
|
s.set("{{$val.Name}}", {{$val.Name|LowerType}}) |
|
|
|
|
return s |
|
|
|
|
} |
|
|
|
|
{{end}} |
|
|
|
|
func (s *{{.Name|UpperType}}) set(key string, val any) { |
|
|
|
|