Documentation ¶
Overview ¶
Package graphapi is the graph api package
Index ¶
- Constants
- Variables
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ComplexityRoot
- type Config
- type CreateOauthProviderInputResolver
- type DirectiveRoot
- type EntitlementCreatePayload
- type EntitlementDeletePayload
- type EntitlementUpdatePayload
- type GroupCreatePayload
- type GroupDeletePayload
- type GroupSettingCreatePayload
- type GroupSettingDeletePayload
- type GroupSettingUpdatePayload
- type GroupUpdatePayload
- type Handler
- type IntegrationCreatePayload
- type IntegrationDeletePayload
- type IntegrationUpdatePayload
- type MutationResolver
- type OauthProviderCreatePayload
- type OauthProviderDeletePayload
- type OauthProviderResolver
- type OauthProviderUpdatePayload
- type OauthProviderWhereInputResolver
- type OhAuthTooTokenCreatePayload
- type OhAuthTooTokenDeletePayload
- type OhAuthTooTokenUpdatePayload
- type OrganizationCreatePayload
- type OrganizationDeletePayload
- type OrganizationSettingCreatePayload
- type OrganizationSettingDeletePayload
- type OrganizationSettingUpdatePayload
- type OrganizationUpdatePayload
- type PermissionDeniedError
- type PersonalAccessTokenCreatePayload
- type PersonalAccessTokenDeletePayload
- type PersonalAccessTokenUpdatePayload
- type QueryResolver
- type 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
- func (r Resolver) WithLogger(l *zap.SugaredLogger) *Resolver
- type ResolverRoot
- type SessionCreatePayload
- type SessionDeletePayload
- type SessionUpdatePayload
- type UpdateOauthProviderInputResolver
- type UserCreatePayload
- type UserDeletePayload
- type UserSettingCreatePayload
- type UserSettingDeletePayload
- type UserSettingUpdatePayload
- type UserUpdatePayload
Constants ¶
const ( ActionGet = "get" ActionUpdate = "update" ActionDelete = "delete" ActionCreate = "create" )
Variables ¶
var ( // ErrInternalServerError is returned when an internal error occurs. ErrInternalServerError = errors.New("internal server error") // ErrPermissionDenied is returned when the user is not authorized to perform the requested query or mutation ErrPermissionDenied = errors.New("you are not authorized to perform this action") // ErrCascadeDelete is returned when an error occurs while performing cascade deletes on associated objects ErrCascadeDelete = errors.New("error deleting associated objects") )
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Entitlement struct { Cancelled func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Expires func(childComplexity int) int ExpiresAt func(childComplexity int) int ExternalCustomerID func(childComplexity int) int ExternalSubscriptionID func(childComplexity int) int ID func(childComplexity int) int Owner func(childComplexity int) int Tier func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } EntitlementConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } EntitlementCreatePayload struct { Entitlement func(childComplexity int) int } EntitlementDeletePayload struct { DeletedID func(childComplexity int) int } EntitlementEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } EntitlementUpdatePayload struct { Entitlement func(childComplexity int) int } Group struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Description func(childComplexity int) int DisplayName func(childComplexity int) int GravatarLogoURL func(childComplexity int) int ID func(childComplexity int) int LogoURL func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int Setting func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int Users func(childComplexity int) int } GroupConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } GroupCreatePayload struct { Group func(childComplexity int) int } GroupDeletePayload struct { DeletedID func(childComplexity int) int } GroupEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } GroupSetting struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Group func(childComplexity int) int ID func(childComplexity int) int JoinPolicy func(childComplexity int) int SyncToGithub func(childComplexity int) int SyncToSlack func(childComplexity int) int Tags func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int Visibility func(childComplexity int) int } GroupSettingConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } GroupSettingCreatePayload struct { GroupSetting func(childComplexity int) int } GroupSettingDeletePayload struct { DeletedID func(childComplexity int) int } GroupSettingEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } GroupSettingUpdatePayload struct { GroupSetting func(childComplexity int) int } GroupUpdatePayload struct { Group func(childComplexity int) int } Integration struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Kind func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int SecretName func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } IntegrationConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } IntegrationCreatePayload struct { Integration func(childComplexity int) int } IntegrationDeletePayload struct { DeletedID func(childComplexity int) int } IntegrationEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } IntegrationUpdatePayload struct { Integration func(childComplexity int) int } Mutation struct { CreateEntitlement func(childComplexity int, input generated.CreateEntitlementInput) int CreateGroup func(childComplexity int, input generated.CreateGroupInput) int CreateGroupSetting func(childComplexity int, input generated.CreateGroupSettingInput) int CreateIntegration func(childComplexity int, input generated.CreateIntegrationInput) int CreateOauthProvider func(childComplexity int, input generated.CreateOauthProviderInput) int CreateOhAuthTooToken func(childComplexity int, input generated.CreateOhAuthTooTokenInput) int CreateOrganization func(childComplexity int, input generated.CreateOrganizationInput) int CreateOrganizationSetting func(childComplexity int, input generated.CreateOrganizationSettingInput) int CreatePersonalAccessToken func(childComplexity int, input generated.CreatePersonalAccessTokenInput) int CreateSession func(childComplexity int, input generated.CreateSessionInput) int CreateUser func(childComplexity int, input generated.CreateUserInput) int CreateUserSetting func(childComplexity int, input generated.CreateUserSettingInput) int DeleteEntitlement func(childComplexity int, id string) int DeleteGroup func(childComplexity int, id string) int DeleteGroupSetting func(childComplexity int, id string) int DeleteIntegration func(childComplexity int, id string) int DeleteOauthProvider func(childComplexity int, id string) int DeleteOhAuthTooToken func(childComplexity int, id string) int DeleteOrganization func(childComplexity int, id string) int DeleteOrganizationSetting func(childComplexity int, id string) int DeletePersonalAccessToken func(childComplexity int, id string) int DeleteSession func(childComplexity int, id string) int DeleteUser func(childComplexity int, id string) int DeleteUserSetting func(childComplexity int, id string) int UpdateEntitlement func(childComplexity int, id string, input generated.UpdateEntitlementInput) int UpdateGroup func(childComplexity int, id string, input generated.UpdateGroupInput) int UpdateGroupSetting func(childComplexity int, id string, input generated.UpdateGroupSettingInput) int UpdateIntegration func(childComplexity int, id string, input generated.UpdateIntegrationInput) int UpdateOauthProvider func(childComplexity int, id string, input generated.UpdateOauthProviderInput) int UpdateOhAuthTooToken func(childComplexity int, id string, input generated.UpdateOhAuthTooTokenInput) int UpdateOrganization func(childComplexity int, id string, input generated.UpdateOrganizationInput) int UpdateOrganizationSetting func(childComplexity int, id string, input generated.UpdateOrganizationSettingInput) int UpdatePersonalAccessToken func(childComplexity int, id string, input generated.UpdatePersonalAccessTokenInput) int UpdateSession func(childComplexity int, id string, input generated.UpdateSessionInput) int UpdateUser func(childComplexity int, id string, input generated.UpdateUserInput) int UpdateUserSetting func(childComplexity int, id string, input generated.UpdateUserSettingInput) int } OauthProvider struct { AuthStyle func(childComplexity int) int AuthURL func(childComplexity int) int ClientID func(childComplexity int) int ClientSecret func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int ID func(childComplexity int) int InfoURL func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int RedirectURL func(childComplexity int) int Scopes func(childComplexity int) int TokenURL func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } OauthProviderConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } OauthProviderCreatePayload struct { OauthProvider func(childComplexity int) int } OauthProviderDeletePayload struct { DeletedID func(childComplexity int) int } OauthProviderEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OauthProviderUpdatePayload struct { OauthProvider func(childComplexity int) int } OhAuthTooToken struct { ClaimsEmail func(childComplexity int) int ClaimsEmailVerified func(childComplexity int) int ClaimsGroups func(childComplexity int) int ClaimsPreferredUsername func(childComplexity int) int ClaimsUserID func(childComplexity int) int ClaimsUsername func(childComplexity int) int ClientID func(childComplexity int) int ConnectorData func(childComplexity int) int ConnectorID func(childComplexity int) int ID func(childComplexity int) int LastUsed func(childComplexity int) int Nonce func(childComplexity int) int Scopes func(childComplexity int) int } OhAuthTooTokenConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } OhAuthTooTokenCreatePayload struct { OhAuthTooToken func(childComplexity int) int } OhAuthTooTokenDeletePayload struct { DeletedID func(childComplexity int) int } OhAuthTooTokenEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OhAuthTooTokenUpdatePayload struct { OhAuthTooToken func(childComplexity int) int } Organization struct { Children func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.OrganizationOrder, where *generated.OrganizationWhereInput) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Description func(childComplexity int) int DisplayName func(childComplexity int) int Entitlements func(childComplexity int) int Groups func(childComplexity int) int ID func(childComplexity int) int Integrations func(childComplexity int) int Name func(childComplexity int) int Oauthprovider func(childComplexity int) int Parent func(childComplexity int) int Setting func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int Users func(childComplexity int) int } OrganizationConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } OrganizationCreatePayload struct { Organization func(childComplexity int) int } OrganizationDeletePayload struct { DeletedID func(childComplexity int) int } OrganizationEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OrganizationSetting struct { BillingAddress func(childComplexity int) int BillingContact func(childComplexity int) int BillingEmail func(childComplexity int) int BillingPhone func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int Domains func(childComplexity int) int ID func(childComplexity int) int Organization func(childComplexity int) int SSOCert func(childComplexity int) int SSOEntrypoint func(childComplexity int) int SSOIssuer func(childComplexity int) int Tags func(childComplexity int) int TaxIdentifier func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } OrganizationSettingConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } OrganizationSettingCreatePayload struct { OrganizationSetting func(childComplexity int) int } OrganizationSettingDeletePayload struct { DeletedID func(childComplexity int) int } OrganizationSettingEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OrganizationSettingUpdatePayload struct { OrganizationSetting func(childComplexity int) int } OrganizationUpdatePayload struct { Organization func(childComplexity int) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int StartCursor func(childComplexity int) int } PersonalAccessToken struct { Abilities func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Description func(childComplexity int) int ExpiresAt func(childComplexity int) int ID func(childComplexity int) int LastUsedAt func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } PersonalAccessTokenConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } PersonalAccessTokenCreatePayload struct { PersonalAccessToken func(childComplexity int) int } PersonalAccessTokenDeletePayload struct { DeletedID func(childComplexity int) int } PersonalAccessTokenEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } PersonalAccessTokenUpdatePayload struct { PersonalAccessToken func(childComplexity int) int } Query struct { Entitlement func(childComplexity int, id string) int Entitlements func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.EntitlementWhereInput) int Group func(childComplexity int, id string) int GroupSetting func(childComplexity int, id string) int GroupSettings func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.GroupSettingWhereInput) int Groups func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.GroupOrder, where *generated.GroupWhereInput) int Integration func(childComplexity int, id string) int Integrations func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.IntegrationOrder, where *generated.IntegrationWhereInput) int Node func(childComplexity int, id string) int Nodes func(childComplexity int, ids []string) int OauthProvider func(childComplexity int, id string) int OauthProviders func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OauthProviderWhereInput) int OhAuthTooToken func(childComplexity int, id string) int OhAuthTooTokens func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OhAuthTooTokenWhereInput) int Organization func(childComplexity int, id string) int OrganizationSetting func(childComplexity int, id string) int OrganizationSettings func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OrganizationSettingWhereInput) int Organizations func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.OrganizationOrder, where *generated.OrganizationWhereInput) int PersonalAccessToken func(childComplexity int, id string) int PersonalAccessTokens func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.PersonalAccessTokenWhereInput) int Session func(childComplexity int, id string) int Sessions func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.SessionWhereInput) int User func(childComplexity int, id string) int UserSetting func(childComplexity int, id string) int UserSettings func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.UserSettingWhereInput) int Users func(childComplexity int, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.UserOrder, where *generated.UserWhereInput) int } Session struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int ExpiresAt func(childComplexity int) int ID func(childComplexity int) int IssuedAt func(childComplexity int) int OrganizationID func(childComplexity int) int Owner func(childComplexity int) int SessionToken func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int UserID func(childComplexity int) int } SessionConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } SessionCreatePayload struct { Session func(childComplexity int) int } SessionDeletePayload struct { DeletedID func(childComplexity int) int } SessionEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } SessionUpdatePayload struct { Session func(childComplexity int) int } User struct { AvatarLocalFile func(childComplexity int) int AvatarRemoteURL func(childComplexity int) int AvatarUpdatedAt func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int DisplayName func(childComplexity int) int Email func(childComplexity int) int FirstName func(childComplexity int) int Groups func(childComplexity int) int ID func(childComplexity int) int LastName func(childComplexity int) int LastSeen func(childComplexity int) int Oauth func(childComplexity int) int Organizations func(childComplexity int) int Password func(childComplexity int) int PersonalAccessTokens func(childComplexity int) int Sessions func(childComplexity int) int Setting func(childComplexity int) int Sub func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } UserConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } UserCreatePayload struct { User func(childComplexity int) int } UserDeletePayload struct { DeletedID func(childComplexity int) int } UserEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } UserSetting struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DeletedAt func(childComplexity int) int DeletedBy func(childComplexity int) int EmailConfirmed func(childComplexity int) int ID func(childComplexity int) int Locked func(childComplexity int) int Permissions func(childComplexity int) int Role func(childComplexity int) int SilencedAt func(childComplexity int) int Status func(childComplexity int) int SuspendedAt func(childComplexity int) int Tags func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int User func(childComplexity int) int } UserSettingConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } UserSettingCreatePayload struct { UserSetting func(childComplexity int) int } UserSettingDeletePayload struct { DeletedID func(childComplexity int) int } UserSettingEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } UserSettingUpdatePayload struct { UserSetting func(childComplexity int) int } UserUpdatePayload struct { User func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type EntitlementCreatePayload ¶
type EntitlementCreatePayload struct { // Created entitlement Entitlement *generated.Entitlement `json:"entitlement"` }
Return response for createEntitlement mutation
type EntitlementDeletePayload ¶
type EntitlementDeletePayload struct { // Deleted entitlement ID DeletedID string `json:"deletedID"` }
Return response for deleteEntitlement mutation
type EntitlementUpdatePayload ¶
type EntitlementUpdatePayload struct { // Updated entitlement Entitlement *generated.Entitlement `json:"entitlement"` }
Return response for updateEntitlement mutation
type GroupCreatePayload ¶
Return response for createGroup mutation
type GroupDeletePayload ¶
type GroupDeletePayload struct { // Deleted group ID DeletedID string `json:"deletedID"` }
Return response for deleteGroup mutation
type GroupSettingCreatePayload ¶
type GroupSettingCreatePayload struct { // Created groupSetting GroupSetting *generated.GroupSetting `json:"groupSetting"` }
Return response for createGroupSetting mutation
type GroupSettingDeletePayload ¶
type GroupSettingDeletePayload struct { // Deleted groupSetting ID DeletedID string `json:"deletedID"` }
Return response for deleteGroupSetting mutation
type GroupSettingUpdatePayload ¶
type GroupSettingUpdatePayload struct { // Updated groupSetting GroupSetting *generated.GroupSetting `json:"groupSetting"` }
Return response for updateGroupSetting mutation
type GroupUpdatePayload ¶
Return response for updateGroup mutation
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler is an http handler wrapping a Resolver
func (*Handler) Handler ¶
func (h *Handler) Handler() http.HandlerFunc
Handler returns the http.HandlerFunc for the GraphAPI
type IntegrationCreatePayload ¶
type IntegrationCreatePayload struct { // Created integration Integration *generated.Integration `json:"integration"` }
Return response for createIntegration mutation
type IntegrationDeletePayload ¶
type IntegrationDeletePayload struct { // Deleted integration ID DeletedID string `json:"deletedID"` }
Return response for deleteIntegration mutation
type IntegrationUpdatePayload ¶
type IntegrationUpdatePayload struct { // Updated integration Integration *generated.Integration `json:"integration"` }
Return response for updateIntegration mutation
type MutationResolver ¶
type MutationResolver interface { CreateEntitlement(ctx context.Context, input generated.CreateEntitlementInput) (*EntitlementCreatePayload, error) UpdateEntitlement(ctx context.Context, id string, input generated.UpdateEntitlementInput) (*EntitlementUpdatePayload, error) DeleteEntitlement(ctx context.Context, id string) (*EntitlementDeletePayload, error) CreateGroup(ctx context.Context, input generated.CreateGroupInput) (*GroupCreatePayload, error) UpdateGroup(ctx context.Context, id string, input generated.UpdateGroupInput) (*GroupUpdatePayload, error) DeleteGroup(ctx context.Context, id string) (*GroupDeletePayload, error) CreateGroupSetting(ctx context.Context, input generated.CreateGroupSettingInput) (*GroupSettingCreatePayload, error) UpdateGroupSetting(ctx context.Context, id string, input generated.UpdateGroupSettingInput) (*GroupSettingUpdatePayload, error) DeleteGroupSetting(ctx context.Context, id string) (*GroupSettingDeletePayload, error) CreateIntegration(ctx context.Context, input generated.CreateIntegrationInput) (*IntegrationCreatePayload, error) UpdateIntegration(ctx context.Context, id string, input generated.UpdateIntegrationInput) (*IntegrationUpdatePayload, error) DeleteIntegration(ctx context.Context, id string) (*IntegrationDeletePayload, error) CreateOauthProvider(ctx context.Context, input generated.CreateOauthProviderInput) (*OauthProviderCreatePayload, error) UpdateOauthProvider(ctx context.Context, id string, input generated.UpdateOauthProviderInput) (*OauthProviderUpdatePayload, error) DeleteOauthProvider(ctx context.Context, id string) (*OauthProviderDeletePayload, error) CreateOhAuthTooToken(ctx context.Context, input generated.CreateOhAuthTooTokenInput) (*OhAuthTooTokenCreatePayload, error) UpdateOhAuthTooToken(ctx context.Context, id string, input generated.UpdateOhAuthTooTokenInput) (*OhAuthTooTokenUpdatePayload, error) DeleteOhAuthTooToken(ctx context.Context, id string) (*OhAuthTooTokenDeletePayload, error) CreateOrganization(ctx context.Context, input generated.CreateOrganizationInput) (*OrganizationCreatePayload, error) UpdateOrganization(ctx context.Context, id string, input generated.UpdateOrganizationInput) (*OrganizationUpdatePayload, error) DeleteOrganization(ctx context.Context, id string) (*OrganizationDeletePayload, error) CreateOrganizationSetting(ctx context.Context, input generated.CreateOrganizationSettingInput) (*OrganizationSettingCreatePayload, error) UpdateOrganizationSetting(ctx context.Context, id string, input generated.UpdateOrganizationSettingInput) (*OrganizationSettingUpdatePayload, error) DeleteOrganizationSetting(ctx context.Context, id string) (*OrganizationSettingDeletePayload, error) CreatePersonalAccessToken(ctx context.Context, input generated.CreatePersonalAccessTokenInput) (*PersonalAccessTokenCreatePayload, error) UpdatePersonalAccessToken(ctx context.Context, id string, input generated.UpdatePersonalAccessTokenInput) (*PersonalAccessTokenUpdatePayload, error) DeletePersonalAccessToken(ctx context.Context, id string) (*PersonalAccessTokenDeletePayload, error) CreateSession(ctx context.Context, input generated.CreateSessionInput) (*SessionCreatePayload, error) UpdateSession(ctx context.Context, id string, input generated.UpdateSessionInput) (*SessionUpdatePayload, error) DeleteSession(ctx context.Context, id string) (*SessionDeletePayload, error) CreateUser(ctx context.Context, input generated.CreateUserInput) (*UserCreatePayload, error) UpdateUser(ctx context.Context, id string, input generated.UpdateUserInput) (*UserUpdatePayload, error) DeleteUser(ctx context.Context, id string) (*UserDeletePayload, error) CreateUserSetting(ctx context.Context, input generated.CreateUserSettingInput) (*UserSettingCreatePayload, error) UpdateUserSetting(ctx context.Context, id string, input generated.UpdateUserSettingInput) (*UserSettingUpdatePayload, error) DeleteUserSetting(ctx context.Context, id string) (*UserSettingDeletePayload, error) }
type OauthProviderCreatePayload ¶
type OauthProviderCreatePayload struct { // Created oauthProvider OauthProvider *generated.OauthProvider `json:"OauthProvider"` }
Return response for createOauthprovider mutation
type OauthProviderDeletePayload ¶
type OauthProviderDeletePayload struct { // Deleted oauthProvider ID DeletedID string `json:"deletedID"` }
Return response for deleteOauthprovider mutation
type OauthProviderResolver ¶
type OauthProviderUpdatePayload ¶
type OauthProviderUpdatePayload struct { // Updated oauthProvider OauthProvider *generated.OauthProvider `json:"OauthProvider"` }
Return response for updateOauthprovider mutation
type OauthProviderWhereInputResolver ¶
type OauthProviderWhereInputResolver interface { AuthStyle(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error AuthStyleNeq(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error AuthStyleIn(ctx context.Context, obj *generated.OauthProviderWhereInput, data []int) error AuthStyleNotIn(ctx context.Context, obj *generated.OauthProviderWhereInput, data []int) error AuthStyleGt(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error AuthStyleGte(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error AuthStyleLt(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error AuthStyleLte(ctx context.Context, obj *generated.OauthProviderWhereInput, data *int) error }
type OhAuthTooTokenCreatePayload ¶
type OhAuthTooTokenCreatePayload struct { // Created ohAuthTooToken OhAuthTooToken *generated.OhAuthTooToken `json:"ohAuthTooToken"` }
Return response for createOhAuthTooToken mutation
type OhAuthTooTokenDeletePayload ¶
type OhAuthTooTokenDeletePayload struct { // Deleted ohAuthTooToken ID DeletedID string `json:"deletedID"` }
Return response for deleteOhAuthTooToken mutation
type OhAuthTooTokenUpdatePayload ¶
type OhAuthTooTokenUpdatePayload struct { // Updated ohAuthTooToken OhAuthTooToken *generated.OhAuthTooToken `json:"ohAuthTooToken"` }
Return response for updateOhAuthTooToken mutation
type OrganizationCreatePayload ¶
type OrganizationCreatePayload struct { // Created organization Organization *generated.Organization `json:"organization"` }
Return response for createOrganization mutation
type OrganizationDeletePayload ¶
type OrganizationDeletePayload struct { // Deleted organization ID DeletedID string `json:"deletedID"` }
Return response for deleteOrganization mutation
type OrganizationSettingCreatePayload ¶
type OrganizationSettingCreatePayload struct { // Created organizationSetting OrganizationSetting *generated.OrganizationSetting `json:"organizationSetting"` }
Return response for createOrganizationSetting mutation
type OrganizationSettingDeletePayload ¶
type OrganizationSettingDeletePayload struct { // Deleted organizationSetting ID DeletedID string `json:"deletedID"` }
Return response for deleteOrganizationSetting mutation
type OrganizationSettingUpdatePayload ¶
type OrganizationSettingUpdatePayload struct { // Updated organizationSetting OrganizationSetting *generated.OrganizationSetting `json:"organizationSetting"` }
Return response for updateOrganizationSetting mutation
type OrganizationUpdatePayload ¶
type OrganizationUpdatePayload struct { // Updated organization Organization *generated.Organization `json:"organization"` }
Return response for updateOrganization mutation
type PermissionDeniedError ¶
PermissionDeniedError is returned when user is not authorized to perform the requested query or mutation
func (*PermissionDeniedError) Error ¶
func (e *PermissionDeniedError) Error() string
Error returns the PermissionDeniedError in string format
type PersonalAccessTokenCreatePayload ¶
type PersonalAccessTokenCreatePayload struct { // Created personalAccessToken PersonalAccessToken *generated.PersonalAccessToken `json:"PersonalAccessToken"` }
Return response for createPersonalAccessToken mutation
type PersonalAccessTokenDeletePayload ¶
type PersonalAccessTokenDeletePayload struct { // Deleted personalAccessToken ID DeletedID string `json:"deletedID"` }
Return response for deletePersonalAccessToken mutation
type PersonalAccessTokenUpdatePayload ¶
type PersonalAccessTokenUpdatePayload struct { // Updated personalAccessToken PersonalAccessToken *generated.PersonalAccessToken `json:"PersonalAccessToken"` }
Return response for updatePersonalAccessToken mutation
type QueryResolver ¶
type QueryResolver interface { Node(ctx context.Context, id string) (generated.Noder, error) Nodes(ctx context.Context, ids []string) ([]generated.Noder, error) Entitlements(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.EntitlementWhereInput) (*generated.EntitlementConnection, error) Groups(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.GroupOrder, where *generated.GroupWhereInput) (*generated.GroupConnection, error) GroupSettings(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.GroupSettingWhereInput) (*generated.GroupSettingConnection, error) Integrations(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.IntegrationOrder, where *generated.IntegrationWhereInput) (*generated.IntegrationConnection, error) OauthProviders(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OauthProviderWhereInput) (*generated.OauthProviderConnection, error) OhAuthTooTokens(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OhAuthTooTokenWhereInput) (*generated.OhAuthTooTokenConnection, error) Organizations(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.OrganizationOrder, where *generated.OrganizationWhereInput) (*generated.OrganizationConnection, error) OrganizationSettings(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.OrganizationSettingWhereInput) (*generated.OrganizationSettingConnection, error) PersonalAccessTokens(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.PersonalAccessTokenWhereInput) (*generated.PersonalAccessTokenConnection, error) Sessions(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.SessionWhereInput) (*generated.SessionConnection, error) Users(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, orderBy *generated.UserOrder, where *generated.UserWhereInput) (*generated.UserConnection, error) UserSettings(ctx context.Context, after *entgql.Cursor[string], first *int, before *entgql.Cursor[string], last *int, where *generated.UserSettingWhereInput) (*generated.UserSettingConnection, error) Entitlement(ctx context.Context, id string) (*generated.Entitlement, error) Group(ctx context.Context, id string) (*generated.Group, error) GroupSetting(ctx context.Context, id string) (*generated.GroupSetting, error) Integration(ctx context.Context, id string) (*generated.Integration, error) OauthProvider(ctx context.Context, id string) (*generated.OauthProvider, error) OhAuthTooToken(ctx context.Context, id string) (*generated.OhAuthTooToken, error) Organization(ctx context.Context, id string) (*generated.Organization, error) OrganizationSetting(ctx context.Context, id string) (*generated.OrganizationSetting, error) PersonalAccessToken(ctx context.Context, id string) (*generated.PersonalAccessToken, error) Session(ctx context.Context, id string) (*generated.Session, error) User(ctx context.Context, id string) (*generated.User, error) UserSetting(ctx context.Context, id string) (*generated.UserSetting, error) }
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver provides a graph response resolver
func NewResolver ¶
NewResolver returns a resolver configured with the given ent client
func (*Resolver) CreateOauthProviderInput ¶
func (r *Resolver) CreateOauthProviderInput() CreateOauthProviderInputResolver
CreateOauthProviderInput returns CreateOauthProviderInputResolver implementation.
func (*Resolver) Handler ¶
func (r *Resolver) Handler(withPlayground bool, middleware ...echo.MiddlewareFunc) *Handler
Handler returns an http handler for a graph resolver
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) OauthProvider ¶
func (r *Resolver) OauthProvider() OauthProviderResolver
OauthProvider returns OauthProviderResolver implementation.
func (*Resolver) OauthProviderWhereInput ¶
func (r *Resolver) OauthProviderWhereInput() OauthProviderWhereInputResolver
OauthProviderWhereInput returns OauthProviderWhereInputResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) UpdateOauthProviderInput ¶
func (r *Resolver) UpdateOauthProviderInput() UpdateOauthProviderInputResolver
UpdateOauthProviderInput returns UpdateOauthProviderInputResolver implementation.
func (Resolver) WithLogger ¶
func (r Resolver) WithLogger(l *zap.SugaredLogger) *Resolver
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver OauthProvider() OauthProviderResolver Query() QueryResolver CreateOauthProviderInput() CreateOauthProviderInputResolver OauthProviderWhereInput() OauthProviderWhereInputResolver UpdateOauthProviderInput() UpdateOauthProviderInputResolver }
type SessionCreatePayload ¶
Return response for createSession mutation
type SessionDeletePayload ¶
type SessionDeletePayload struct { // Deleted session ID DeletedID string `json:"deletedID"` }
Return response for deleteSession mutation
type SessionUpdatePayload ¶
Return response for updateSession mutation
type UserCreatePayload ¶
Return response for createUser mutation
type UserDeletePayload ¶
type UserDeletePayload struct { // Deleted user ID DeletedID string `json:"deletedID"` }
Return response for deleteUser mutation
type UserSettingCreatePayload ¶
type UserSettingCreatePayload struct { // Created userSetting UserSetting *generated.UserSetting `json:"UserSetting"` }
Return response for createUserSetting mutation
type UserSettingDeletePayload ¶
type UserSettingDeletePayload struct { // Deleted userSetting ID DeletedID string `json:"deletedID"` }
Return response for deleteUserSetting mutation
type UserSettingUpdatePayload ¶
type UserSettingUpdatePayload struct { // Updated userSetting UserSetting *generated.UserSetting `json:"UserSetting"` }
Return response for updateUserSetting mutation
type UserUpdatePayload ¶
Return response for updateUser mutation
Source Files ¶
- doc.go
- ent.resolvers.go
- entitlement.resolvers.go
- errors.go
- gen_models.go
- gen_server.go
- group.resolvers.go
- groupsetting.resolvers.go
- helpers.go
- integration.resolvers.go
- oauthprovider.resolvers.go
- ohauthtootoken.resolvers.go
- organization.resolvers.go
- organizationsetting.resolvers.go
- personalaccesstoken.resolvers.go
- resolver.go
- session.resolvers.go
- user.resolvers.go
- usersetting.resolvers.go