| 304 | } |
| 305 | |
| 306 | func (sq *SettingQuery) prepareQuery(ctx context.Context) error { |
| 307 | for _, inter := range sq.inters { |
| 308 | if inter == nil { |
| 309 | return fmt.Errorf("ent: uninitialized interceptor (forgotten import ent/runtime?)") |
| 310 | } |
| 311 | if trv, ok := inter.(Traverser); ok { |
| 312 | if err := trv.Traverse(ctx, sq); err != nil { |
| 313 | return err |
| 314 | } |
| 315 | } |
| 316 | } |
| 317 | for _, f := range sq.ctx.Fields { |
| 318 | if !setting.ValidColumn(f) { |
| 319 | return &ValidationError{Name: f, err: fmt.Errorf("ent: invalid field %q for query", f)} |
| 320 | } |
| 321 | } |
| 322 | if sq.path != nil { |
| 323 | prev, err := sq.path(ctx) |
| 324 | if err != nil { |
| 325 | return err |
| 326 | } |
| 327 | sq.sql = prev |
| 328 | } |
| 329 | return nil |
| 330 | } |
| 331 | |
| 332 | func (sq *SettingQuery) sqlAll(ctx context.Context, hooks ...queryHook) ([]*Setting, error) { |
| 333 | var ( |