| |
|
|
| 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/ent1/db/example1" |
| "github.com/openmeterio/openmeter/pkg/framework/entutils/testutils/ent1/db/predicate" |
| ) |
|
|
| |
| type Example1Delete struct { |
| config |
| hooks []Hook |
| mutation *Example1Mutation |
| } |
|
|
| |
| func (_d *Example1Delete) Where(ps ...predicate.Example1) *Example1Delete { |
| _d.mutation.Where(ps...) |
| return _d |
| } |
|
|
| |
| func (_d *Example1Delete) Exec(ctx context.Context) (int, error) { |
| return withHooks(ctx, _d.sqlExec, _d.mutation, _d.hooks) |
| } |
|
|
| |
| func (_d *Example1Delete) ExecX(ctx context.Context) int { |
| n, err := _d.Exec(ctx) |
| if err != nil { |
| panic(err) |
| } |
| return n |
| } |
|
|
| func (_d *Example1Delete) sqlExec(ctx context.Context) (int, error) { |
| _spec := sqlgraph.NewDeleteSpec(example1.Table, sqlgraph.NewFieldSpec(example1.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 Example1DeleteOne struct { |
| _d *Example1Delete |
| } |
|
|
| |
| func (_d *Example1DeleteOne) Where(ps ...predicate.Example1) *Example1DeleteOne { |
| _d._d.mutation.Where(ps...) |
| return _d |
| } |
|
|
| |
| func (_d *Example1DeleteOne) Exec(ctx context.Context) error { |
| n, err := _d._d.Exec(ctx) |
| switch { |
| case err != nil: |
| return err |
| case n == 0: |
| return &NotFoundError{example1.Label} |
| default: |
| return nil |
| } |
| } |
|
|
| |
| func (_d *Example1DeleteOne) ExecX(ctx context.Context) { |
| if err := _d.Exec(ctx); err != nil { |
| panic(err) |
| } |
| } |
|
|