Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AddCatPayloadResolver
- type AddCompanyPayloadResolver
- type AddSmartPhonePayloadResolver
- type AddTodoPayloadResolver
- type AddUserPayloadResolver
- type ComplexityRoot
- type Config
- type DeleteCatPayloadResolver
- type DeleteCompanyPayloadResolver
- type DeleteSmartPhonePayloadResolver
- type DeleteTodoPayloadResolver
- type DeleteUserPayloadResolver
- type DirectiveRoot
- type MutationResolver
- type QueryResolver
- type Resolver
- func (r *Resolver) AddCatPayload() AddCatPayloadResolver
- func (r *Resolver) AddCompanyPayload() AddCompanyPayloadResolver
- func (r *Resolver) AddSmartPhonePayload() AddSmartPhonePayloadResolver
- func (r *Resolver) AddTodoPayload() AddTodoPayloadResolver
- func (r *Resolver) AddUserPayload() AddUserPayloadResolver
- func (r *Resolver) DeleteCatPayload() DeleteCatPayloadResolver
- func (r *Resolver) DeleteCompanyPayload() DeleteCompanyPayloadResolver
- func (r *Resolver) DeleteSmartPhonePayload() DeleteSmartPhonePayloadResolver
- func (r *Resolver) DeleteTodoPayload() DeleteTodoPayloadResolver
- func (r *Resolver) DeleteUserPayload() DeleteUserPayloadResolver
- func (r *Resolver) Mutation() MutationResolver
- func (r *Resolver) Query() QueryResolver
- func (r *Resolver) UpdateCatPayload() UpdateCatPayloadResolver
- func (r *Resolver) UpdateCompanyPayload() UpdateCompanyPayloadResolver
- func (r *Resolver) UpdateSmartPhonePayload() UpdateSmartPhonePayloadResolver
- func (r *Resolver) UpdateTodoPayload() UpdateTodoPayloadResolver
- func (r *Resolver) UpdateUserPayload() UpdateUserPayloadResolver
- type ResolverRoot
- type UpdateCatPayloadResolver
- type UpdateCompanyPayloadResolver
- type UpdateSmartPhonePayloadResolver
- type UpdateTodoPayloadResolver
- type UpdateUserPayloadResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type AddCatPayloadResolver ¶
type AddCatPayloadResolver interface {
Cat(ctx context.Context, obj *model.AddCatPayload, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) (*model.CatQueryResult, error)
}
type AddCompanyPayloadResolver ¶
type AddCompanyPayloadResolver interface {
Company(ctx context.Context, obj *model.AddCompanyPayload, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) (*model.CompanyQueryResult, error)
}
type AddSmartPhonePayloadResolver ¶ added in v0.1.5
type AddSmartPhonePayloadResolver interface {
SmartPhone(ctx context.Context, obj *model.AddSmartPhonePayload, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) (*model.SmartPhoneQueryResult, error)
}
type AddTodoPayloadResolver ¶
type AddTodoPayloadResolver interface {
Todo(ctx context.Context, obj *model.AddTodoPayload, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) (*model.TodoQueryResult, error)
}
type AddUserPayloadResolver ¶
type AddUserPayloadResolver interface {
User(ctx context.Context, obj *model.AddUserPayload, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) (*model.UserQueryResult, error)
}
type ComplexityRoot ¶
type ComplexityRoot struct { AddCatPayload struct { Affected func(childComplexity int) int Cat func(childComplexity int, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) int } AddCompanyPayload struct { Affected func(childComplexity int) int Company func(childComplexity int, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) int } AddSmartPhonePayload struct { Affected func(childComplexity int) int SmartPhone func(childComplexity int, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) int } AddTodoPayload struct { Affected func(childComplexity int) int Todo func(childComplexity int, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) int } AddUserPayload struct { Affected func(childComplexity int) int User func(childComplexity int, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) int } Cat struct { Age func(childComplexity int) int Alive func(childComplexity int) int BirthDay func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int UserID func(childComplexity int) int } CatQueryResult struct { Count func(childComplexity int) int Data func(childComplexity int) int TotalCount func(childComplexity int) int } Company struct { CreatedAt func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int MotherCompany func(childComplexity int) int MotherCompanyID func(childComplexity int) int Name func(childComplexity int) int } CompanyQueryResult struct { Count func(childComplexity int) int Data func(childComplexity int) int TotalCount func(childComplexity int) int } DeleteCatPayload struct { Cat func(childComplexity int, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) int Count func(childComplexity int) int Msg func(childComplexity int) int } DeleteCompanyPayload struct { Company func(childComplexity int, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) int Count func(childComplexity int) int Msg func(childComplexity int) int } DeleteSmartPhonePayload struct { Count func(childComplexity int) int Msg func(childComplexity int) int SmartPhone func(childComplexity int, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) int } DeleteTodoPayload struct { Count func(childComplexity int) int Msg func(childComplexity int) int Todo func(childComplexity int, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) int } DeleteUserPayload struct { Count func(childComplexity int) int Msg func(childComplexity int) int User func(childComplexity int, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) int } Mutation struct { AddCat func(childComplexity int, input []*model.CatInput) int AddCompany func(childComplexity int, input []*model.CompanyInput) int AddSmartPhone func(childComplexity int, input []*model.SmartPhoneInput) int AddTodo func(childComplexity int, input []*model.TodoInput) int AddUser func(childComplexity int, input []*model.UserInput) int AddUser2Todos func(childComplexity int, input model.UserRef2TodosInput) int DeleteCat func(childComplexity int, filter model.CatFiltersInput) int DeleteCompany func(childComplexity int, filter model.CompanyFiltersInput) int DeleteSmartPhone func(childComplexity int, filter model.SmartPhoneFiltersInput) int DeleteTodo func(childComplexity int, filter model.TodoFiltersInput) int DeleteUser func(childComplexity int, filter model.UserFiltersInput) int DeleteUserFromTodos func(childComplexity int, input model.UserRef2TodosInput) int UpdateCat func(childComplexity int, input model.UpdateCatInput) int UpdateCompany func(childComplexity int, input model.UpdateCompanyInput) int UpdateSmartPhone func(childComplexity int, input model.UpdateSmartPhoneInput) int UpdateTodo func(childComplexity int, input model.UpdateTodoInput) int UpdateUser func(childComplexity int, input model.UpdateUserInput) int } NoSqlControl struct { A func(childComplexity int) int B func(childComplexity int) int ID func(childComplexity int) int } Query struct { GetCat func(childComplexity int, id int) int GetCompany func(childComplexity int, id int) int GetSmartPhone func(childComplexity int, id int) int GetTodo func(childComplexity int, id int) int GetUser func(childComplexity int, id int) int QueryCat func(childComplexity int, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) int QueryCompany func(childComplexity int, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) int QuerySmartPhone func(childComplexity int, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) int QueryTodo func(childComplexity int, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) int QueryUser func(childComplexity int, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) int } SmartPhone struct { Brand func(childComplexity int) int ID func(childComplexity int) int Phonenumber func(childComplexity int) int UserID func(childComplexity int) int } SmartPhoneQueryResult struct { Count func(childComplexity int) int Data func(childComplexity int) int TotalCount func(childComplexity int) int } Todo struct { CreatedAt func(childComplexity int) int DeletedAt func(childComplexity int) int Etype1 func(childComplexity int) int Etype5 func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int NoControl func(childComplexity int) int Owner func(childComplexity int) int OwnerID func(childComplexity int) int Test123 func(childComplexity int) int UpdatedAt func(childComplexity int) int Users func(childComplexity int) int } TodoQueryResult struct { Count func(childComplexity int) int Data func(childComplexity int) int TotalCount func(childComplexity int) int } UpdateCatPayload struct { Affected func(childComplexity int) int Cat func(childComplexity int, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) int Count func(childComplexity int) int } UpdateCompanyPayload struct { Affected func(childComplexity int) int Company func(childComplexity int, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) int Count func(childComplexity int) int } UpdateSmartPhonePayload struct { Affected func(childComplexity int) int Count func(childComplexity int) int SmartPhone func(childComplexity int, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) int } UpdateTodoPayload struct { Affected func(childComplexity int) int Count func(childComplexity int) int Todo func(childComplexity int, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) int } UpdateUserPayload struct { Affected func(childComplexity int) int Count func(childComplexity int) int User func(childComplexity int, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) int } User struct { Cat func(childComplexity int) int Company func(childComplexity int) int CompanyID func(childComplexity int) int CreatedAt func(childComplexity int) int DeletedAt func(childComplexity int) int Email func(childComplexity int) int FavoritColor func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int SmartPhones func(childComplexity int) int UpdatedAt func(childComplexity int) int } UserQueryResult struct { Count func(childComplexity int) int Data func(childComplexity int) int TotalCount func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DeleteCatPayloadResolver ¶
type DeleteCatPayloadResolver interface {
Cat(ctx context.Context, obj *model.DeleteCatPayload, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) (*model.CatQueryResult, error)
}
type DeleteCompanyPayloadResolver ¶
type DeleteCompanyPayloadResolver interface {
Company(ctx context.Context, obj *model.DeleteCompanyPayload, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) (*model.CompanyQueryResult, error)
}
type DeleteSmartPhonePayloadResolver ¶ added in v0.1.5
type DeleteSmartPhonePayloadResolver interface {
SmartPhone(ctx context.Context, obj *model.DeleteSmartPhonePayload, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) (*model.SmartPhoneQueryResult, error)
}
type DeleteTodoPayloadResolver ¶
type DeleteTodoPayloadResolver interface {
Todo(ctx context.Context, obj *model.DeleteTodoPayload, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) (*model.TodoQueryResult, error)
}
type DeleteUserPayloadResolver ¶
type DeleteUserPayloadResolver interface {
User(ctx context.Context, obj *model.DeleteUserPayload, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) (*model.UserQueryResult, error)
}
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface { AddCat(ctx context.Context, input []*model.CatInput) (*model.AddCatPayload, error) UpdateCat(ctx context.Context, input model.UpdateCatInput) (*model.UpdateCatPayload, error) DeleteCat(ctx context.Context, filter model.CatFiltersInput) (*model.DeleteCatPayload, error) AddCompany(ctx context.Context, input []*model.CompanyInput) (*model.AddCompanyPayload, error) UpdateCompany(ctx context.Context, input model.UpdateCompanyInput) (*model.UpdateCompanyPayload, error) DeleteCompany(ctx context.Context, filter model.CompanyFiltersInput) (*model.DeleteCompanyPayload, error) AddSmartPhone(ctx context.Context, input []*model.SmartPhoneInput) (*model.AddSmartPhonePayload, error) UpdateSmartPhone(ctx context.Context, input model.UpdateSmartPhoneInput) (*model.UpdateSmartPhonePayload, error) DeleteSmartPhone(ctx context.Context, filter model.SmartPhoneFiltersInput) (*model.DeleteSmartPhonePayload, error) AddUser2Todos(ctx context.Context, input model.UserRef2TodosInput) (*model.UpdateTodoPayload, error) DeleteUserFromTodos(ctx context.Context, input model.UserRef2TodosInput) (*model.DeleteTodoPayload, error) AddTodo(ctx context.Context, input []*model.TodoInput) (*model.AddTodoPayload, error) UpdateTodo(ctx context.Context, input model.UpdateTodoInput) (*model.UpdateTodoPayload, error) DeleteTodo(ctx context.Context, filter model.TodoFiltersInput) (*model.DeleteTodoPayload, error) AddUser(ctx context.Context, input []*model.UserInput) (*model.AddUserPayload, error) UpdateUser(ctx context.Context, input model.UpdateUserInput) (*model.UpdateUserPayload, error) DeleteUser(ctx context.Context, filter model.UserFiltersInput) (*model.DeleteUserPayload, error) }
type QueryResolver ¶
type QueryResolver interface { GetCat(ctx context.Context, id int) (*model.Cat, error) QueryCat(ctx context.Context, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) (*model.CatQueryResult, error) GetCompany(ctx context.Context, id int) (*model.Company, error) QueryCompany(ctx context.Context, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) (*model.CompanyQueryResult, error) GetSmartPhone(ctx context.Context, id int) (*model.SmartPhone, error) QuerySmartPhone(ctx context.Context, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) (*model.SmartPhoneQueryResult, error) GetTodo(ctx context.Context, id int) (*model.Todo, error) QueryTodo(ctx context.Context, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) (*model.TodoQueryResult, error) GetUser(ctx context.Context, id int) (*model.User, error) QueryUser(ctx context.Context, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) (*model.UserQueryResult, error) }
type Resolver ¶
func (*Resolver) AddCatPayload ¶
func (r *Resolver) AddCatPayload() AddCatPayloadResolver
func (*Resolver) AddCompanyPayload ¶
func (r *Resolver) AddCompanyPayload() AddCompanyPayloadResolver
func (*Resolver) AddSmartPhonePayload ¶ added in v0.1.5
func (r *Resolver) AddSmartPhonePayload() AddSmartPhonePayloadResolver
func (*Resolver) AddTodoPayload ¶
func (r *Resolver) AddTodoPayload() AddTodoPayloadResolver
func (*Resolver) AddUserPayload ¶
func (r *Resolver) AddUserPayload() AddUserPayloadResolver
func (*Resolver) DeleteCatPayload ¶
func (r *Resolver) DeleteCatPayload() DeleteCatPayloadResolver
func (*Resolver) DeleteCompanyPayload ¶
func (r *Resolver) DeleteCompanyPayload() DeleteCompanyPayloadResolver
func (*Resolver) DeleteSmartPhonePayload ¶ added in v0.1.5
func (r *Resolver) DeleteSmartPhonePayload() DeleteSmartPhonePayloadResolver
func (*Resolver) DeleteTodoPayload ¶
func (r *Resolver) DeleteTodoPayload() DeleteTodoPayloadResolver
func (*Resolver) DeleteUserPayload ¶
func (r *Resolver) DeleteUserPayload() DeleteUserPayloadResolver
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) UpdateCatPayload ¶
func (r *Resolver) UpdateCatPayload() UpdateCatPayloadResolver
func (*Resolver) UpdateCompanyPayload ¶
func (r *Resolver) UpdateCompanyPayload() UpdateCompanyPayloadResolver
func (*Resolver) UpdateSmartPhonePayload ¶ added in v0.1.5
func (r *Resolver) UpdateSmartPhonePayload() UpdateSmartPhonePayloadResolver
func (*Resolver) UpdateTodoPayload ¶
func (r *Resolver) UpdateTodoPayload() UpdateTodoPayloadResolver
func (*Resolver) UpdateUserPayload ¶
func (r *Resolver) UpdateUserPayload() UpdateUserPayloadResolver
type ResolverRoot ¶
type ResolverRoot interface { AddCatPayload() AddCatPayloadResolver AddCompanyPayload() AddCompanyPayloadResolver AddSmartPhonePayload() AddSmartPhonePayloadResolver AddTodoPayload() AddTodoPayloadResolver AddUserPayload() AddUserPayloadResolver DeleteCatPayload() DeleteCatPayloadResolver DeleteCompanyPayload() DeleteCompanyPayloadResolver DeleteSmartPhonePayload() DeleteSmartPhonePayloadResolver DeleteTodoPayload() DeleteTodoPayloadResolver DeleteUserPayload() DeleteUserPayloadResolver Mutation() MutationResolver Query() QueryResolver UpdateCatPayload() UpdateCatPayloadResolver UpdateCompanyPayload() UpdateCompanyPayloadResolver UpdateSmartPhonePayload() UpdateSmartPhonePayloadResolver UpdateTodoPayload() UpdateTodoPayloadResolver UpdateUserPayload() UpdateUserPayloadResolver }
type UpdateCatPayloadResolver ¶
type UpdateCatPayloadResolver interface {
Cat(ctx context.Context, obj *model.UpdateCatPayload, filter *model.CatFiltersInput, order *model.CatOrder, first *int, offset *int, group []model.CatGroup) (*model.CatQueryResult, error)
}
type UpdateCompanyPayloadResolver ¶
type UpdateCompanyPayloadResolver interface {
Company(ctx context.Context, obj *model.UpdateCompanyPayload, filter *model.CompanyFiltersInput, order *model.CompanyOrder, first *int, offset *int, group []model.CompanyGroup) (*model.CompanyQueryResult, error)
}
type UpdateSmartPhonePayloadResolver ¶ added in v0.1.5
type UpdateSmartPhonePayloadResolver interface {
SmartPhone(ctx context.Context, obj *model.UpdateSmartPhonePayload, filter *model.SmartPhoneFiltersInput, order *model.SmartPhoneOrder, first *int, offset *int, group []model.SmartPhoneGroup) (*model.SmartPhoneQueryResult, error)
}
type UpdateTodoPayloadResolver ¶
type UpdateTodoPayloadResolver interface {
Todo(ctx context.Context, obj *model.UpdateTodoPayload, filter *model.TodoFiltersInput, order *model.TodoOrder, first *int, offset *int, group []model.TodoGroup) (*model.TodoQueryResult, error)
}
type UpdateUserPayloadResolver ¶
type UpdateUserPayloadResolver interface {
User(ctx context.Context, obj *model.UpdateUserPayload, filter *model.UserFiltersInput, order *model.UserOrder, first *int, offset *int, group []model.UserGroup) (*model.UserQueryResult, error)
}
Click to show internal directories.
Click to hide internal directories.