2016-06-19 22:22:50 -07:00
|
|
|
{{- $varNameSingular := .Table.Name | singular | camelCase -}}
|
|
|
|
{{- $tableNameSingular := .Table.Name | singular | titleCase -}}
|
2016-06-19 16:29:59 -07:00
|
|
|
func (o {{$tableNameSingular}}) inPrimaryKeyArgs() []interface{} {
|
2016-09-14 18:08:30 +10:00
|
|
|
var args []interface{}
|
2016-06-19 16:29:59 -07:00
|
|
|
|
2016-09-14 18:08:30 +10:00
|
|
|
{{- range $key, $value := .Table.PKey.Columns }}
|
|
|
|
args = append(args, o.{{titleCase $value}})
|
|
|
|
{{ end -}}
|
2016-06-19 16:29:59 -07:00
|
|
|
|
2016-09-14 18:08:30 +10:00
|
|
|
return args
|
2016-06-19 16:29:59 -07:00
|
|
|
}
|
|
|
|
|
2016-07-17 00:15:14 +10:00
|
|
|
func (o {{$tableNameSingular}}Slice) inPrimaryKeyArgs() []interface{} {
|
2016-09-14 18:08:30 +10:00
|
|
|
var args []interface{}
|
2016-06-19 16:29:59 -07:00
|
|
|
|
2016-09-14 18:08:30 +10:00
|
|
|
for i := 0; i < len(o); i++ {
|
|
|
|
{{- range $key, $value := .Table.PKey.Columns }}
|
|
|
|
args = append(args, o[i].{{titleCase $value}})
|
|
|
|
{{ end -}}
|
|
|
|
}
|
2016-06-19 16:29:59 -07:00
|
|
|
|
2016-09-14 18:08:30 +10:00
|
|
|
return args
|
2016-06-19 16:29:59 -07:00
|
|
|
}
|