Documentation
¶
Index ¶
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 AuthOpsResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AuthOps struct { Auth func(childComplexity int) int } Dlr struct { CreatedAt func(childComplexity int) int DlrBase func(childComplexity int) int DlrCore func(childComplexity int) int DlrStatus func(childComplexity int) int DlrType func(childComplexity int) int ID func(childComplexity int) int UpdatedAt func(childComplexity int) int } DlrBase struct { Tags func(childComplexity int) int } DlrCore struct { DlrData func(childComplexity int) int } Dlrs struct { Dlrs func(childComplexity int) int Total func(childComplexity int) int } Error struct { Error func(childComplexity int) int } LoginRequest struct { Email func(childComplexity int) int Password func(childComplexity int) int UserName func(childComplexity int) int } Mutation struct { Auth func(childComplexity int) int ChangeUserPassword func(childComplexity int, userPassword presentation.UserPasswordInput) int CreateDlr func(childComplexity int, dlr presentation.DlrInput) int CreateUser func(childComplexity int, user presentation.UserInput) int DeleteDlr func(childComplexity int, id string) int DeleteUser func(childComplexity int, id string) int Login func(childComplexity int, loginRequest presentation.LoginRequestInput) int Logout func(childComplexity int, token presentation.TokenInput) int Refresh func(childComplexity int, token presentation.TokenInput) int UpdateDlrBase func(childComplexity int, dlr presentation.DlrInput) int UpdateDlrCore func(childComplexity int, dlr presentation.DlrInput) int UpdateDlrStatus func(childComplexity int, dlr presentation.DlrInput) int UpdateUserBase func(childComplexity int, user presentation.UserInput) int UpdateUserRole func(childComplexity int, user presentation.UserInput) int UpdateUserStatus func(childComplexity int, user presentation.UserInput) int } Permission struct { Policy func(childComplexity int) int } PermissionGroup struct { GroupName func(childComplexity int) int Permissions func(childComplexity int) int } Query struct { Auth func(childComplexity int) int Dlr func(childComplexity int, id string) int Dlrs func(childComplexity int, filter *presentation.DlrFilterInput) int Errors func(childComplexity int) int Roles func(childComplexity int, filter *presentation.RoleFilterInput) int User func(childComplexity int, id string) int Users func(childComplexity int, filter *presentation.UserFilterInput) int } Role struct { PermissionGroups func(childComplexity int) int RoleName func(childComplexity int) int } Subscription struct { Status func(childComplexity int) int } Token struct { AuthenticationToken func(childComplexity int) int RefreshToken func(childComplexity int) int } User struct { CreatedAt func(childComplexity int) int Email func(childComplexity int) int ID func(childComplexity int) int Role func(childComplexity int) int UpdatedAt func(childComplexity int) int UserBase func(childComplexity int) int UserName func(childComplexity int) int UserStatus func(childComplexity int) int UserType func(childComplexity int) int } UserBase struct { FirstName func(childComplexity int) int LastName func(childComplexity int) int Tags func(childComplexity int) int } UserPassword struct { ID func(childComplexity int) int Password func(childComplexity int) int PasswordStatus func(childComplexity int) int UserID func(childComplexity int) int } Users struct { Total func(childComplexity int) int Users func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface { Auth(ctx context.Context) (*presentation.AuthOps, error) Login(ctx context.Context, loginRequest presentation.LoginRequestInput) (*presentation.Token, error) Refresh(ctx context.Context, token presentation.TokenInput) (*presentation.Token, error) Logout(ctx context.Context, token presentation.TokenInput) (*bool, error) CreateDlr(ctx context.Context, dlr presentation.DlrInput) (*presentation.Dlr, error) UpdateDlrBase(ctx context.Context, dlr presentation.DlrInput) (*presentation.Dlr, error) UpdateDlrCore(ctx context.Context, dlr presentation.DlrInput) (*presentation.Dlr, error) UpdateDlrStatus(ctx context.Context, dlr presentation.DlrInput) (*presentation.Dlr, error) DeleteDlr(ctx context.Context, id string) (*presentation.Dlr, error) CreateUser(ctx context.Context, user presentation.UserInput) (*presentation.User, error) UpdateUserRole(ctx context.Context, user presentation.UserInput) (*presentation.User, error) UpdateUserBase(ctx context.Context, user presentation.UserInput) (*presentation.User, error) UpdateUserStatus(ctx context.Context, user presentation.UserInput) (*presentation.User, error) DeleteUser(ctx context.Context, id string) (*presentation.User, error) ChangeUserPassword(ctx context.Context, userPassword presentation.UserPasswordInput) (*bool, error) }
type QueryResolver ¶
type QueryResolver interface { Auth(ctx context.Context) (*presentation.AuthOps, error) Roles(ctx context.Context, filter *presentation.RoleFilterInput) ([]*presentation.Role, error) Dlr(ctx context.Context, id string) (*presentation.Dlr, error) Dlrs(ctx context.Context, filter *presentation.DlrFilterInput) (*presentation.Dlrs, error) Errors(ctx context.Context) ([]*presentation.Error, error) User(ctx context.Context, id string) (*presentation.User, error) Users(ctx context.Context, filter *presentation.UserFilterInput) (*presentation.Users, error) }
type ResolverRoot ¶
type ResolverRoot interface { AuthOps() AuthOpsResolver Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver }
Click to show internal directories.
Click to hide internal directories.