Versions in this module Expand all Collapse all v0 v0.0.2 Oct 8, 2023 Changes in this version + var AllTodoSortableField = []TodoSortableField + var AllUserSortableField = []UserSortableField + var AllXgenSortDirection = []XgenSortDirection type ComplexityRoot + XgenSort struct{ ... } + XgenSortDirectionXgenDef struct{ ... } + XgenSortInputXgenDef struct{ ... } + XgenSortResourceConfig struct{ ... } + XgenSortResourceConfigInputXgenDef struct{ ... } + XgenSortResourceConfigXgenDef struct{ ... } + XgenSortXgenDef struct{ ... } type DirectiveRoot + ToObjectType func(ctx context.Context, obj interface{}, next graphql.Resolver, typeArg string) (res interface{}, err error) type ListAction + Sort *XgenSortResourceConfig + type TodoSingleSortInput struct + Direction *XgenSortDirection + Field TodoSortableField + type TodoSortInput struct + By []*TodoSingleSortInput + type TodoSortableField string + const TodoSortableFieldDone + const TodoSortableFieldID + const TodoSortableFieldText + const TodoSortableFieldUser + func (e *TodoSortableField) UnmarshalGQL(v interface{}) error + func (e TodoSortableField) IsValid() bool + func (e TodoSortableField) MarshalGQL(w io.Writer) + func (e TodoSortableField) String() string + type UserSingleSortInput struct + Direction *XgenSortDirection + Field UserSortableField + type UserSortInput struct + By []*UserSingleSortInput + type UserSortableField string + const UserSortableFieldID + const UserSortableFieldName + func (e *UserSortableField) UnmarshalGQL(v interface{}) error + func (e UserSortableField) IsValid() bool + func (e UserSortableField) MarshalGQL(w io.Writer) + func (e UserSortableField) String() string type XgenIntrospection + func XgenIntrospectionValues() (*XgenIntrospection, error) type XgenObjectMap + XgenSort *XgenSortXgenDef + XgenSortDirection *XgenSortDirectionXgenDef + XgenSortInput *XgenSortInputXgenDef + XgenSortResourceConfig *XgenSortResourceConfigXgenDef + XgenSortResourceConfigInput *XgenSortResourceConfigInputXgenDef type XgenPaginationInput + Size int + type XgenSort struct + By string + Direction *XgenSortDirection + type XgenSortDirection string + const XgenSortDirectionAsc + const XgenSortDirectionDesc + func (e *XgenSortDirection) UnmarshalGQL(v interface{}) error + func (e XgenSortDirection) IsValid() bool + func (e XgenSortDirection) MarshalGQL(w io.Writer) + func (e XgenSortDirection) String() string + type XgenSortDirectionXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenSortInput struct + By string + Direction *XgenSortDirection + type XgenSortInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenSortResourceConfig struct + Default []*XgenSort + Disabled *bool + type XgenSortResourceConfigInput struct + Default []*XgenSortInput + Disabled *bool + type XgenSortResourceConfigInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenSortResourceConfigXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenSortXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition v0.0.1 Sep 14, 2023 Changes in this version + var AllXgenResourceActionType = []XgenResourceActionType + var AllXgenResourceListActionType = []XgenResourceListActionType + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + type Action struct + Action XgenResourceActionType + Resource string + Route *string + SchemaFieldName *string + type ActionAnnotationSingle struct + Name *string + Value *Action + type ActionField struct + Description *string + Label *string + MapTo []string + type ComplexityRoot struct + Action struct{ ... } + ActionAnnotationSingle struct{ ... } + ActionField struct{ ... } + CustomTodoXgenDef struct{ ... } + DeleteTodoXgenDef struct{ ... } + Field struct{ ... } + ListAction struct{ ... } + ListActionAnnotationSingle struct{ ... } + ListTodoXgenDef struct{ ... } + Mutation struct{ ... } + NewTodoXgenDef struct{ ... } + NewUserXgenDef struct{ ... } + Query struct{ ... } + Resource struct{ ... } + ResourceAnnotationSingle struct{ ... } + Todo struct{ ... } + TodoXgenDef struct{ ... } + UpdateTodoXgenDef struct{ ... } + UpdateUserXgenDef struct{ ... } + User struct{ ... } + UserListXgenDef struct{ ... } + UserXgenDef struct{ ... } + XgenAnnotationMap struct{ ... } + XgenCursorPaginationInputXgenDef struct{ ... } + XgenFieldDef struct{ ... } + XgenIntrospection struct{ ... } + XgenObjectDefinition struct{ ... } + XgenObjectField struct{ ... } + XgenObjectMap struct{ ... } + XgenPaginationInputXgenDef struct{ ... } + XgenResourceAction struct{ ... } + XgenResourceActionTypeXgenDef struct{ ... } + XgenResourceDbConfigInputXgenDef struct{ ... } + XgenResourceDefinition struct{ ... } + XgenResourceFieldDbConfigInputXgenDef struct{ ... } + XgenResourceListActionTypeXgenDef struct{ ... } + XgenResourceMap struct{ ... } + XgenResourceProperty struct{ ... } + type Config struct + Complexity ComplexityRoot + Directives DirectiveRoot + Resolvers ResolverRoot + type CustomTodo struct + Code string + Custom string + Custom2 string + Text string + UserID int + func (ra *CustomTodo) ToTodoModel(ctx context.Context) (*Todo, error) + type CustomTodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type DeleteTodo struct + ID int + func (ra *DeleteTodo) ToTodoModel(ctx context.Context) (*Todo, error) + type DeleteTodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type DirectiveRoot struct + Action func(ctx context.Context, obj interface{}, next graphql.Resolver, resource string, ...) (res interface{}, err error) + ActionField func(ctx context.Context, obj interface{}, next graphql.Resolver, label *string, ...) (res interface{}, err error) + ExcludeArgumentFromType func(ctx context.Context, obj interface{}, next graphql.Resolver, exclude *bool) (res interface{}, err error) + Field func(ctx context.Context, obj interface{}, next graphql.Resolver, label *string, ...) (res interface{}, err error) + ListAction func(ctx context.Context, obj interface{}, next graphql.Resolver, resource string, ...) (res interface{}, err error) + Resource func(ctx context.Context, obj interface{}, next graphql.Resolver, name string, ...) (res interface{}, err error) + XgenCustomConf func(ctx context.Context, obj interface{}, next graphql.Resolver, asd *string) (res interface{}, err error) + type Field struct + Description *string + Label *string + type ListAction struct + Action XgenResourceListActionType + Pagination *bool + Resource string + Route *string + SchemaFieldName *string + type ListActionAnnotationSingle struct + Name *string + Value *ListAction + type ListTodo struct + Code string + Done bool + ID int + Text string + UserID int + func (ra *ListTodo) ToTodoModel(ctx context.Context) (*Todo, error) + type ListTodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type MutationResolver interface + NewTodo func(ctx context.Context, input *NewTodo) (*Todo, error) + TodoCustom func(ctx context.Context, input *CustomTodo) (*Todo, error) + TodoDelete func(ctx context.Context, input *DeleteTodo) (*Todo, error) + TodoUpdate func(ctx context.Context, input *UpdateTodo) (*Todo, error) + UserCreate func(ctx context.Context, input *NewUser) (*User, error) + UserUpdate func(ctx context.Context, input *UpdateUser) (*User, error) + type NewTodo struct + Code string + Text string + UserID int + func (ra *NewTodo) ToTodoModel(ctx context.Context) (*Todo, error) + type NewTodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type NewUser struct + ID int + Name string + func (ra *NewUser) ToUserModel(ctx context.Context) (*User, error) + type NewUserXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type QueryResolver interface + TodoBrowse func(ctx context.Context, input *ListTodo, pagination *XgenPaginationInput) ([]*Todo, error) + UserBrowse func(ctx context.Context, input *UserList, pagination *XgenPaginationInput) ([]*User, error) + XgenIntrospection func(ctx context.Context) (*XgenIntrospection, error) + type ResolverRoot interface + Mutation func() MutationResolver + Query func() QueryResolver + type Resource struct + Name string + Primary *bool + Route *string + type ResourceAnnotationSingle struct + Name *string + Value *Resource + type Todo struct + Done bool + ID int + Text string + User *User + type TodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type UpdateTodo struct + Code string + Text string + UserID int + func (ra *UpdateTodo) ToTodoModel(ctx context.Context) (*Todo, error) + type UpdateTodoXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type UpdateUser struct + ID int + Name string + func (ra *UpdateUser) ToUserModel(ctx context.Context) (*User, error) + type UpdateUserXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type User struct + ID int + Name string + type UserList struct + ID *int + Name *string + func (ra *UserList) ToUserModel(ctx context.Context) (*User, error) + type UserListXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type UserXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenAnnotationMap struct + Action []*ActionAnnotationSingle + ListAction []*ListActionAnnotationSingle + Resource []*ResourceAnnotationSingle + type XgenCursorPaginationInput struct + After *string + Before *string + First int + Last int + type XgenCursorPaginationInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenFieldDef struct + ActionField *ActionField + Field *Field + type XgenIntrospection struct + Annotation *XgenAnnotationMap + Object *XgenObjectMap + Resource *XgenResourceMap + type XgenObjectDefinition struct + Action *Action + ListAction *ListAction + Resource *Resource + type XgenObjectField struct + Definition *XgenFieldDef + Name *string + type XgenObjectMap struct + CustomTodo *CustomTodoXgenDef + DeleteTodo *DeleteTodoXgenDef + ListTodo *ListTodoXgenDef + NewTodo *NewTodoXgenDef + NewUser *NewUserXgenDef + Todo *TodoXgenDef + UpdateTodo *UpdateTodoXgenDef + UpdateUser *UpdateUserXgenDef + User *UserXgenDef + UserList *UserListXgenDef + XgenCursorPaginationInput *XgenCursorPaginationInputXgenDef + XgenPaginationInput *XgenPaginationInputXgenDef + XgenResourceActionType *XgenResourceActionTypeXgenDef + XgenResourceDbConfigInput *XgenResourceDbConfigInputXgenDef + XgenResourceFieldDbConfigInput *XgenResourceFieldDbConfigInputXgenDef + XgenResourceListActionType *XgenResourceListActionTypeXgenDef + type XgenPaginationInput struct + Limit int + Page int + type XgenPaginationInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenResourceAction struct + Action XgenResourceActionType + Resource string + Route *string + SchemaFieldName *string + type XgenResourceActionType string + const XgenResourceActionTypeCreateMutation + const XgenResourceActionTypeCustomMutation + const XgenResourceActionTypeDeleteMutation + const XgenResourceActionTypeReadQuery + const XgenResourceActionTypeUpdateMutation + func (e *XgenResourceActionType) UnmarshalGQL(v interface{}) error + func (e XgenResourceActionType) IsValid() bool + func (e XgenResourceActionType) MarshalGQL(w io.Writer) + func (e XgenResourceActionType) String() string + type XgenResourceActionTypeXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenResourceDbConfigInput struct + Table *string + type XgenResourceDbConfigInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenResourceDefinition struct + Actions []*XgenResourceAction + ObjectName *string + Properties *XgenResourceProperty + type XgenResourceFieldDbConfigInput struct + AutoIncrement *bool + AutoIncrementIncrement *int + Column *string + Index *bool + NotNull *bool + Precision *int + PrimaryKey *bool + Scale *int + Size *int + Type *string + Unique *bool + UniqueIndex *bool + type XgenResourceFieldDbConfigInputXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenResourceListActionType string + const XgenResourceListActionTypeBatchDeleteMutation + const XgenResourceListActionTypeBrowseQuery + func (e *XgenResourceListActionType) UnmarshalGQL(v interface{}) error + func (e XgenResourceListActionType) IsValid() bool + func (e XgenResourceListActionType) MarshalGQL(w io.Writer) + func (e XgenResourceListActionType) String() string + type XgenResourceListActionTypeXgenDef struct + Field []*XgenObjectField + Object *XgenObjectDefinition + type XgenResourceMap struct + Todo *XgenResourceDefinition + User *XgenResourceDefinition + type XgenResourceProperty struct + Name string + Primary *bool + Route *string