| |
|
|
| package db |
|
|
| import ( |
| "context" |
|
|
| "entgo.io/ent/dialect/sql" |
| "entgo.io/ent/dialect/sql/sqlgraph" |
| "entgo.io/ent/schema/field" |
| "github.com/openmeterio/openmeter/pkg/framework/entutils/testutils/ent2/db/example2" |
| "github.com/openmeterio/openmeter/pkg/framework/entutils/testutils/ent2/db/predicate" |
| ) |
|
|
| |
| type Example2Delete struct { |
| config |
| hooks []Hook |
| mutation *Example2Mutation |
| } |
|
|
| |
| func (_d *Example2Delete) Where(ps ...predicate.Example2) *Example2Delete { |
| _d.mutation.Where(ps...) |
| return _d |
| } |
|
|
| |
| func (_d *Example2Delete) Exec(ctx context.Context) (int, error) { |
| return withHooks(ctx, _d.sqlExec, _d.mutation, _d.hooks) |
| } |
|
|
| |
| func (_d *Example2Delete) ExecX(ctx context.Context) int { |
| n, err := _d.Exec(ctx) |
| if err != nil { |
| panic(err) |
| } |
| return n |
| } |
|
|
| func (_d *Example2Delete) sqlExec(ctx context.Context) (int, error) { |
| _spec := sqlgraph.NewDeleteSpec(example2.Table, sqlgraph.NewFieldSpec(example2.FieldID, field.TypeString)) |
| if ps := _d.mutation.predicates; len(ps) > 0 { |
| _spec.Predicate = func(selector *sql.Selector) { |
| for i := range ps { |
| ps[i](selector) |
| } |
| } |
| } |
| affected, err := sqlgraph.DeleteNodes(ctx, _d.driver, _spec) |
| if err != nil && sqlgraph.IsConstraintError(err) { |
| err = &ConstraintError{msg: err.Error(), wrap: err} |
| } |
| _d.mutation.done = true |
| return affected, err |
| } |
|
|
| |
| type Example2DeleteOne struct { |
| _d *Example2Delete |
| } |
|
|
| |
| func (_d *Example2DeleteOne) Where(ps ...predicate.Example2) *Example2DeleteOne { |
| _d._d.mutation.Where(ps...) |
| return _d |
| } |
|
|
| |
| func (_d *Example2DeleteOne) Exec(ctx context.Context) error { |
| n, err := _d._d.Exec(ctx) |
| switch { |
| case err != nil: |
| return err |
| case n == 0: |
| return &NotFoundError{example2.Label} |
| default: |
| return nil |
| } |
| } |
|
|
| |
| func (_d *Example2DeleteOne) ExecX(ctx context.Context) { |
| if err := _d.Exec(ctx); err != nil { |
| panic(err) |
| } |
| } |
|
|