ent: use stringer tool to generate Op.String() (#439)

Signed-off-by: Alex Snast <alexsn@fb.com>
This commit is contained in:
Alex Snast
2020-04-19 16:58:02 +03:00
committed by GitHub
parent 3c6a04f884
commit cec1dd1edf
2 changed files with 45 additions and 16 deletions

18
ent.go
View File

@@ -7,7 +7,6 @@ package ent
import (
"context"
"fmt"
"github.com/facebookincubator/ent/schema/edge"
"github.com/facebookincubator/ent/schema/field"
@@ -319,19 +318,6 @@ const (
)
// Is reports whether o is match the given operation.
func (op Op) Is(o Op) bool { return op&o != 0 }
func (i Op) Is(o Op) bool { return i&o != 0 }
func (op Op) String() string {
if op > 0 || op < Op(len(ops)) {
return ops[op]
}
return fmt.Sprintf("op(%d)", op)
}
var ops = [...]string{
OpCreate: "Create",
OpUpdate: "Update",
OpUpdateOne: "UpdateOne",
OpDelete: "Delete",
OpDeleteOne: "DeleteOne",
}
//go:generate go run golang.org/x/tools/cmd/stringer -type Op