Versions in this module Expand all Collapse all v0 v0.1.1 Nov 17, 2023 Changes in this version + var ErrInternalServerError = errors.New("internal server error") + var ErrTypeNotFound = errors.New("type not found") + var ErrUnknownType = errors.New("unknown type") + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + type ComplexityRoot struct + Entitlement struct{ ... } + EntitlementConnection struct{ ... } + EntitlementCreatePayload struct{ ... } + EntitlementDeletePayload struct{ ... } + EntitlementEdge struct{ ... } + EntitlementUpdatePayload struct{ ... } + Group struct{ ... } + GroupConnection struct{ ... } + GroupCreatePayload struct{ ... } + GroupDeletePayload struct{ ... } + GroupEdge struct{ ... } + GroupSettings struct{ ... } + GroupSettingsConnection struct{ ... } + GroupSettingsEdge struct{ ... } + GroupUpdatePayload struct{ ... } + Integration struct{ ... } + IntegrationConnection struct{ ... } + IntegrationCreatePayload struct{ ... } + IntegrationDeletePayload struct{ ... } + IntegrationEdge struct{ ... } + IntegrationUpdatePayload struct{ ... } + Mutation struct{ ... } + OauthProvider struct{ ... } + OauthProviderConnection struct{ ... } + OauthProviderCreatePayload struct{ ... } + OauthProviderDeletePayload struct{ ... } + OauthProviderEdge struct{ ... } + OauthProviderUpdatePayload struct{ ... } + Organization struct{ ... } + OrganizationConnection struct{ ... } + OrganizationCreatePayload struct{ ... } + OrganizationDeletePayload struct{ ... } + OrganizationEdge struct{ ... } + OrganizationSettings struct{ ... } + OrganizationSettingsConnection struct{ ... } + OrganizationSettingsEdge struct{ ... } + OrganizationUpdatePayload struct{ ... } + PageInfo struct{ ... } + PersonalAccessToken struct{ ... } + PersonalAccessTokenConnection struct{ ... } + PersonalAccessTokenCreatePayload struct{ ... } + PersonalAccessTokenDeletePayload struct{ ... } + PersonalAccessTokenEdge struct{ ... } + PersonalAccessTokenUpdatePayload struct{ ... } + Query struct{ ... } + RefreshToken struct{ ... } + Session struct{ ... } + SessionConnection struct{ ... } + SessionCreatePayload struct{ ... } + SessionDeletePayload struct{ ... } + SessionEdge struct{ ... } + SessionUpdatePayload struct{ ... } + User struct{ ... } + UserConnection struct{ ... } + UserCreatePayload struct{ ... } + UserDeletePayload struct{ ... } + UserEdge struct{ ... } + UserSettings struct{ ... } + UserSettingsConnection struct{ ... } + UserSettingsCreatePayload struct{ ... } + UserSettingsDeletePayload struct{ ... } + UserSettingsEdge struct{ ... } + UserSettingsUpdatePayload struct{ ... } + UserUpdatePayload struct{ ... } + type Config struct + Complexity ComplexityRoot + Directives DirectiveRoot + Resolvers ResolverRoot + Schema *ast.Schema + type CreateOauthProviderInputResolver interface + AuthStyle func(ctx context.Context, obj *generated.CreateOauthProviderInput, data int) error + type DirectiveRoot struct + type EntitlementCreatePayload struct + Entitlement *generated.Entitlement + type EntitlementDeletePayload struct + DeletedID string + type EntitlementUpdatePayload struct + Entitlement *generated.Entitlement + type GroupCreatePayload struct + Group *generated.Group + type GroupDeletePayload struct + DeletedID string + type GroupUpdatePayload struct + Group *generated.Group + type Handler struct + func (h *Handler) Handler() http.HandlerFunc + func (h *Handler) Routes(e *echo.Group) + type IntegrationCreatePayload struct + Integration *generated.Integration + type IntegrationDeletePayload struct + DeletedID string + type IntegrationUpdatePayload struct + Integration *generated.Integration + type MutationResolver interface + CreateEntitlement func(ctx context.Context, input generated.CreateEntitlementInput) (*EntitlementCreatePayload, error) + CreateGroup func(ctx context.Context, input generated.CreateGroupInput) (*GroupCreatePayload, error) + CreateIntegration func(ctx context.Context, input generated.CreateIntegrationInput) (*IntegrationCreatePayload, error) + CreateOauthProvider func(ctx context.Context, input generated.CreateOauthProviderInput) (*OauthProviderCreatePayload, error) + CreateOrganization func(ctx context.Context, input generated.CreateOrganizationInput) (*OrganizationCreatePayload, error) + CreatePersonalAccessToken func(ctx context.Context, input generated.CreatePersonalAccessTokenInput) (*PersonalAccessTokenCreatePayload, error) + CreateSession func(ctx context.Context, input generated.CreateSessionInput) (*SessionCreatePayload, error) + CreateUser func(ctx context.Context, input generated.CreateUserInput) (*UserCreatePayload, error) + CreateUserSettingsInput func(ctx context.Context, input generated.CreateUserSettingsInput) (*UserSettingsCreatePayload, error) + DeleteEntitlement func(ctx context.Context, id string) (*EntitlementDeletePayload, error) + DeleteGroup func(ctx context.Context, id string) (*GroupDeletePayload, error) + DeleteIntegration func(ctx context.Context, id string) (*IntegrationDeletePayload, error) + DeleteOauthProvider func(ctx context.Context, id string) (*OauthProviderDeletePayload, error) + DeleteOrganization func(ctx context.Context, id string) (*OrganizationDeletePayload, error) + DeletePersonalAccessToken func(ctx context.Context, id string) (*PersonalAccessTokenDeletePayload, error) + DeleteSession func(ctx context.Context, id string) (*SessionDeletePayload, error) + DeleteUser func(ctx context.Context, id string) (*UserDeletePayload, error) + DeleteUserSettings func(ctx context.Context, id string) (*UserSettingsDeletePayload, error) + UpdateEntitlement func(ctx context.Context, id string, input generated.UpdateEntitlementInput) (*EntitlementUpdatePayload, error) + UpdateGroup func(ctx context.Context, id string, input generated.UpdateGroupInput) (*GroupUpdatePayload, error) + UpdateIntegration func(ctx context.Context, id string, input generated.UpdateIntegrationInput) (*IntegrationUpdatePayload, error) + UpdateOauthProvider func(ctx context.Context, id string, input generated.UpdateOauthProviderInput) (*OauthProviderUpdatePayload, error) + UpdateOrganization func(ctx context.Context, id string, input generated.UpdateOrganizationInput) (*OrganizationUpdatePayload, error) + UpdatePersonalAccessToken func(ctx context.Context, id string, input generated.UpdatePersonalAccessTokenInput) (*PersonalAccessTokenUpdatePayload, error) + UpdateSession func(ctx context.Context, id string, input generated.UpdateSessionInput) (*SessionUpdatePayload, error) + UpdateUser func(ctx context.Context, id string, input generated.UpdateUserInput) (*UserUpdatePayload, error) + UpdateUserSettingsInput func(ctx context.Context, id string, input generated.UpdateUserSettingsInput) (*UserSettingsUpdatePayload, error) + type OauthProviderCreatePayload struct + OauthProvider *generated.OauthProvider + type OauthProviderDeletePayload struct + DeletedID string + type OauthProviderResolver interface + AuthStyle func(ctx context.Context, obj *generated.OauthProvider) (int, error) + type OauthProviderUpdatePayload struct + OauthProvider *generated.OauthProvider + type OauthProviderWhereInputResolver interface + AuthStyle func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleGt func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleGte func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleIn func(ctx context.Context, obj *generated.OauthProviderWhereInput, data []int) error + AuthStyleLt func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleLte func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleNeq func(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error + AuthStyleNotIn func(ctx context.Context, obj *generated.OauthProviderWhereInput, data []int) error + type OrganizationCreatePayload struct + Organization *generated.Organization + type OrganizationDeletePayload struct + DeletedID string + type OrganizationUpdatePayload struct + Organization *generated.Organization + type PersonalAccessTokenCreatePayload struct + PersonalAccessToken *generated.PersonalAccessToken + type PersonalAccessTokenDeletePayload struct + DeletedID string + type PersonalAccessTokenUpdatePayload struct + PersonalAccessToken *generated.PersonalAccessToken + type QueryResolver interface + Entitlement func(ctx context.Context, id string) (*generated.Entitlement, error) + Entitlements func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.EntitlementConnection, error) + Group func(ctx context.Context, id string) (*generated.Group, error) + GroupSettingsSlice func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.GroupSettingsConnection, error) + Groups func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.GroupConnection, error) + Integration func(ctx context.Context, id string) (*generated.Integration, error) + Integrations func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.IntegrationConnection, error) + Node func(ctx context.Context, id string) (generated.Noder, error) + Nodes func(ctx context.Context, ids []string) ([]generated.Noder, error) + OauthProvider func(ctx context.Context, id string) (*generated.OauthProvider, error) + OauthProviders func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.OauthProviderConnection, error) + Organization func(ctx context.Context, id string) (*generated.Organization, error) + OrganizationSettingsSlice func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.OrganizationSettingsConnection, error) + Organizations func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.OrganizationConnection, error) + PersonalAccessToken func(ctx context.Context, id string) (*generated.PersonalAccessToken, error) + PersonalAccessTokens func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.PersonalAccessTokenConnection, error) + Session func(ctx context.Context, id string) (*generated.Session, error) + Sessions func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.SessionConnection, error) + User func(ctx context.Context, id string) (*generated.User, error) + UserSettings func(ctx context.Context, id string) (*generated.UserSettings, error) + UserSettingsSlice func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.UserSettingsConnection, error) + Users func(ctx context.Context, after *entgql.Cursor[string], first *int, ...) (*generated.UserConnection, error) + type Resolver struct + func NewResolver(client *ent.Client, logger *zap.SugaredLogger) *Resolver + func (r *Resolver) CreateOauthProviderInput() CreateOauthProviderInputResolver + func (r *Resolver) Handler(withPlayground bool, middleware ...echo.MiddlewareFunc) *Handler + func (r *Resolver) Mutation() MutationResolver + func (r *Resolver) OauthProvider() OauthProviderResolver + func (r *Resolver) OauthProviderWhereInput() OauthProviderWhereInputResolver + func (r *Resolver) Query() QueryResolver + func (r *Resolver) UpdateOauthProviderInput() UpdateOauthProviderInputResolver + type ResolverRoot interface + CreateOauthProviderInput func() CreateOauthProviderInputResolver + Mutation func() MutationResolver + OauthProvider func() OauthProviderResolver + OauthProviderWhereInput func() OauthProviderWhereInputResolver + Query func() QueryResolver + UpdateOauthProviderInput func() UpdateOauthProviderInputResolver + type SessionCreatePayload struct + Session *generated.Session + type SessionDeletePayload struct + DeletedID string + type SessionUpdatePayload struct + Session *generated.Session + type UpdateOauthProviderInputResolver interface + AuthStyle func(ctx context.Context, obj *generated.UpdateOauthProviderInput, data *int) error + type UserCreatePayload struct + User *generated.User + type UserDeletePayload struct + DeletedID string + type UserSettingsCreatePayload struct + UserSettings *generated.UserSettings + type UserSettingsDeletePayload struct + DeletedID string + type UserSettingsUpdatePayload struct + UserSettings *generated.UserSettings + type UserUpdatePayload struct + User *generated.User