@@ -49,7 +49,6 @@ type generator struct {
49
49
}
50
50
51
51
func (g * generator ) setting () {
52
- g .ImportName = ImportName
53
52
g .GoGenerate = "go:generate"
54
53
g .RepositoryInterfaceName = g .StructName + "Repository"
55
54
g .setRepositoryStructName ()
@@ -120,7 +119,7 @@ func (g *generator) generateConstant(writer io.Writer) {
120
119
}
121
120
122
121
const tmplConst = `// THIS FILE IS A GENERATED CODE. DO NOT EDIT
123
- package configs
122
+ package {{ .PackageName }}
124
123
125
124
import "strconv"
126
125
@@ -160,7 +159,7 @@ func (str IntegerCriteria) Int64() int64 {
160
159
`
161
160
162
161
const tmplLabel = `// THIS FILE IS A GENERATED CODE. EDIT OK
163
- package configs
162
+ package {{ .PackageName }}
164
163
165
164
const (
166
165
{{- range $fi := .FieldInfos }}
@@ -183,7 +182,6 @@ import (
183
182
{{- end }}
184
183
185
184
"cloud.google.com/go/datastore"
186
- "{{ .ImportName }}/configs"
187
185
{{- if eq .EnableIndexes true }}
188
186
"github.com/knightso/xian"
189
187
{{- end }}
@@ -256,21 +254,21 @@ func (repo *{{ .RepositoryStructName }}) getKeys(subjects ...*{{ .StructName }})
256
254
// saveIndexes 拡張フィルタを保存する
257
255
func (repo *{{ .RepositoryStructName }}) saveIndexes(subjects ...*{{ .StructName }}) error {
258
256
for _, subject := range subjects {
259
- idx := xian.NewIndexes({{ .LowerStructName }}IndexesConfig)
257
+ idx := xian.NewIndexes({{ .StructName }}IndexesConfig)
260
258
{{- range $fi := .FieldInfos }}
261
259
{{- range $idx := $fi.Indexes }}
262
260
{{- if eq $fi.FieldType "bool" }}
263
- idx.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, subject.{{ $fi.Field }})
261
+ idx.{{ $idx.Method }}({{ $idx.ConstName }}, subject.{{ $fi.Field }})
264
262
{{- else if eq $fi.FieldType "string" }}
265
263
{{- if eq $idx.Method "AddPrefix" }}
266
- idx.{{ $idx.Method }}es(configs. {{ $idx.ConstName }}, subject.{{ $fi.Field }})
264
+ idx.{{ $idx.Method }}es({{ $idx.ConstName }}, subject.{{ $fi.Field }})
267
265
{{- else }}
268
- idx.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, subject.{{ $fi.Field }})
266
+ idx.{{ $idx.Method }}({{ $idx.ConstName }}, subject.{{ $fi.Field }})
269
267
{{- end }}
270
268
{{- else if eq $fi.FieldType "int" }}
271
- idx.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, subject.{{ $fi.Field }})
269
+ idx.{{ $idx.Method }}({{ $idx.ConstName }}, subject.{{ $fi.Field }})
272
270
{{- else if eq $fi.FieldType "time.Time" }}
273
- idx.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, subject.{{ $fi.Field }}.Unix())
271
+ idx.{{ $idx.Method }}({{ $idx.ConstName }}, subject.{{ $fi.Field }}.Unix())
274
272
{{- end }}
275
273
{{- end }}
276
274
{{- end }}
@@ -291,13 +289,13 @@ var {{ .LowerStructName }}IndexesConfig = &xian.Config{
291
289
{{- end }}
292
290
293
291
// {{ .StructName }}ListReq List取得時に渡すリクエスト
294
- // └─ bool/int(64) は stringで渡す(configs. BoolCriteria | configs. IntegerCriteria)
292
+ // └─ bool/int(64) は stringで渡す(BoolCriteria | IntegerCriteria)
295
293
type {{ .StructName }}ListReq struct {
296
294
{{- range .FieldInfos }}
297
295
{{- if eq .FieldType "bool" }}
298
- {{ .Field }} configs. BoolCriteria
296
+ {{ .Field }} BoolCriteria
299
297
{{- else if or (eq .FieldType "int") (eq .FieldType "int64") }}
300
- {{ .Field }} configs. IntegerCriteria
298
+ {{ .Field }} IntegerCriteria
301
299
{{- else }}
302
300
{{ .Field }} {{ .FieldType }}
303
301
{{- end }}
@@ -321,7 +319,7 @@ func (repo *{{ .RepositoryStructName }}) List(ctx context.Context, req *{{ .Stru
321
319
if req.{{ $fi.Field }} != "" {
322
320
{{- if eq $Enable true }}
323
321
{{- range $idx := $fi.Indexes }}
324
- filters.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, req.{{ $fi.Field }})
322
+ filters.{{ $idx.Method }}({{ $idx.ConstName }}, req.{{ $fi.Field }})
325
323
{{- end }}
326
324
{{- else }}
327
325
q = q.Filter("{{ $fi.DsTag }} =", req.{{ $fi.Field }}.Bool())
@@ -331,17 +329,17 @@ func (repo *{{ .RepositoryStructName }}) List(ctx context.Context, req *{{ .Stru
331
329
if req.{{ $fi.Field }} != "" {
332
330
{{- if eq $Enable true }}
333
331
{{- range $idx := $fi.Indexes }}
334
- filters.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, req.{{ $fi.Field }})
332
+ filters.{{ $idx.Method }}({{ $idx.ConstName }}, req.{{ $fi.Field }})
335
333
{{- end }}
336
334
{{- else }}
337
335
q = q.Filter("{{ $fi.DsTag }} =", req.{{ $fi.Field }})
338
336
{{- end }}
339
337
}
340
338
{{- else if or (eq $fi.FieldType "int") (eq $fi.FieldType "int64") }}
341
- if req.{{ $fi.Field }} != configs. IntegerCriteriaEmpty {
339
+ if req.{{ $fi.Field }} != IntegerCriteriaEmpty {
342
340
{{- if eq $Enable true }}
343
341
{{- range $idx := $fi.Indexes }}
344
- filters.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, req.{{ Parse $fi.Field $fi.FieldType }})
342
+ filters.{{ $idx.Method }}({{ $idx.ConstName }}, req.{{ Parse $fi.Field $fi.FieldType }})
345
343
{{- end }}
346
344
{{- else }}
347
345
q = q.Filter("{{ $fi.DsTag }} =", req.{{ Parse $fi.Field $fi.FieldType }})
@@ -351,7 +349,7 @@ func (repo *{{ .RepositoryStructName }}) List(ctx context.Context, req *{{ .Stru
351
349
if !req.{{ $fi.Field }}.IsZero() {
352
350
{{- if eq $Enable true }}
353
351
{{- range $idx := $fi.Indexes }}
354
- filters.{{ $idx.Method }}(configs. {{ $idx.ConstName }}, req.{{ $fi.Field }}.Unix())
352
+ filters.{{ $idx.Method }}({{ $idx.ConstName }}, req.{{ $fi.Field }}.Unix())
355
353
{{- end }}
356
354
{{- else }}
357
355
q = q.Filter("{{ $fi.DsTag }} =", req.{{ $fi.Field }})
0 commit comments