Filtering columns with auto values
This commit is contained in:
parent
12dce9d986
commit
d40d074320
2 changed files with 9 additions and 8 deletions
|
@ -49,14 +49,13 @@ func (o *{{$tableNameSingular}}) Update(exec boil.Executor, whitelist ... string
|
||||||
|
|
||||||
if !cached {
|
if !cached {
|
||||||
wl := strmangle.UpdateColumnSet(
|
wl := strmangle.UpdateColumnSet(
|
||||||
{{if ne .DriverName "mssql" -}}
|
|
||||||
{{$varNameSingular}}Columns,
|
{{$varNameSingular}}Columns,
|
||||||
{{- else -}}
|
|
||||||
{{$varNameSingular}}ColumnsWithoutAuto,
|
|
||||||
{{- end}}
|
|
||||||
{{$varNameSingular}}PrimaryKeyColumns,
|
{{$varNameSingular}}PrimaryKeyColumns,
|
||||||
whitelist,
|
whitelist,
|
||||||
)
|
)
|
||||||
|
{{if eq .DriverName "mssql"}}
|
||||||
|
wl = strmangle.SetComplement(wl, {{$varNameSingular}}ColumnsWithAuto)
|
||||||
|
{{end}}
|
||||||
{{- if not .NoAutoTimestamps}}
|
{{- if not .NoAutoTimestamps}}
|
||||||
if len(whitelist) == 0 {
|
if len(whitelist) == 0 {
|
||||||
wl = strmangle.SetComplement(wl, []string{"created_at"})
|
wl = strmangle.SetComplement(wl, []string{"created_at"})
|
||||||
|
|
|
@ -79,13 +79,15 @@ func test{{$tableNamePlural}}SliceUpdateAll(t *testing.T) {
|
||||||
fields = {{$varNameSingular}}Columns
|
fields = {{$varNameSingular}}Columns
|
||||||
} else {
|
} else {
|
||||||
fields = strmangle.SetComplement(
|
fields = strmangle.SetComplement(
|
||||||
{{if ne .DriverName "mssql" -}}
|
|
||||||
{{$varNameSingular}}Columns,
|
{{$varNameSingular}}Columns,
|
||||||
{{- else -}}
|
|
||||||
{{$varNameSingular}}ColumnsWithoutAuto,
|
|
||||||
{{- end}}
|
|
||||||
{{$varNameSingular}}PrimaryKeyColumns,
|
{{$varNameSingular}}PrimaryKeyColumns,
|
||||||
)
|
)
|
||||||
|
{{- if eq .DriverName "mssql"}}
|
||||||
|
fields = strmangle.SetComplement(
|
||||||
|
fields,
|
||||||
|
{{$varNameSingular}}ColumnsWithAuto,
|
||||||
|
)
|
||||||
|
{{- end}}
|
||||||
}
|
}
|
||||||
|
|
||||||
value := reflect.Indirect(reflect.ValueOf({{$varNameSingular}}))
|
value := reflect.Indirect(reflect.ValueOf({{$varNameSingular}}))
|
||||||
|
|
Loading…
Reference in a new issue