ka/graph/generated/ent.generated.go

6750 lines
208 KiB
Go

// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
package generated
import (
"context"
"errors"
"fmt"
"strconv"
"sync"
"sync/atomic"
"time"
"code.icod.de/dalu/ka/ent"
"entgo.io/contrib/entgql"
"github.com/99designs/gqlgen/graphql"
"github.com/99designs/gqlgen/graphql/introspection"
"github.com/google/uuid"
"github.com/vektah/gqlparser/v2/ast"
)
// region ************************** generated!.gotpl **************************
type QueryResolver interface {
Node(ctx context.Context, id uuid.UUID) (ent.Noder, error)
Nodes(ctx context.Context, ids []uuid.UUID) ([]ent.Noder, error)
Categories(ctx context.Context, after *entgql.Cursor[uuid.UUID], first *int, before *entgql.Cursor[uuid.UUID], last *int, orderBy *ent.CategoryOrder, where *ent.CategoryWhereInput) (*ent.CategoryConnection, error)
Posts(ctx context.Context, after *entgql.Cursor[uuid.UUID], first *int, before *entgql.Cursor[uuid.UUID], last *int, orderBy *ent.PostOrder, where *ent.PostWhereInput) (*ent.PostConnection, error)
Profiles(ctx context.Context, after *entgql.Cursor[uuid.UUID], first *int, before *entgql.Cursor[uuid.UUID], last *int, orderBy *ent.ProfileOrder, where *ent.ProfileWhereInput) (*ent.ProfileConnection, error)
}
// endregion ************************** generated!.gotpl **************************
// region ***************************** args.gotpl *****************************
func (ec *executionContext) field_Category_posts_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Category_posts_argsAfter(ctx, rawArgs)
if err != nil {
return nil, err
}
args["after"] = arg0
arg1, err := ec.field_Category_posts_argsFirst(ctx, rawArgs)
if err != nil {
return nil, err
}
args["first"] = arg1
arg2, err := ec.field_Category_posts_argsBefore(ctx, rawArgs)
if err != nil {
return nil, err
}
args["before"] = arg2
arg3, err := ec.field_Category_posts_argsLast(ctx, rawArgs)
if err != nil {
return nil, err
}
args["last"] = arg3
arg4, err := ec.field_Category_posts_argsOrderBy(ctx, rawArgs)
if err != nil {
return nil, err
}
args["orderBy"] = arg4
arg5, err := ec.field_Category_posts_argsWhere(ctx, rawArgs)
if err != nil {
return nil, err
}
args["where"] = arg5
return args, nil
}
func (ec *executionContext) field_Category_posts_argsAfter(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["after"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
if tmp, ok := rawArgs["after"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Category_posts_argsFirst(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["first"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
if tmp, ok := rawArgs["first"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Category_posts_argsBefore(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["before"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
if tmp, ok := rawArgs["before"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Category_posts_argsLast(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["last"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
if tmp, ok := rawArgs["last"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Category_posts_argsOrderBy(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostOrder, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["orderBy"]
if !ok {
var zeroVal *ent.PostOrder
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy"))
if tmp, ok := rawArgs["orderBy"]; ok {
return ec.unmarshalOPostOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrder(ctx, tmp)
}
var zeroVal *ent.PostOrder
return zeroVal, nil
}
func (ec *executionContext) field_Category_posts_argsWhere(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostWhereInput, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["where"]
if !ok {
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("where"))
if tmp, ok := rawArgs["where"]; ok {
return ec.unmarshalOPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx, tmp)
}
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Profile_posts_argsAfter(ctx, rawArgs)
if err != nil {
return nil, err
}
args["after"] = arg0
arg1, err := ec.field_Profile_posts_argsFirst(ctx, rawArgs)
if err != nil {
return nil, err
}
args["first"] = arg1
arg2, err := ec.field_Profile_posts_argsBefore(ctx, rawArgs)
if err != nil {
return nil, err
}
args["before"] = arg2
arg3, err := ec.field_Profile_posts_argsLast(ctx, rawArgs)
if err != nil {
return nil, err
}
args["last"] = arg3
arg4, err := ec.field_Profile_posts_argsOrderBy(ctx, rawArgs)
if err != nil {
return nil, err
}
args["orderBy"] = arg4
arg5, err := ec.field_Profile_posts_argsWhere(ctx, rawArgs)
if err != nil {
return nil, err
}
args["where"] = arg5
return args, nil
}
func (ec *executionContext) field_Profile_posts_argsAfter(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["after"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
if tmp, ok := rawArgs["after"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_argsFirst(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["first"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
if tmp, ok := rawArgs["first"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_argsBefore(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["before"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
if tmp, ok := rawArgs["before"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_argsLast(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["last"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
if tmp, ok := rawArgs["last"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_argsOrderBy(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostOrder, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["orderBy"]
if !ok {
var zeroVal *ent.PostOrder
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy"))
if tmp, ok := rawArgs["orderBy"]; ok {
return ec.unmarshalOPostOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrder(ctx, tmp)
}
var zeroVal *ent.PostOrder
return zeroVal, nil
}
func (ec *executionContext) field_Profile_posts_argsWhere(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostWhereInput, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["where"]
if !ok {
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("where"))
if tmp, ok := rawArgs["where"]; ok {
return ec.unmarshalOPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx, tmp)
}
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query___type_argsName(ctx, rawArgs)
if err != nil {
return nil, err
}
args["name"] = arg0
return args, nil
}
func (ec *executionContext) field_Query___type_argsName(
ctx context.Context,
rawArgs map[string]interface{},
) (string, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["name"]
if !ok {
var zeroVal string
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
if tmp, ok := rawArgs["name"]; ok {
return ec.unmarshalNString2string(ctx, tmp)
}
var zeroVal string
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query_categories_argsAfter(ctx, rawArgs)
if err != nil {
return nil, err
}
args["after"] = arg0
arg1, err := ec.field_Query_categories_argsFirst(ctx, rawArgs)
if err != nil {
return nil, err
}
args["first"] = arg1
arg2, err := ec.field_Query_categories_argsBefore(ctx, rawArgs)
if err != nil {
return nil, err
}
args["before"] = arg2
arg3, err := ec.field_Query_categories_argsLast(ctx, rawArgs)
if err != nil {
return nil, err
}
args["last"] = arg3
arg4, err := ec.field_Query_categories_argsOrderBy(ctx, rawArgs)
if err != nil {
return nil, err
}
args["orderBy"] = arg4
arg5, err := ec.field_Query_categories_argsWhere(ctx, rawArgs)
if err != nil {
return nil, err
}
args["where"] = arg5
return args, nil
}
func (ec *executionContext) field_Query_categories_argsAfter(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["after"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
if tmp, ok := rawArgs["after"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_argsFirst(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["first"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
if tmp, ok := rawArgs["first"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_argsBefore(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["before"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
if tmp, ok := rawArgs["before"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_argsLast(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["last"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
if tmp, ok := rawArgs["last"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_argsOrderBy(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.CategoryOrder, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["orderBy"]
if !ok {
var zeroVal *ent.CategoryOrder
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy"))
if tmp, ok := rawArgs["orderBy"]; ok {
return ec.unmarshalOCategoryOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryOrder(ctx, tmp)
}
var zeroVal *ent.CategoryOrder
return zeroVal, nil
}
func (ec *executionContext) field_Query_categories_argsWhere(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.CategoryWhereInput, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["where"]
if !ok {
var zeroVal *ent.CategoryWhereInput
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("where"))
if tmp, ok := rawArgs["where"]; ok {
return ec.unmarshalOCategoryWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInput(ctx, tmp)
}
var zeroVal *ent.CategoryWhereInput
return zeroVal, nil
}
func (ec *executionContext) field_Query_node_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query_node_argsID(ctx, rawArgs)
if err != nil {
return nil, err
}
args["id"] = arg0
return args, nil
}
func (ec *executionContext) field_Query_node_argsID(
ctx context.Context,
rawArgs map[string]interface{},
) (uuid.UUID, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["id"]
if !ok {
var zeroVal uuid.UUID
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
if tmp, ok := rawArgs["id"]; ok {
return ec.unmarshalNID2githubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, tmp)
}
var zeroVal uuid.UUID
return zeroVal, nil
}
func (ec *executionContext) field_Query_nodes_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query_nodes_argsIds(ctx, rawArgs)
if err != nil {
return nil, err
}
args["ids"] = arg0
return args, nil
}
func (ec *executionContext) field_Query_nodes_argsIds(
ctx context.Context,
rawArgs map[string]interface{},
) ([]uuid.UUID, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["ids"]
if !ok {
var zeroVal []uuid.UUID
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("ids"))
if tmp, ok := rawArgs["ids"]; ok {
return ec.unmarshalNID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, tmp)
}
var zeroVal []uuid.UUID
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query_posts_argsAfter(ctx, rawArgs)
if err != nil {
return nil, err
}
args["after"] = arg0
arg1, err := ec.field_Query_posts_argsFirst(ctx, rawArgs)
if err != nil {
return nil, err
}
args["first"] = arg1
arg2, err := ec.field_Query_posts_argsBefore(ctx, rawArgs)
if err != nil {
return nil, err
}
args["before"] = arg2
arg3, err := ec.field_Query_posts_argsLast(ctx, rawArgs)
if err != nil {
return nil, err
}
args["last"] = arg3
arg4, err := ec.field_Query_posts_argsOrderBy(ctx, rawArgs)
if err != nil {
return nil, err
}
args["orderBy"] = arg4
arg5, err := ec.field_Query_posts_argsWhere(ctx, rawArgs)
if err != nil {
return nil, err
}
args["where"] = arg5
return args, nil
}
func (ec *executionContext) field_Query_posts_argsAfter(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["after"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
if tmp, ok := rawArgs["after"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_argsFirst(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["first"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
if tmp, ok := rawArgs["first"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_argsBefore(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["before"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
if tmp, ok := rawArgs["before"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_argsLast(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["last"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
if tmp, ok := rawArgs["last"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_argsOrderBy(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostOrder, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["orderBy"]
if !ok {
var zeroVal *ent.PostOrder
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy"))
if tmp, ok := rawArgs["orderBy"]; ok {
return ec.unmarshalOPostOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrder(ctx, tmp)
}
var zeroVal *ent.PostOrder
return zeroVal, nil
}
func (ec *executionContext) field_Query_posts_argsWhere(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.PostWhereInput, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["where"]
if !ok {
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("where"))
if tmp, ok := rawArgs["where"]; ok {
return ec.unmarshalOPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx, tmp)
}
var zeroVal *ent.PostWhereInput
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error
args := map[string]interface{}{}
arg0, err := ec.field_Query_profiles_argsAfter(ctx, rawArgs)
if err != nil {
return nil, err
}
args["after"] = arg0
arg1, err := ec.field_Query_profiles_argsFirst(ctx, rawArgs)
if err != nil {
return nil, err
}
args["first"] = arg1
arg2, err := ec.field_Query_profiles_argsBefore(ctx, rawArgs)
if err != nil {
return nil, err
}
args["before"] = arg2
arg3, err := ec.field_Query_profiles_argsLast(ctx, rawArgs)
if err != nil {
return nil, err
}
args["last"] = arg3
arg4, err := ec.field_Query_profiles_argsOrderBy(ctx, rawArgs)
if err != nil {
return nil, err
}
args["orderBy"] = arg4
arg5, err := ec.field_Query_profiles_argsWhere(ctx, rawArgs)
if err != nil {
return nil, err
}
args["where"] = arg5
return args, nil
}
func (ec *executionContext) field_Query_profiles_argsAfter(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["after"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("after"))
if tmp, ok := rawArgs["after"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_argsFirst(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["first"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("first"))
if tmp, ok := rawArgs["first"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_argsBefore(
ctx context.Context,
rawArgs map[string]interface{},
) (*entgql.Cursor[uuid.UUID], error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["before"]
if !ok {
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("before"))
if tmp, ok := rawArgs["before"]; ok {
return ec.unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, tmp)
}
var zeroVal *entgql.Cursor[uuid.UUID]
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_argsLast(
ctx context.Context,
rawArgs map[string]interface{},
) (*int, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["last"]
if !ok {
var zeroVal *int
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("last"))
if tmp, ok := rawArgs["last"]; ok {
return ec.unmarshalOInt2ᚖint(ctx, tmp)
}
var zeroVal *int
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_argsOrderBy(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.ProfileOrder, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["orderBy"]
if !ok {
var zeroVal *ent.ProfileOrder
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy"))
if tmp, ok := rawArgs["orderBy"]; ok {
return ec.unmarshalOProfileOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileOrder(ctx, tmp)
}
var zeroVal *ent.ProfileOrder
return zeroVal, nil
}
func (ec *executionContext) field_Query_profiles_argsWhere(
ctx context.Context,
rawArgs map[string]interface{},
) (*ent.ProfileWhereInput, error) {
// We won't call the directive if the argument is null.
// Set call_argument_directives_with_null to true to call directives
// even if the argument is null.
_, ok := rawArgs["where"]
if !ok {
var zeroVal *ent.ProfileWhereInput
return zeroVal, nil
}
ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("where"))
if tmp, ok := rawArgs["where"]; ok {
return ec.unmarshalOProfileWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInput(ctx, tmp)
}
var zeroVal *ent.ProfileWhereInput
return zeroVal, nil
}
// endregion ***************************** args.gotpl *****************************
// region ************************** directives.gotpl **************************
// endregion ************************** directives.gotpl **************************
// region **************************** field.gotpl *****************************
func (ec *executionContext) _Category_id(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_id(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.ID, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(uuid.UUID)
fc.Result = res
return ec.marshalNID2githubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type ID does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Category_createdAt(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_createdAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.CreatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalNTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_createdAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Category_updatedAt(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_updatedAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.UpdatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalOTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_updatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Category_title(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_title(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Title, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalNString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Category_description(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_description(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Description, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalOString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Category_posts(ctx context.Context, field graphql.CollectedField, obj *ent.Category) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Category_posts(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Posts(ctx, fc.Args["after"].(*entgql.Cursor[uuid.UUID]), fc.Args["first"].(*int), fc.Args["before"].(*entgql.Cursor[uuid.UUID]), fc.Args["last"].(*int), fc.Args["orderBy"].(*ent.PostOrder), fc.Args["where"].(*ent.PostWhereInput))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(*ent.PostConnection)
fc.Result = res
return ec.marshalNPostConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostConnection(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Category_posts(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Category",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "edges":
return ec.fieldContext_PostConnection_edges(ctx, field)
case "pageInfo":
return ec.fieldContext_PostConnection_pageInfo(ctx, field)
case "totalCount":
return ec.fieldContext_PostConnection_totalCount(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PostConnection", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Category_posts_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _CategoryConnection_edges(ctx context.Context, field graphql.CollectedField, obj *ent.CategoryConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_CategoryConnection_edges(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Edges, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.([]*ent.CategoryEdge)
fc.Result = res
return ec.marshalOCategoryEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryEdge(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_CategoryConnection_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "CategoryConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "node":
return ec.fieldContext_CategoryEdge_node(ctx, field)
case "cursor":
return ec.fieldContext_CategoryEdge_cursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type CategoryEdge", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _CategoryConnection_pageInfo(ctx context.Context, field graphql.CollectedField, obj *ent.CategoryConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_CategoryConnection_pageInfo(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.PageInfo, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.PageInfo[uuid.UUID])
fc.Result = res
return ec.marshalNPageInfo2entgoᚗioᚋcontribᚋentgqlᚐPageInfo(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_CategoryConnection_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "CategoryConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "hasNextPage":
return ec.fieldContext_PageInfo_hasNextPage(ctx, field)
case "hasPreviousPage":
return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field)
case "startCursor":
return ec.fieldContext_PageInfo_startCursor(ctx, field)
case "endCursor":
return ec.fieldContext_PageInfo_endCursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _CategoryConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *ent.CategoryConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_CategoryConnection_totalCount(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.TotalCount, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(int)
fc.Result = res
return ec.marshalNInt2int(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_CategoryConnection_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "CategoryConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Int does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _CategoryEdge_node(ctx context.Context, field graphql.CollectedField, obj *ent.CategoryEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_CategoryEdge_node(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Node, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*ent.Category)
fc.Result = res
return ec.marshalOCategory2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategory(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_CategoryEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "CategoryEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "id":
return ec.fieldContext_Category_id(ctx, field)
case "createdAt":
return ec.fieldContext_Category_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Category_updatedAt(ctx, field)
case "title":
return ec.fieldContext_Category_title(ctx, field)
case "description":
return ec.fieldContext_Category_description(ctx, field)
case "posts":
return ec.fieldContext_Category_posts(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Category", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _CategoryEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *ent.CategoryEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_CategoryEdge_cursor(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Cursor, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.Cursor[uuid.UUID])
fc.Result = res
return ec.marshalNCursor2entgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_CategoryEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "CategoryEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Cursor does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField, obj *entgql.PageInfo[uuid.UUID]) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PageInfo_hasNextPage(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.HasNextPage, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(bool)
fc.Result = res
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PageInfo_hasNextPage(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PageInfo",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Boolean does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _PageInfo_hasPreviousPage(ctx context.Context, field graphql.CollectedField, obj *entgql.PageInfo[uuid.UUID]) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PageInfo_hasPreviousPage(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.HasPreviousPage, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(bool)
fc.Result = res
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PageInfo_hasPreviousPage(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PageInfo",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Boolean does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _PageInfo_startCursor(ctx context.Context, field graphql.CollectedField, obj *entgql.PageInfo[uuid.UUID]) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PageInfo_startCursor(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.StartCursor, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*entgql.Cursor[uuid.UUID])
fc.Result = res
return ec.marshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PageInfo_startCursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PageInfo",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Cursor does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _PageInfo_endCursor(ctx context.Context, field graphql.CollectedField, obj *entgql.PageInfo[uuid.UUID]) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PageInfo_endCursor(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.EndCursor, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*entgql.Cursor[uuid.UUID])
fc.Result = res
return ec.marshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PageInfo_endCursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PageInfo",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Cursor does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_id(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_id(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.ID, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(uuid.UUID)
fc.Result = res
return ec.marshalNID2githubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type ID does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_createdAt(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_createdAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.CreatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalNTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_createdAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_updatedAt(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_updatedAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.UpdatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalOTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_updatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_expires(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_expires(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Expires, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(bool)
fc.Result = res
return ec.marshalNBoolean2bool(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_expires(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Boolean does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_expireTime(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_expireTime(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.ExpireTime, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*time.Time)
fc.Result = res
return ec.marshalOTime2ᚖtimeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_expireTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_title(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_title(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Title, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalNString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_body(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_body(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Body, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalNString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_body(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Post_category(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_category(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Category(ctx)
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*ent.Category)
fc.Result = res
return ec.marshalOCategory2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategory(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_category(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "id":
return ec.fieldContext_Category_id(ctx, field)
case "createdAt":
return ec.fieldContext_Category_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Category_updatedAt(ctx, field)
case "title":
return ec.fieldContext_Category_title(ctx, field)
case "description":
return ec.fieldContext_Category_description(ctx, field)
case "posts":
return ec.fieldContext_Category_posts(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Category", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _Post_profile(ctx context.Context, field graphql.CollectedField, obj *ent.Post) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Post_profile(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Profile(ctx)
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*ent.Profile)
fc.Result = res
return ec.marshalOProfile2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfile(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Post_profile(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Post",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "id":
return ec.fieldContext_Profile_id(ctx, field)
case "createdAt":
return ec.fieldContext_Profile_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Profile_updatedAt(ctx, field)
case "name":
return ec.fieldContext_Profile_name(ctx, field)
case "address":
return ec.fieldContext_Profile_address(ctx, field)
case "phone":
return ec.fieldContext_Profile_phone(ctx, field)
case "posts":
return ec.fieldContext_Profile_posts(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Profile", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _PostConnection_edges(ctx context.Context, field graphql.CollectedField, obj *ent.PostConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PostConnection_edges(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Edges, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.([]*ent.PostEdge)
fc.Result = res
return ec.marshalOPostEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostEdge(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PostConnection_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PostConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "node":
return ec.fieldContext_PostEdge_node(ctx, field)
case "cursor":
return ec.fieldContext_PostEdge_cursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PostEdge", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _PostConnection_pageInfo(ctx context.Context, field graphql.CollectedField, obj *ent.PostConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PostConnection_pageInfo(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.PageInfo, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.PageInfo[uuid.UUID])
fc.Result = res
return ec.marshalNPageInfo2entgoᚗioᚋcontribᚋentgqlᚐPageInfo(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PostConnection_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PostConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "hasNextPage":
return ec.fieldContext_PageInfo_hasNextPage(ctx, field)
case "hasPreviousPage":
return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field)
case "startCursor":
return ec.fieldContext_PageInfo_startCursor(ctx, field)
case "endCursor":
return ec.fieldContext_PageInfo_endCursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _PostConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *ent.PostConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PostConnection_totalCount(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.TotalCount, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(int)
fc.Result = res
return ec.marshalNInt2int(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PostConnection_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PostConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Int does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _PostEdge_node(ctx context.Context, field graphql.CollectedField, obj *ent.PostEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PostEdge_node(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Node, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*ent.Post)
fc.Result = res
return ec.marshalOPost2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPost(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PostEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PostEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "id":
return ec.fieldContext_Post_id(ctx, field)
case "createdAt":
return ec.fieldContext_Post_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Post_updatedAt(ctx, field)
case "expires":
return ec.fieldContext_Post_expires(ctx, field)
case "expireTime":
return ec.fieldContext_Post_expireTime(ctx, field)
case "title":
return ec.fieldContext_Post_title(ctx, field)
case "body":
return ec.fieldContext_Post_body(ctx, field)
case "category":
return ec.fieldContext_Post_category(ctx, field)
case "profile":
return ec.fieldContext_Post_profile(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Post", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _PostEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *ent.PostEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_PostEdge_cursor(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Cursor, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.Cursor[uuid.UUID])
fc.Result = res
return ec.marshalNCursor2entgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_PostEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "PostEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Cursor does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_id(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_id(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.ID, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(uuid.UUID)
fc.Result = res
return ec.marshalNID2githubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type ID does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_createdAt(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_createdAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.CreatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalNTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_createdAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_updatedAt(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_updatedAt(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.UpdatedAt, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(time.Time)
fc.Result = res
return ec.marshalOTime2timeᚐTime(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_updatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Time does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_name(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_name(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Name, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalOString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_address(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_address(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Address, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalOString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_address(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_phone(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_phone(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Phone, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(string)
fc.Result = res
return ec.marshalOString2string(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_phone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type String does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Profile_posts(ctx context.Context, field graphql.CollectedField, obj *ent.Profile) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Profile_posts(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Posts(ctx, fc.Args["after"].(*entgql.Cursor[uuid.UUID]), fc.Args["first"].(*int), fc.Args["before"].(*entgql.Cursor[uuid.UUID]), fc.Args["last"].(*int), fc.Args["orderBy"].(*ent.PostOrder), fc.Args["where"].(*ent.PostWhereInput))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(*ent.PostConnection)
fc.Result = res
return ec.marshalNPostConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostConnection(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Profile_posts(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Profile",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "edges":
return ec.fieldContext_PostConnection_edges(ctx, field)
case "pageInfo":
return ec.fieldContext_PostConnection_pageInfo(ctx, field)
case "totalCount":
return ec.fieldContext_PostConnection_totalCount(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PostConnection", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Profile_posts_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _ProfileConnection_edges(ctx context.Context, field graphql.CollectedField, obj *ent.ProfileConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_ProfileConnection_edges(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Edges, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.([]*ent.ProfileEdge)
fc.Result = res
return ec.marshalOProfileEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileEdge(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_ProfileConnection_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "ProfileConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "node":
return ec.fieldContext_ProfileEdge_node(ctx, field)
case "cursor":
return ec.fieldContext_ProfileEdge_cursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProfileEdge", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _ProfileConnection_pageInfo(ctx context.Context, field graphql.CollectedField, obj *ent.ProfileConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_ProfileConnection_pageInfo(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.PageInfo, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.PageInfo[uuid.UUID])
fc.Result = res
return ec.marshalNPageInfo2entgoᚗioᚋcontribᚋentgqlᚐPageInfo(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_ProfileConnection_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "ProfileConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "hasNextPage":
return ec.fieldContext_PageInfo_hasNextPage(ctx, field)
case "hasPreviousPage":
return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field)
case "startCursor":
return ec.fieldContext_PageInfo_startCursor(ctx, field)
case "endCursor":
return ec.fieldContext_PageInfo_endCursor(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _ProfileConnection_totalCount(ctx context.Context, field graphql.CollectedField, obj *ent.ProfileConnection) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_ProfileConnection_totalCount(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.TotalCount, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(int)
fc.Result = res
return ec.marshalNInt2int(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_ProfileConnection_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "ProfileConnection",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Int does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _ProfileEdge_node(ctx context.Context, field graphql.CollectedField, obj *ent.ProfileEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_ProfileEdge_node(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Node, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*ent.Profile)
fc.Result = res
return ec.marshalOProfile2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfile(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_ProfileEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "ProfileEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "id":
return ec.fieldContext_Profile_id(ctx, field)
case "createdAt":
return ec.fieldContext_Profile_createdAt(ctx, field)
case "updatedAt":
return ec.fieldContext_Profile_updatedAt(ctx, field)
case "name":
return ec.fieldContext_Profile_name(ctx, field)
case "address":
return ec.fieldContext_Profile_address(ctx, field)
case "phone":
return ec.fieldContext_Profile_phone(ctx, field)
case "posts":
return ec.fieldContext_Profile_posts(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type Profile", field.Name)
},
}
return fc, nil
}
func (ec *executionContext) _ProfileEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *ent.ProfileEdge) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_ProfileEdge_cursor(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return obj.Cursor, nil
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(entgql.Cursor[uuid.UUID])
fc.Result = res
return ec.marshalNCursor2entgoᚗioᚋcontribᚋentgqlᚐCursor(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_ProfileEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "ProfileEdge",
Field: field,
IsMethod: false,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("field of type Cursor does not have child fields")
},
}
return fc, nil
}
func (ec *executionContext) _Query_node(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query_node(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Node(rctx, fc.Args["id"].(uuid.UUID))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(ent.Noder)
fc.Result = res
return ec.marshalONode2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐNoder(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: true,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("FieldContext.Child cannot be called on type INTERFACE")
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query_node_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query_nodes(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query_nodes(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Nodes(rctx, fc.Args["ids"].([]uuid.UUID))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.([]ent.Noder)
fc.Result = res
return ec.marshalNNode2ᚕcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐNoder(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query_nodes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: true,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
return nil, errors.New("FieldContext.Child cannot be called on type INTERFACE")
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query_nodes_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query_categories(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query_categories(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Categories(rctx, fc.Args["after"].(*entgql.Cursor[uuid.UUID]), fc.Args["first"].(*int), fc.Args["before"].(*entgql.Cursor[uuid.UUID]), fc.Args["last"].(*int), fc.Args["orderBy"].(*ent.CategoryOrder), fc.Args["where"].(*ent.CategoryWhereInput))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(*ent.CategoryConnection)
fc.Result = res
return ec.marshalNCategoryConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryConnection(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query_categories(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: true,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "edges":
return ec.fieldContext_CategoryConnection_edges(ctx, field)
case "pageInfo":
return ec.fieldContext_CategoryConnection_pageInfo(ctx, field)
case "totalCount":
return ec.fieldContext_CategoryConnection_totalCount(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type CategoryConnection", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query_categories_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query_posts(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query_posts(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Posts(rctx, fc.Args["after"].(*entgql.Cursor[uuid.UUID]), fc.Args["first"].(*int), fc.Args["before"].(*entgql.Cursor[uuid.UUID]), fc.Args["last"].(*int), fc.Args["orderBy"].(*ent.PostOrder), fc.Args["where"].(*ent.PostWhereInput))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(*ent.PostConnection)
fc.Result = res
return ec.marshalNPostConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostConnection(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query_posts(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: true,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "edges":
return ec.fieldContext_PostConnection_edges(ctx, field)
case "pageInfo":
return ec.fieldContext_PostConnection_pageInfo(ctx, field)
case "totalCount":
return ec.fieldContext_PostConnection_totalCount(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type PostConnection", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query_posts_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query_profiles(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query_profiles(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Profiles(rctx, fc.Args["after"].(*entgql.Cursor[uuid.UUID]), fc.Args["first"].(*int), fc.Args["before"].(*entgql.Cursor[uuid.UUID]), fc.Args["last"].(*int), fc.Args["orderBy"].(*ent.ProfileOrder), fc.Args["where"].(*ent.ProfileWhereInput))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
if !graphql.HasFieldError(ctx, fc) {
ec.Errorf(ctx, "must not be null")
}
return graphql.Null
}
res := resTmp.(*ent.ProfileConnection)
fc.Result = res
return ec.marshalNProfileConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileConnection(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query_profiles(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: true,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "edges":
return ec.fieldContext_ProfileConnection_edges(ctx, field)
case "pageInfo":
return ec.fieldContext_ProfileConnection_pageInfo(ctx, field)
case "totalCount":
return ec.fieldContext_ProfileConnection_totalCount(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type ProfileConnection", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query_profiles_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query___type(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.introspectType(fc.Args["name"].(string))
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*introspection.Type)
fc.Result = res
return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "kind":
return ec.fieldContext___Type_kind(ctx, field)
case "name":
return ec.fieldContext___Type_name(ctx, field)
case "description":
return ec.fieldContext___Type_description(ctx, field)
case "fields":
return ec.fieldContext___Type_fields(ctx, field)
case "interfaces":
return ec.fieldContext___Type_interfaces(ctx, field)
case "possibleTypes":
return ec.fieldContext___Type_possibleTypes(ctx, field)
case "enumValues":
return ec.fieldContext___Type_enumValues(ctx, field)
case "inputFields":
return ec.fieldContext___Type_inputFields(ctx, field)
case "ofType":
return ec.fieldContext___Type_ofType(ctx, field)
case "specifiedByURL":
return ec.fieldContext___Type_specifiedByURL(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name)
},
}
defer func() {
if r := recover(); r != nil {
err = ec.Recover(ctx, r)
ec.Error(ctx, err)
}
}()
ctx = graphql.WithFieldContext(ctx, fc)
if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil {
ec.Error(ctx, err)
return fc, err
}
return fc, nil
}
func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
fc, err := ec.fieldContext_Query___schema(ctx, field)
if err != nil {
return graphql.Null
}
ctx = graphql.WithFieldContext(ctx, fc)
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = graphql.Null
}
}()
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children
return ec.introspectSchema()
})
if err != nil {
ec.Error(ctx, err)
return graphql.Null
}
if resTmp == nil {
return graphql.Null
}
res := resTmp.(*introspection.Schema)
fc.Result = res
return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res)
}
func (ec *executionContext) fieldContext_Query___schema(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) {
fc = &graphql.FieldContext{
Object: "Query",
Field: field,
IsMethod: true,
IsResolver: false,
Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) {
switch field.Name {
case "description":
return ec.fieldContext___Schema_description(ctx, field)
case "types":
return ec.fieldContext___Schema_types(ctx, field)
case "queryType":
return ec.fieldContext___Schema_queryType(ctx, field)
case "mutationType":
return ec.fieldContext___Schema_mutationType(ctx, field)
case "subscriptionType":
return ec.fieldContext___Schema_subscriptionType(ctx, field)
case "directives":
return ec.fieldContext___Schema_directives(ctx, field)
}
return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name)
},
}
return fc, nil
}
// endregion **************************** field.gotpl *****************************
// region **************************** input.gotpl *****************************
func (ec *executionContext) unmarshalInputCategoryOrder(ctx context.Context, obj interface{}) (ent.CategoryOrder, error) {
var it ent.CategoryOrder
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
if _, present := asMap["direction"]; !present {
asMap["direction"] = "ASC"
}
fieldsInOrder := [...]string{"direction", "field"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "direction":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("direction"))
data, err := ec.unmarshalNOrderDirection2entgoᚗioᚋcontribᚋentgqlᚐOrderDirection(ctx, v)
if err != nil {
return it, err
}
it.Direction = data
case "field":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("field"))
data, err := ec.unmarshalNCategoryOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryOrderField(ctx, v)
if err != nil {
return it, err
}
it.Field = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputCategoryWhereInput(ctx context.Context, obj interface{}) (ent.CategoryWhereInput, error) {
var it ent.CategoryWhereInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"not", "and", "or", "id", "idNEQ", "idIn", "idNotIn", "idGT", "idGTE", "idLT", "idLTE", "createdAt", "createdAtNEQ", "createdAtIn", "createdAtNotIn", "createdAtGT", "createdAtGTE", "createdAtLT", "createdAtLTE", "updatedAt", "updatedAtNEQ", "updatedAtIn", "updatedAtNotIn", "updatedAtGT", "updatedAtGTE", "updatedAtLT", "updatedAtLTE", "updatedAtIsNil", "updatedAtNotNil", "title", "titleNEQ", "titleIn", "titleNotIn", "titleGT", "titleGTE", "titleLT", "titleLTE", "titleContains", "titleHasPrefix", "titleHasSuffix", "titleEqualFold", "titleContainsFold", "description", "descriptionNEQ", "descriptionIn", "descriptionNotIn", "descriptionGT", "descriptionGTE", "descriptionLT", "descriptionLTE", "descriptionContains", "descriptionHasPrefix", "descriptionHasSuffix", "descriptionIsNil", "descriptionNotNil", "descriptionEqualFold", "descriptionContainsFold", "hasPosts", "hasPostsWith"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "not":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("not"))
data, err := ec.unmarshalOCategoryWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInput(ctx, v)
if err != nil {
return it, err
}
it.Not = data
case "and":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("and"))
data, err := ec.unmarshalOCategoryWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.And = data
case "or":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("or"))
data, err := ec.unmarshalOCategoryWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.Or = data
case "id":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.ID = data
case "idNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNEQ"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDNEQ = data
case "idIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDIn = data
case "idNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNotIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDNotIn = data
case "idGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGT = data
case "idGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGTE = data
case "idLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLT = data
case "idLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLTE = data
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "createdAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNEQ = data
case "createdAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtIn = data
case "createdAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNotIn = data
case "createdAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGT = data
case "createdAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGTE = data
case "createdAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLT = data
case "createdAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLTE = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "updatedAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNEQ = data
case "updatedAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIn = data
case "updatedAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotIn = data
case "updatedAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGT = data
case "updatedAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGTE = data
case "updatedAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLT = data
case "updatedAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLTE = data
case "updatedAtIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIsNil = data
case "updatedAtNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotNil = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "titleNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleNEQ = data
case "titleIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.TitleIn = data
case "titleNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.TitleNotIn = data
case "titleGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleGT = data
case "titleGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleGTE = data
case "titleLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleLT = data
case "titleLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleLTE = data
case "titleContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleContains = data
case "titleHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleHasPrefix = data
case "titleHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleHasSuffix = data
case "titleEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleEqualFold = data
case "titleContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleContainsFold = data
case "description":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("description"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Description = data
case "descriptionNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionNEQ = data
case "descriptionIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.DescriptionIn = data
case "descriptionNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.DescriptionNotIn = data
case "descriptionGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionGT = data
case "descriptionGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionGTE = data
case "descriptionLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionLT = data
case "descriptionLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionLTE = data
case "descriptionContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionContains = data
case "descriptionHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionHasPrefix = data
case "descriptionHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionHasSuffix = data
case "descriptionIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.DescriptionIsNil = data
case "descriptionNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.DescriptionNotNil = data
case "descriptionEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionEqualFold = data
case "descriptionContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("descriptionContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.DescriptionContainsFold = data
case "hasPosts":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasPosts"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.HasPosts = data
case "hasPostsWith":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasPostsWith"))
data, err := ec.unmarshalOPostWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.HasPostsWith = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputCreateCategoryInput(ctx context.Context, obj interface{}) (ent.CreateCategoryInput, error) {
var it ent.CreateCategoryInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"createdAt", "updatedAt", "title", "description", "postIDs"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalNString2string(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "description":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("description"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Description = data
case "postIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.PostIDs = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputCreatePostInput(ctx context.Context, obj interface{}) (ent.CreatePostInput, error) {
var it ent.CreatePostInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"createdAt", "updatedAt", "expires", "expireTime", "title", "body", "categoryID", "profileID"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "expires":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expires"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.Expires = data
case "expireTime":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTime"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTime = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalNString2string(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "body":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("body"))
data, err := ec.unmarshalNString2string(ctx, v)
if err != nil {
return it, err
}
it.Body = data
case "categoryID":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("categoryID"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.CategoryID = data
case "profileID":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("profileID"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.ProfileID = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputCreateProfileInput(ctx context.Context, obj interface{}) (ent.CreateProfileInput, error) {
var it ent.CreateProfileInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"createdAt", "updatedAt", "name", "address", "phone", "postIDs"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "name":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Name = data
case "address":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("address"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Address = data
case "phone":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phone"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Phone = data
case "postIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.PostIDs = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputPostOrder(ctx context.Context, obj interface{}) (ent.PostOrder, error) {
var it ent.PostOrder
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
if _, present := asMap["direction"]; !present {
asMap["direction"] = "ASC"
}
fieldsInOrder := [...]string{"direction", "field"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "direction":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("direction"))
data, err := ec.unmarshalNOrderDirection2entgoᚗioᚋcontribᚋentgqlᚐOrderDirection(ctx, v)
if err != nil {
return it, err
}
it.Direction = data
case "field":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("field"))
data, err := ec.unmarshalNPostOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrderField(ctx, v)
if err != nil {
return it, err
}
it.Field = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputPostWhereInput(ctx context.Context, obj interface{}) (ent.PostWhereInput, error) {
var it ent.PostWhereInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"not", "and", "or", "id", "idNEQ", "idIn", "idNotIn", "idGT", "idGTE", "idLT", "idLTE", "createdAt", "createdAtNEQ", "createdAtIn", "createdAtNotIn", "createdAtGT", "createdAtGTE", "createdAtLT", "createdAtLTE", "updatedAt", "updatedAtNEQ", "updatedAtIn", "updatedAtNotIn", "updatedAtGT", "updatedAtGTE", "updatedAtLT", "updatedAtLTE", "updatedAtIsNil", "updatedAtNotNil", "expires", "expiresNEQ", "expireTime", "expireTimeNEQ", "expireTimeIn", "expireTimeNotIn", "expireTimeGT", "expireTimeGTE", "expireTimeLT", "expireTimeLTE", "expireTimeIsNil", "expireTimeNotNil", "title", "titleNEQ", "titleIn", "titleNotIn", "titleGT", "titleGTE", "titleLT", "titleLTE", "titleContains", "titleHasPrefix", "titleHasSuffix", "titleEqualFold", "titleContainsFold", "body", "bodyNEQ", "bodyIn", "bodyNotIn", "bodyGT", "bodyGTE", "bodyLT", "bodyLTE", "bodyContains", "bodyHasPrefix", "bodyHasSuffix", "bodyEqualFold", "bodyContainsFold", "hasCategory", "hasCategoryWith", "hasProfile", "hasProfileWith"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "not":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("not"))
data, err := ec.unmarshalOPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx, v)
if err != nil {
return it, err
}
it.Not = data
case "and":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("and"))
data, err := ec.unmarshalOPostWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.And = data
case "or":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("or"))
data, err := ec.unmarshalOPostWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.Or = data
case "id":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.ID = data
case "idNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNEQ"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDNEQ = data
case "idIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDIn = data
case "idNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNotIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDNotIn = data
case "idGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGT = data
case "idGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGTE = data
case "idLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLT = data
case "idLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLTE = data
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "createdAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNEQ = data
case "createdAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtIn = data
case "createdAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNotIn = data
case "createdAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGT = data
case "createdAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGTE = data
case "createdAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLT = data
case "createdAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLTE = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "updatedAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNEQ = data
case "updatedAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIn = data
case "updatedAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotIn = data
case "updatedAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGT = data
case "updatedAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGTE = data
case "updatedAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLT = data
case "updatedAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLTE = data
case "updatedAtIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIsNil = data
case "updatedAtNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotNil = data
case "expires":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expires"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.Expires = data
case "expiresNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expiresNEQ"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.ExpiresNEQ = data
case "expireTime":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTime"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTime = data
case "expireTimeNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeNEQ = data
case "expireTimeIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeIn = data
case "expireTimeNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeNotIn = data
case "expireTimeGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeGT = data
case "expireTimeGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeGTE = data
case "expireTimeLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeLT = data
case "expireTimeLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeLTE = data
case "expireTimeIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeIsNil = data
case "expireTimeNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTimeNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ExpireTimeNotNil = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "titleNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleNEQ = data
case "titleIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.TitleIn = data
case "titleNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.TitleNotIn = data
case "titleGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleGT = data
case "titleGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleGTE = data
case "titleLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleLT = data
case "titleLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleLTE = data
case "titleContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleContains = data
case "titleHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleHasPrefix = data
case "titleHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleHasSuffix = data
case "titleEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleEqualFold = data
case "titleContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("titleContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.TitleContainsFold = data
case "body":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("body"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Body = data
case "bodyNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyNEQ = data
case "bodyIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.BodyIn = data
case "bodyNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.BodyNotIn = data
case "bodyGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyGT = data
case "bodyGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyGTE = data
case "bodyLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyLT = data
case "bodyLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyLTE = data
case "bodyContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyContains = data
case "bodyHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyHasPrefix = data
case "bodyHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyHasSuffix = data
case "bodyEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyEqualFold = data
case "bodyContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bodyContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.BodyContainsFold = data
case "hasCategory":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasCategory"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.HasCategory = data
case "hasCategoryWith":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasCategoryWith"))
data, err := ec.unmarshalOCategoryWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.HasCategoryWith = data
case "hasProfile":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasProfile"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.HasProfile = data
case "hasProfileWith":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasProfileWith"))
data, err := ec.unmarshalOProfileWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.HasProfileWith = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputProfileOrder(ctx context.Context, obj interface{}) (ent.ProfileOrder, error) {
var it ent.ProfileOrder
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
if _, present := asMap["direction"]; !present {
asMap["direction"] = "ASC"
}
fieldsInOrder := [...]string{"direction", "field"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "direction":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("direction"))
data, err := ec.unmarshalNOrderDirection2entgoᚗioᚋcontribᚋentgqlᚐOrderDirection(ctx, v)
if err != nil {
return it, err
}
it.Direction = data
case "field":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("field"))
data, err := ec.unmarshalNProfileOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileOrderField(ctx, v)
if err != nil {
return it, err
}
it.Field = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputProfileWhereInput(ctx context.Context, obj interface{}) (ent.ProfileWhereInput, error) {
var it ent.ProfileWhereInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"not", "and", "or", "id", "idNEQ", "idIn", "idNotIn", "idGT", "idGTE", "idLT", "idLTE", "createdAt", "createdAtNEQ", "createdAtIn", "createdAtNotIn", "createdAtGT", "createdAtGTE", "createdAtLT", "createdAtLTE", "updatedAt", "updatedAtNEQ", "updatedAtIn", "updatedAtNotIn", "updatedAtGT", "updatedAtGTE", "updatedAtLT", "updatedAtLTE", "updatedAtIsNil", "updatedAtNotNil", "name", "nameNEQ", "nameIn", "nameNotIn", "nameGT", "nameGTE", "nameLT", "nameLTE", "nameContains", "nameHasPrefix", "nameHasSuffix", "nameIsNil", "nameNotNil", "nameEqualFold", "nameContainsFold", "address", "addressNEQ", "addressIn", "addressNotIn", "addressGT", "addressGTE", "addressLT", "addressLTE", "addressContains", "addressHasPrefix", "addressHasSuffix", "addressIsNil", "addressNotNil", "addressEqualFold", "addressContainsFold", "phone", "phoneNEQ", "phoneIn", "phoneNotIn", "phoneGT", "phoneGTE", "phoneLT", "phoneLTE", "phoneContains", "phoneHasPrefix", "phoneHasSuffix", "phoneIsNil", "phoneNotNil", "phoneEqualFold", "phoneContainsFold", "hasPosts", "hasPostsWith"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "not":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("not"))
data, err := ec.unmarshalOProfileWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInput(ctx, v)
if err != nil {
return it, err
}
it.Not = data
case "and":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("and"))
data, err := ec.unmarshalOProfileWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.And = data
case "or":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("or"))
data, err := ec.unmarshalOProfileWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.Or = data
case "id":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("id"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.ID = data
case "idNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNEQ"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDNEQ = data
case "idIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDIn = data
case "idNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idNotIn"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.IDNotIn = data
case "idGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGT = data
case "idGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idGTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDGTE = data
case "idLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLT"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLT = data
case "idLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("idLTE"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.IDLTE = data
case "createdAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAt = data
case "createdAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNEQ = data
case "createdAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtIn = data
case "createdAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtNotIn = data
case "createdAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGT = data
case "createdAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtGTE = data
case "createdAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLT = data
case "createdAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("createdAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.CreatedAtLTE = data
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "updatedAtNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNEQ"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNEQ = data
case "updatedAtIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIn = data
case "updatedAtNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotIn"))
data, err := ec.unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotIn = data
case "updatedAtGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGT = data
case "updatedAtGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtGTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtGTE = data
case "updatedAtLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLT"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLT = data
case "updatedAtLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtLTE"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtLTE = data
case "updatedAtIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtIsNil = data
case "updatedAtNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAtNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAtNotNil = data
case "name":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Name = data
case "nameNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameNEQ = data
case "nameIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.NameIn = data
case "nameNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.NameNotIn = data
case "nameGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameGT = data
case "nameGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameGTE = data
case "nameLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameLT = data
case "nameLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameLTE = data
case "nameContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameContains = data
case "nameHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameHasPrefix = data
case "nameHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameHasSuffix = data
case "nameIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.NameIsNil = data
case "nameNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.NameNotNil = data
case "nameEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameEqualFold = data
case "nameContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nameContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.NameContainsFold = data
case "address":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("address"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Address = data
case "addressNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressNEQ = data
case "addressIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.AddressIn = data
case "addressNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.AddressNotIn = data
case "addressGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressGT = data
case "addressGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressGTE = data
case "addressLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressLT = data
case "addressLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressLTE = data
case "addressContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressContains = data
case "addressHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressHasPrefix = data
case "addressHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressHasSuffix = data
case "addressIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.AddressIsNil = data
case "addressNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.AddressNotNil = data
case "addressEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressEqualFold = data
case "addressContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addressContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.AddressContainsFold = data
case "phone":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phone"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Phone = data
case "phoneNEQ":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneNEQ"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneNEQ = data
case "phoneIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.PhoneIn = data
case "phoneNotIn":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneNotIn"))
data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v)
if err != nil {
return it, err
}
it.PhoneNotIn = data
case "phoneGT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneGT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneGT = data
case "phoneGTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneGTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneGTE = data
case "phoneLT":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneLT"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneLT = data
case "phoneLTE":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneLTE"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneLTE = data
case "phoneContains":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneContains"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneContains = data
case "phoneHasPrefix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneHasPrefix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneHasPrefix = data
case "phoneHasSuffix":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneHasSuffix"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneHasSuffix = data
case "phoneIsNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneIsNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.PhoneIsNil = data
case "phoneNotNil":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneNotNil"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.PhoneNotNil = data
case "phoneEqualFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneEqualFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneEqualFold = data
case "phoneContainsFold":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phoneContainsFold"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.PhoneContainsFold = data
case "hasPosts":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasPosts"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.HasPosts = data
case "hasPostsWith":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hasPostsWith"))
data, err := ec.unmarshalOPostWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInputᚄ(ctx, v)
if err != nil {
return it, err
}
it.HasPostsWith = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputUpdateCategoryInput(ctx context.Context, obj interface{}) (ent.UpdateCategoryInput, error) {
var it ent.UpdateCategoryInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"updatedAt", "clearUpdatedAt", "title", "description", "clearDescription", "addPostIDs", "removePostIDs", "clearPosts"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "clearUpdatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearUpdatedAt"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearUpdatedAt = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "description":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("description"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Description = data
case "clearDescription":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearDescription"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearDescription = data
case "addPostIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addPostIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.AddPostIDs = data
case "removePostIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("removePostIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.RemovePostIDs = data
case "clearPosts":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearPosts"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearPosts = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputUpdatePostInput(ctx context.Context, obj interface{}) (ent.UpdatePostInput, error) {
var it ent.UpdatePostInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"updatedAt", "clearUpdatedAt", "expires", "expireTime", "clearExpireTime", "title", "body", "categoryID", "clearCategory", "profileID", "clearProfile"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "clearUpdatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearUpdatedAt"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearUpdatedAt = data
case "expires":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expires"))
data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v)
if err != nil {
return it, err
}
it.Expires = data
case "expireTime":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expireTime"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.ExpireTime = data
case "clearExpireTime":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearExpireTime"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearExpireTime = data
case "title":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Title = data
case "body":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("body"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Body = data
case "categoryID":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("categoryID"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.CategoryID = data
case "clearCategory":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearCategory"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearCategory = data
case "profileID":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("profileID"))
data, err := ec.unmarshalOID2ᚖgithubᚗcomᚋgoogleᚋuuidᚐUUID(ctx, v)
if err != nil {
return it, err
}
it.ProfileID = data
case "clearProfile":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearProfile"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearProfile = data
}
}
return it, nil
}
func (ec *executionContext) unmarshalInputUpdateProfileInput(ctx context.Context, obj interface{}) (ent.UpdateProfileInput, error) {
var it ent.UpdateProfileInput
asMap := map[string]interface{}{}
for k, v := range obj.(map[string]interface{}) {
asMap[k] = v
}
fieldsInOrder := [...]string{"updatedAt", "clearUpdatedAt", "name", "clearName", "address", "clearAddress", "phone", "clearPhone", "addPostIDs", "removePostIDs", "clearPosts"}
for _, k := range fieldsInOrder {
v, ok := asMap[k]
if !ok {
continue
}
switch k {
case "updatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedAt"))
data, err := ec.unmarshalOTime2ᚖtimeᚐTime(ctx, v)
if err != nil {
return it, err
}
it.UpdatedAt = data
case "clearUpdatedAt":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearUpdatedAt"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearUpdatedAt = data
case "name":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Name = data
case "clearName":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearName"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearName = data
case "address":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("address"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Address = data
case "clearAddress":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearAddress"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearAddress = data
case "phone":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("phone"))
data, err := ec.unmarshalOString2ᚖstring(ctx, v)
if err != nil {
return it, err
}
it.Phone = data
case "clearPhone":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearPhone"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearPhone = data
case "addPostIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("addPostIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.AddPostIDs = data
case "removePostIDs":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("removePostIDs"))
data, err := ec.unmarshalOID2ᚕgithubᚗcomᚋgoogleᚋuuidᚐUUIDᚄ(ctx, v)
if err != nil {
return it, err
}
it.RemovePostIDs = data
case "clearPosts":
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clearPosts"))
data, err := ec.unmarshalOBoolean2bool(ctx, v)
if err != nil {
return it, err
}
it.ClearPosts = data
}
}
return it, nil
}
// endregion **************************** input.gotpl *****************************
// region ************************** interface.gotpl ***************************
func (ec *executionContext) _Node(ctx context.Context, sel ast.SelectionSet, obj ent.Noder) graphql.Marshaler {
switch obj := (obj).(type) {
case nil:
return graphql.Null
case *ent.Category:
if obj == nil {
return graphql.Null
}
return ec._Category(ctx, sel, obj)
case *ent.Post:
if obj == nil {
return graphql.Null
}
return ec._Post(ctx, sel, obj)
case *ent.Profile:
if obj == nil {
return graphql.Null
}
return ec._Profile(ctx, sel, obj)
default:
panic(fmt.Errorf("unexpected type %T", obj))
}
}
// endregion ************************** interface.gotpl ***************************
// region **************************** object.gotpl ****************************
var categoryImplementors = []string{"Category", "Node"}
func (ec *executionContext) _Category(ctx context.Context, sel ast.SelectionSet, obj *ent.Category) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, categoryImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("Category")
case "id":
out.Values[i] = ec._Category_id(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "createdAt":
out.Values[i] = ec._Category_createdAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "updatedAt":
out.Values[i] = ec._Category_updatedAt(ctx, field, obj)
case "title":
out.Values[i] = ec._Category_title(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "description":
out.Values[i] = ec._Category_description(ctx, field, obj)
case "posts":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Category_posts(ctx, field, obj)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
if field.Deferrable != nil {
dfs, ok := deferred[field.Deferrable.Label]
di := 0
if ok {
dfs.AddField(field)
di = len(dfs.Values) - 1
} else {
dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
deferred[field.Deferrable.Label] = dfs
}
dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
return innerFunc(ctx, dfs)
})
// don't run the out.Concurrently() call below
out.Values[i] = graphql.Null
continue
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var categoryConnectionImplementors = []string{"CategoryConnection"}
func (ec *executionContext) _CategoryConnection(ctx context.Context, sel ast.SelectionSet, obj *ent.CategoryConnection) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, categoryConnectionImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("CategoryConnection")
case "edges":
out.Values[i] = ec._CategoryConnection_edges(ctx, field, obj)
case "pageInfo":
out.Values[i] = ec._CategoryConnection_pageInfo(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
case "totalCount":
out.Values[i] = ec._CategoryConnection_totalCount(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var categoryEdgeImplementors = []string{"CategoryEdge"}
func (ec *executionContext) _CategoryEdge(ctx context.Context, sel ast.SelectionSet, obj *ent.CategoryEdge) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, categoryEdgeImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("CategoryEdge")
case "node":
out.Values[i] = ec._CategoryEdge_node(ctx, field, obj)
case "cursor":
out.Values[i] = ec._CategoryEdge_cursor(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var pageInfoImplementors = []string{"PageInfo"}
func (ec *executionContext) _PageInfo(ctx context.Context, sel ast.SelectionSet, obj *entgql.PageInfo[uuid.UUID]) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, pageInfoImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("PageInfo")
case "hasNextPage":
out.Values[i] = ec._PageInfo_hasNextPage(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
case "hasPreviousPage":
out.Values[i] = ec._PageInfo_hasPreviousPage(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
case "startCursor":
out.Values[i] = ec._PageInfo_startCursor(ctx, field, obj)
case "endCursor":
out.Values[i] = ec._PageInfo_endCursor(ctx, field, obj)
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var postImplementors = []string{"Post", "Node"}
func (ec *executionContext) _Post(ctx context.Context, sel ast.SelectionSet, obj *ent.Post) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, postImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("Post")
case "id":
out.Values[i] = ec._Post_id(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "createdAt":
out.Values[i] = ec._Post_createdAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "updatedAt":
out.Values[i] = ec._Post_updatedAt(ctx, field, obj)
case "expires":
out.Values[i] = ec._Post_expires(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "expireTime":
out.Values[i] = ec._Post_expireTime(ctx, field, obj)
case "title":
out.Values[i] = ec._Post_title(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "body":
out.Values[i] = ec._Post_body(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "category":
field := field
innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Post_category(ctx, field, obj)
return res
}
if field.Deferrable != nil {
dfs, ok := deferred[field.Deferrable.Label]
di := 0
if ok {
dfs.AddField(field)
di = len(dfs.Values) - 1
} else {
dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
deferred[field.Deferrable.Label] = dfs
}
dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
return innerFunc(ctx, dfs)
})
// don't run the out.Concurrently() call below
out.Values[i] = graphql.Null
continue
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
case "profile":
field := field
innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Post_profile(ctx, field, obj)
return res
}
if field.Deferrable != nil {
dfs, ok := deferred[field.Deferrable.Label]
di := 0
if ok {
dfs.AddField(field)
di = len(dfs.Values) - 1
} else {
dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
deferred[field.Deferrable.Label] = dfs
}
dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
return innerFunc(ctx, dfs)
})
// don't run the out.Concurrently() call below
out.Values[i] = graphql.Null
continue
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var postConnectionImplementors = []string{"PostConnection"}
func (ec *executionContext) _PostConnection(ctx context.Context, sel ast.SelectionSet, obj *ent.PostConnection) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, postConnectionImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("PostConnection")
case "edges":
out.Values[i] = ec._PostConnection_edges(ctx, field, obj)
case "pageInfo":
out.Values[i] = ec._PostConnection_pageInfo(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
case "totalCount":
out.Values[i] = ec._PostConnection_totalCount(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var postEdgeImplementors = []string{"PostEdge"}
func (ec *executionContext) _PostEdge(ctx context.Context, sel ast.SelectionSet, obj *ent.PostEdge) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, postEdgeImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("PostEdge")
case "node":
out.Values[i] = ec._PostEdge_node(ctx, field, obj)
case "cursor":
out.Values[i] = ec._PostEdge_cursor(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var profileImplementors = []string{"Profile", "Node"}
func (ec *executionContext) _Profile(ctx context.Context, sel ast.SelectionSet, obj *ent.Profile) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, profileImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("Profile")
case "id":
out.Values[i] = ec._Profile_id(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "createdAt":
out.Values[i] = ec._Profile_createdAt(ctx, field, obj)
if out.Values[i] == graphql.Null {
atomic.AddUint32(&out.Invalids, 1)
}
case "updatedAt":
out.Values[i] = ec._Profile_updatedAt(ctx, field, obj)
case "name":
out.Values[i] = ec._Profile_name(ctx, field, obj)
case "address":
out.Values[i] = ec._Profile_address(ctx, field, obj)
case "phone":
out.Values[i] = ec._Profile_phone(ctx, field, obj)
case "posts":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Profile_posts(ctx, field, obj)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
if field.Deferrable != nil {
dfs, ok := deferred[field.Deferrable.Label]
di := 0
if ok {
dfs.AddField(field)
di = len(dfs.Values) - 1
} else {
dfs = graphql.NewFieldSet([]graphql.CollectedField{field})
deferred[field.Deferrable.Label] = dfs
}
dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler {
return innerFunc(ctx, dfs)
})
// don't run the out.Concurrently() call below
out.Values[i] = graphql.Null
continue
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var profileConnectionImplementors = []string{"ProfileConnection"}
func (ec *executionContext) _ProfileConnection(ctx context.Context, sel ast.SelectionSet, obj *ent.ProfileConnection) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, profileConnectionImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("ProfileConnection")
case "edges":
out.Values[i] = ec._ProfileConnection_edges(ctx, field, obj)
case "pageInfo":
out.Values[i] = ec._ProfileConnection_pageInfo(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
case "totalCount":
out.Values[i] = ec._ProfileConnection_totalCount(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var profileEdgeImplementors = []string{"ProfileEdge"}
func (ec *executionContext) _ProfileEdge(ctx context.Context, sel ast.SelectionSet, obj *ent.ProfileEdge) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, profileEdgeImplementors)
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("ProfileEdge")
case "node":
out.Values[i] = ec._ProfileEdge_node(ctx, field, obj)
case "cursor":
out.Values[i] = ec._ProfileEdge_cursor(ctx, field, obj)
if out.Values[i] == graphql.Null {
out.Invalids++
}
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
var queryImplementors = []string{"Query"}
func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler {
fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors)
ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{
Object: "Query",
})
out := graphql.NewFieldSet(fields)
deferred := make(map[string]*graphql.FieldSet)
for i, field := range fields {
innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{
Object: field.Name,
Field: field,
})
switch field.Name {
case "__typename":
out.Values[i] = graphql.MarshalString("Query")
case "node":
field := field
innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Query_node(ctx, field)
return res
}
rrm := func(ctx context.Context) graphql.Marshaler {
return ec.OperationContext.RootResolverMiddleware(ctx,
func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
case "nodes":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Query_nodes(ctx, field)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
rrm := func(ctx context.Context) graphql.Marshaler {
return ec.OperationContext.RootResolverMiddleware(ctx,
func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
case "categories":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Query_categories(ctx, field)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
rrm := func(ctx context.Context) graphql.Marshaler {
return ec.OperationContext.RootResolverMiddleware(ctx,
func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
case "posts":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Query_posts(ctx, field)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
rrm := func(ctx context.Context) graphql.Marshaler {
return ec.OperationContext.RootResolverMiddleware(ctx,
func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
case "profiles":
field := field
innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
}
}()
res = ec._Query_profiles(ctx, field)
if res == graphql.Null {
atomic.AddUint32(&fs.Invalids, 1)
}
return res
}
rrm := func(ctx context.Context) graphql.Marshaler {
return ec.OperationContext.RootResolverMiddleware(ctx,
func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) })
}
out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) })
case "__type":
out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
return ec._Query___type(ctx, field)
})
case "__schema":
out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) {
return ec._Query___schema(ctx, field)
})
default:
panic("unknown field " + strconv.Quote(field.Name))
}
}
out.Dispatch(ctx)
if out.Invalids > 0 {
return graphql.Null
}
atomic.AddInt32(&ec.deferred, int32(len(deferred)))
for label, dfs := range deferred {
ec.processDeferredGroup(graphql.DeferredGroup{
Label: label,
Path: graphql.GetPath(ctx),
FieldSet: dfs,
Context: ctx,
})
}
return out
}
// endregion **************************** object.gotpl ****************************
// region ***************************** type.gotpl *****************************
func (ec *executionContext) marshalNCategoryConnection2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryConnection(ctx context.Context, sel ast.SelectionSet, v ent.CategoryConnection) graphql.Marshaler {
return ec._CategoryConnection(ctx, sel, &v)
}
func (ec *executionContext) marshalNCategoryConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryConnection(ctx context.Context, sel ast.SelectionSet, v *ent.CategoryConnection) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return ec._CategoryConnection(ctx, sel, v)
}
func (ec *executionContext) unmarshalNCategoryOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryOrderField(ctx context.Context, v interface{}) (*ent.CategoryOrderField, error) {
var res = new(ent.CategoryOrderField)
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNCategoryOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryOrderField(ctx context.Context, sel ast.SelectionSet, v *ent.CategoryOrderField) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return v
}
func (ec *executionContext) unmarshalNCategoryWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInput(ctx context.Context, v interface{}) (*ent.CategoryWhereInput, error) {
res, err := ec.unmarshalInputCategoryWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalNCursor2entgoᚗioᚋcontribᚋentgqlᚐCursor(ctx context.Context, v interface{}) (entgql.Cursor[uuid.UUID], error) {
var res entgql.Cursor[uuid.UUID]
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNCursor2entgoᚗioᚋcontribᚋentgqlᚐCursor(ctx context.Context, sel ast.SelectionSet, v entgql.Cursor[uuid.UUID]) graphql.Marshaler {
return v
}
func (ec *executionContext) marshalNNode2ᚕcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐNoder(ctx context.Context, sel ast.SelectionSet, v []ent.Noder) graphql.Marshaler {
ret := make(graphql.Array, len(v))
var wg sync.WaitGroup
isLen1 := len(v) == 1
if !isLen1 {
wg.Add(len(v))
}
for i := range v {
i := i
fc := &graphql.FieldContext{
Index: &i,
Result: &v[i],
}
ctx := graphql.WithFieldContext(ctx, fc)
f := func(i int) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = nil
}
}()
if !isLen1 {
defer wg.Done()
}
ret[i] = ec.marshalONode2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐNoder(ctx, sel, v[i])
}
if isLen1 {
f(i)
} else {
go f(i)
}
}
wg.Wait()
return ret
}
func (ec *executionContext) unmarshalNOrderDirection2entgoᚗioᚋcontribᚋentgqlᚐOrderDirection(ctx context.Context, v interface{}) (entgql.OrderDirection, error) {
var res entgql.OrderDirection
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNOrderDirection2entgoᚗioᚋcontribᚋentgqlᚐOrderDirection(ctx context.Context, sel ast.SelectionSet, v entgql.OrderDirection) graphql.Marshaler {
return v
}
func (ec *executionContext) marshalNPageInfo2entgoᚗioᚋcontribᚋentgqlᚐPageInfo(ctx context.Context, sel ast.SelectionSet, v entgql.PageInfo[uuid.UUID]) graphql.Marshaler {
return ec._PageInfo(ctx, sel, &v)
}
func (ec *executionContext) marshalNPostConnection2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostConnection(ctx context.Context, sel ast.SelectionSet, v ent.PostConnection) graphql.Marshaler {
return ec._PostConnection(ctx, sel, &v)
}
func (ec *executionContext) marshalNPostConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostConnection(ctx context.Context, sel ast.SelectionSet, v *ent.PostConnection) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return ec._PostConnection(ctx, sel, v)
}
func (ec *executionContext) unmarshalNPostOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrderField(ctx context.Context, v interface{}) (*ent.PostOrderField, error) {
var res = new(ent.PostOrderField)
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNPostOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrderField(ctx context.Context, sel ast.SelectionSet, v *ent.PostOrderField) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return v
}
func (ec *executionContext) unmarshalNPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx context.Context, v interface{}) (*ent.PostWhereInput, error) {
res, err := ec.unmarshalInputPostWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNProfileConnection2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileConnection(ctx context.Context, sel ast.SelectionSet, v ent.ProfileConnection) graphql.Marshaler {
return ec._ProfileConnection(ctx, sel, &v)
}
func (ec *executionContext) marshalNProfileConnection2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileConnection(ctx context.Context, sel ast.SelectionSet, v *ent.ProfileConnection) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return ec._ProfileConnection(ctx, sel, v)
}
func (ec *executionContext) unmarshalNProfileOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileOrderField(ctx context.Context, v interface{}) (*ent.ProfileOrderField, error) {
var res = new(ent.ProfileOrderField)
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNProfileOrderField2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileOrderField(ctx context.Context, sel ast.SelectionSet, v *ent.ProfileOrderField) graphql.Marshaler {
if v == nil {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
return graphql.Null
}
return v
}
func (ec *executionContext) unmarshalNProfileWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInput(ctx context.Context, v interface{}) (*ent.ProfileWhereInput, error) {
res, err := ec.unmarshalInputProfileWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalNTime2timeᚐTime(ctx context.Context, v interface{}) (time.Time, error) {
res, err := graphql.UnmarshalTime(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalNTime2timeᚐTime(ctx context.Context, sel ast.SelectionSet, v time.Time) graphql.Marshaler {
res := graphql.MarshalTime(v)
if res == graphql.Null {
if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) {
ec.Errorf(ctx, "the requested element is null which the schema does not allow")
}
}
return res
}
func (ec *executionContext) marshalOCategory2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategory(ctx context.Context, sel ast.SelectionSet, v *ent.Category) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._Category(ctx, sel, v)
}
func (ec *executionContext) marshalOCategoryEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryEdge(ctx context.Context, sel ast.SelectionSet, v []*ent.CategoryEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
ret := make(graphql.Array, len(v))
var wg sync.WaitGroup
isLen1 := len(v) == 1
if !isLen1 {
wg.Add(len(v))
}
for i := range v {
i := i
fc := &graphql.FieldContext{
Index: &i,
Result: &v[i],
}
ctx := graphql.WithFieldContext(ctx, fc)
f := func(i int) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = nil
}
}()
if !isLen1 {
defer wg.Done()
}
ret[i] = ec.marshalOCategoryEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryEdge(ctx, sel, v[i])
}
if isLen1 {
f(i)
} else {
go f(i)
}
}
wg.Wait()
return ret
}
func (ec *executionContext) marshalOCategoryEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryEdge(ctx context.Context, sel ast.SelectionSet, v *ent.CategoryEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._CategoryEdge(ctx, sel, v)
}
func (ec *executionContext) unmarshalOCategoryOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryOrder(ctx context.Context, v interface{}) (*ent.CategoryOrder, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputCategoryOrder(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalOCategoryWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInputᚄ(ctx context.Context, v interface{}) ([]*ent.CategoryWhereInput, error) {
if v == nil {
return nil, nil
}
var vSlice []interface{}
if v != nil {
vSlice = graphql.CoerceList(v)
}
var err error
res := make([]*ent.CategoryWhereInput, len(vSlice))
for i := range vSlice {
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
res[i], err = ec.unmarshalNCategoryWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInput(ctx, vSlice[i])
if err != nil {
return nil, err
}
}
return res, nil
}
func (ec *executionContext) unmarshalOCategoryWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐCategoryWhereInput(ctx context.Context, v interface{}) (*ent.CategoryWhereInput, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputCategoryWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx context.Context, v interface{}) (*entgql.Cursor[uuid.UUID], error) {
if v == nil {
return nil, nil
}
var res = new(entgql.Cursor[uuid.UUID])
err := res.UnmarshalGQL(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalOCursor2ᚖentgoᚗioᚋcontribᚋentgqlᚐCursor(ctx context.Context, sel ast.SelectionSet, v *entgql.Cursor[uuid.UUID]) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return v
}
func (ec *executionContext) marshalONode2codeᚗicodᚗdeᚋdaluᚋkaᚋentᚐNoder(ctx context.Context, sel ast.SelectionSet, v ent.Noder) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._Node(ctx, sel, v)
}
func (ec *executionContext) marshalOPost2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPost(ctx context.Context, sel ast.SelectionSet, v *ent.Post) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._Post(ctx, sel, v)
}
func (ec *executionContext) marshalOPostEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostEdge(ctx context.Context, sel ast.SelectionSet, v []*ent.PostEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
ret := make(graphql.Array, len(v))
var wg sync.WaitGroup
isLen1 := len(v) == 1
if !isLen1 {
wg.Add(len(v))
}
for i := range v {
i := i
fc := &graphql.FieldContext{
Index: &i,
Result: &v[i],
}
ctx := graphql.WithFieldContext(ctx, fc)
f := func(i int) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = nil
}
}()
if !isLen1 {
defer wg.Done()
}
ret[i] = ec.marshalOPostEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostEdge(ctx, sel, v[i])
}
if isLen1 {
f(i)
} else {
go f(i)
}
}
wg.Wait()
return ret
}
func (ec *executionContext) marshalOPostEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostEdge(ctx context.Context, sel ast.SelectionSet, v *ent.PostEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._PostEdge(ctx, sel, v)
}
func (ec *executionContext) unmarshalOPostOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostOrder(ctx context.Context, v interface{}) (*ent.PostOrder, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputPostOrder(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalOPostWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInputᚄ(ctx context.Context, v interface{}) ([]*ent.PostWhereInput, error) {
if v == nil {
return nil, nil
}
var vSlice []interface{}
if v != nil {
vSlice = graphql.CoerceList(v)
}
var err error
res := make([]*ent.PostWhereInput, len(vSlice))
for i := range vSlice {
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
res[i], err = ec.unmarshalNPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx, vSlice[i])
if err != nil {
return nil, err
}
}
return res, nil
}
func (ec *executionContext) unmarshalOPostWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐPostWhereInput(ctx context.Context, v interface{}) (*ent.PostWhereInput, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputPostWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalOProfile2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfile(ctx context.Context, sel ast.SelectionSet, v *ent.Profile) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._Profile(ctx, sel, v)
}
func (ec *executionContext) marshalOProfileEdge2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileEdge(ctx context.Context, sel ast.SelectionSet, v []*ent.ProfileEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
ret := make(graphql.Array, len(v))
var wg sync.WaitGroup
isLen1 := len(v) == 1
if !isLen1 {
wg.Add(len(v))
}
for i := range v {
i := i
fc := &graphql.FieldContext{
Index: &i,
Result: &v[i],
}
ctx := graphql.WithFieldContext(ctx, fc)
f := func(i int) {
defer func() {
if r := recover(); r != nil {
ec.Error(ctx, ec.Recover(ctx, r))
ret = nil
}
}()
if !isLen1 {
defer wg.Done()
}
ret[i] = ec.marshalOProfileEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileEdge(ctx, sel, v[i])
}
if isLen1 {
f(i)
} else {
go f(i)
}
}
wg.Wait()
return ret
}
func (ec *executionContext) marshalOProfileEdge2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileEdge(ctx context.Context, sel ast.SelectionSet, v *ent.ProfileEdge) graphql.Marshaler {
if v == nil {
return graphql.Null
}
return ec._ProfileEdge(ctx, sel, v)
}
func (ec *executionContext) unmarshalOProfileOrder2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileOrder(ctx context.Context, v interface{}) (*ent.ProfileOrder, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputProfileOrder(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalOProfileWhereInput2ᚕᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInputᚄ(ctx context.Context, v interface{}) ([]*ent.ProfileWhereInput, error) {
if v == nil {
return nil, nil
}
var vSlice []interface{}
if v != nil {
vSlice = graphql.CoerceList(v)
}
var err error
res := make([]*ent.ProfileWhereInput, len(vSlice))
for i := range vSlice {
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
res[i], err = ec.unmarshalNProfileWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInput(ctx, vSlice[i])
if err != nil {
return nil, err
}
}
return res, nil
}
func (ec *executionContext) unmarshalOProfileWhereInput2ᚖcodeᚗicodᚗdeᚋdaluᚋkaᚋentᚐProfileWhereInput(ctx context.Context, v interface{}) (*ent.ProfileWhereInput, error) {
if v == nil {
return nil, nil
}
res, err := ec.unmarshalInputProfileWhereInput(ctx, v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) unmarshalOTime2timeᚐTime(ctx context.Context, v interface{}) (time.Time, error) {
res, err := graphql.UnmarshalTime(v)
return res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalOTime2timeᚐTime(ctx context.Context, sel ast.SelectionSet, v time.Time) graphql.Marshaler {
res := graphql.MarshalTime(v)
return res
}
func (ec *executionContext) unmarshalOTime2ᚕtimeᚐTimeᚄ(ctx context.Context, v interface{}) ([]time.Time, error) {
if v == nil {
return nil, nil
}
var vSlice []interface{}
if v != nil {
vSlice = graphql.CoerceList(v)
}
var err error
res := make([]time.Time, len(vSlice))
for i := range vSlice {
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i))
res[i], err = ec.unmarshalNTime2timeᚐTime(ctx, vSlice[i])
if err != nil {
return nil, err
}
}
return res, nil
}
func (ec *executionContext) marshalOTime2ᚕtimeᚐTimeᚄ(ctx context.Context, sel ast.SelectionSet, v []time.Time) graphql.Marshaler {
if v == nil {
return graphql.Null
}
ret := make(graphql.Array, len(v))
for i := range v {
ret[i] = ec.marshalNTime2timeᚐTime(ctx, sel, v[i])
}
for _, e := range ret {
if e == graphql.Null {
return graphql.Null
}
}
return ret
}
func (ec *executionContext) unmarshalOTime2ᚖtimeᚐTime(ctx context.Context, v interface{}) (*time.Time, error) {
if v == nil {
return nil, nil
}
res, err := graphql.UnmarshalTime(v)
return &res, graphql.ErrorOnPath(ctx, err)
}
func (ec *executionContext) marshalOTime2ᚖtimeᚐTime(ctx context.Context, sel ast.SelectionSet, v *time.Time) graphql.Marshaler {
if v == nil {
return graphql.Null
}
res := graphql.MarshalTime(*v)
return res
}
// endregion ***************************** type.gotpl *****************************