add charset support for fields

Summary: Basically, adding support for Hebrew characters.

Reviewed By: alexsn

Differential Revision: D16068537

fbshipit-source-id: 4e934da5ea97c9e804317f746556ab1d51faebcc
This commit is contained in:
Ariel Mashraki
2019-07-01 08:06:04 -07:00
committed by Facebook Github Bot
parent 37ae2b744e
commit e8e96f014f
24 changed files with 417 additions and 182 deletions

View File

@@ -143,7 +143,7 @@ func ({{ $receiver }} *{{ $builder }}) sqlSave(ctx context.Context) (*{{ $.Name
{{- if $.Type.ID.IsString }}
eid, err := strconv.Atoi(eid)
if err != nil {
return nil, err
return nil, rollback(tx, err)
}
{{- end }}
{{ end }}

View File

@@ -223,7 +223,7 @@ func ({{ $receiver }} *{{ $builder }}) sqlSave(ctx context.Context) ({{ $ret }}
{{- if $.Type.ID.IsString }}
eid, serr := strconv.Atoi(keys({{ $receiver }}.{{ $e.StructField }})[0])
if serr != nil {
return {{ $zero }}, err
return {{ $zero }}, rollback(tx, err)
}
{{- else }}
eid := keys({{ $receiver }}.{{ $e.StructField }})[0]
@@ -265,7 +265,7 @@ func ({{ $receiver }} *{{ $builder }}) sqlSave(ctx context.Context) ({{ $ret }}
{{- if $.Type.ID.IsString }}
eid, serr := strconv.Atoi(eid)
if serr != nil {
err = serr
err = rollback(tx, serr)
return {{/* return is not knwon at this point. */}}
}
{{- end }}