Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ApplyEmailAuthorizationInput
- type ApplyEmailAuthorizationPayload
- type ApplyPasswordAuthorizationInput
- type ApplyPasswordAuthorizationPayload
- type ComplexityRoot
- type Config
- type CreateAuthenticationInput
- type CreateAuthenticationPayload
- type CreateBillingCheckoutSessionPayload
- type CreateBillingPortalSessionPayload
- type CreateEmailAuthorizationInput
- type CreateEmailAuthorizationPayload
- type CreatePasswordAuthorizationInput
- type CreatePasswordAuthorizationPayload
- type CreatePersonInput
- type CreatePersonPayload
- type DeleteAuthenticationInput
- type DeleteAuthenticationPayload
- type DeletePersonInput
- type DeletePersonPayload
- type DirectiveRoot
- type MutationResolver
- type PassAuthenticationCaptchaChallengeInput
- type PassAuthenticationCaptchaChallengePayload
- type PassAuthenticationPasswordChallengeInput
- type PassAuthenticationPasswordChallengePayload
- type PersonResolver
- type QueryResolver
- type ResolverRoot
- type UpdatePersonInput
- type UpdatePersonPayload
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 ApplyEmailAuthorizationInput ¶
type ApplyEmailAuthorizationInput struct {
Token string `json:"token"`
}
type ComplexityRoot ¶
type ComplexityRoot struct { ApplyEmailAuthorizationPayload struct { AuthorizationID func(childComplexity int) int } ApplyPasswordAuthorizationPayload struct { AuthorizationID func(childComplexity int) int } Authentication struct { CreatedAt func(childComplexity int) int CreatedIP func(childComplexity int) int ID func(childComplexity int) int LastUsedAt func(childComplexity int) int LastUsedIP func(childComplexity int) int Person func(childComplexity int) int PersonID func(childComplexity int) int } AuthenticationConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } AuthenticationEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Authorization struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Kind func(childComplexity int) int Person func(childComplexity int) int PersonID func(childComplexity int) int } CreateAuthenticationPayload struct { Token func(childComplexity int) int } CreateBillingCheckoutSessionPayload struct { CheckoutSessionURL func(childComplexity int) int } CreateBillingPortalSessionPayload struct { PortalSessionURL func(childComplexity int) int } CreateEmailAuthorizationPayload struct { Authorization func(childComplexity int) int } CreatePasswordAuthorizationPayload struct { Success func(childComplexity int) int } CreatePersonPayload struct { Person func(childComplexity int) int } DeleteAuthenticationPayload struct { AuthenticationID func(childComplexity int) int } DeletePersonPayload struct { PersonID func(childComplexity int) int } Mutation struct { ApplyEmailAuthorization func(childComplexity int, input ApplyEmailAuthorizationInput) int ApplyPasswordAuthorization func(childComplexity int, input ApplyPasswordAuthorizationInput) int CreateAuthentication func(childComplexity int, input CreateAuthenticationInput) int CreateBillingCheckoutSession func(childComplexity int) int CreateBillingPortalSession func(childComplexity int) int CreateEmailAuthorization func(childComplexity int, input CreateEmailAuthorizationInput) int CreatePasswordAuthorization func(childComplexity int, input CreatePasswordAuthorizationInput) int CreatePerson func(childComplexity int, input CreatePersonInput) int DeleteAuthentication func(childComplexity int, input DeleteAuthenticationInput) int DeletePerson func(childComplexity int, input DeletePersonInput) int PassAuthenticationCaptchaChallenge func(childComplexity int, input PassAuthenticationCaptchaChallengeInput) int PassAuthenticationPasswordChallenge func(childComplexity int, input PassAuthenticationPasswordChallengeInput) int UpdatePerson func(childComplexity int, input UpdatePersonInput) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int StartCursor func(childComplexity int) int } PassAuthenticationCaptchaChallengePayload struct { Success func(childComplexity int) int } PassAuthenticationPasswordChallengePayload struct { Success func(childComplexity int) int } Person struct { Address func(childComplexity int) int Authentications func(childComplexity int, after *entgql.Cursor[types.ID], first *int, before *entgql.Cursor[types.ID], last *int) int Birthdate func(childComplexity int) int City func(childComplexity int) int Country func(childComplexity int) int CreatedAt func(childComplexity int) int Email func(childComplexity int) int EmailVerifiedAt func(childComplexity int) int FirstName func(childComplexity int) int Gender func(childComplexity int) int ID func(childComplexity int) int Language func(childComplexity int) int LastName func(childComplexity int) int Phone func(childComplexity int) int PostalCode func(childComplexity int) int Subscribed func(childComplexity int) int TaxID func(childComplexity int) int UpdatedAt func(childComplexity int) int } Query struct { Viewer func(childComplexity int) int } UpdatePersonPayload struct { Person func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type CreateAuthenticationPayload ¶
type CreateAuthenticationPayload struct {
Token string `json:"token"`
}
type CreateBillingCheckoutSessionPayload ¶
type CreateBillingCheckoutSessionPayload struct {
CheckoutSessionURL string `json:"checkoutSessionUrl"`
}
type CreateBillingPortalSessionPayload ¶
type CreateBillingPortalSessionPayload struct {
PortalSessionURL string `json:"portalSessionUrl"`
}
type CreateEmailAuthorizationPayload ¶
type CreateEmailAuthorizationPayload struct {
Authorization *data.Authorization `json:"authorization"`
}
type CreatePasswordAuthorizationPayload ¶
type CreatePasswordAuthorizationPayload struct {
Success bool `json:"success"`
}
type CreatePersonInput ¶
type CreatePersonPayload ¶
type DeletePersonInput ¶
type DeletePersonPayload ¶
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface { CreateAuthentication(ctx context.Context, input CreateAuthenticationInput) (*CreateAuthenticationPayload, error) PassAuthenticationPasswordChallenge(ctx context.Context, input PassAuthenticationPasswordChallengeInput) (*PassAuthenticationPasswordChallengePayload, error) PassAuthenticationCaptchaChallenge(ctx context.Context, input PassAuthenticationCaptchaChallengeInput) (*PassAuthenticationCaptchaChallengePayload, error) DeleteAuthentication(ctx context.Context, input DeleteAuthenticationInput) (*DeleteAuthenticationPayload, error) CreateEmailAuthorization(ctx context.Context, input CreateEmailAuthorizationInput) (*CreateEmailAuthorizationPayload, error) ApplyEmailAuthorization(ctx context.Context, input ApplyEmailAuthorizationInput) (*ApplyEmailAuthorizationPayload, error) CreatePasswordAuthorization(ctx context.Context, input CreatePasswordAuthorizationInput) (*CreatePasswordAuthorizationPayload, error) ApplyPasswordAuthorization(ctx context.Context, input ApplyPasswordAuthorizationInput) (*ApplyPasswordAuthorizationPayload, error) CreateBillingCheckoutSession(ctx context.Context) (*CreateBillingCheckoutSessionPayload, error) CreateBillingPortalSession(ctx context.Context) (*CreateBillingPortalSessionPayload, error) CreatePerson(ctx context.Context, input CreatePersonInput) (*CreatePersonPayload, error) UpdatePerson(ctx context.Context, input UpdatePersonInput) (*UpdatePersonPayload, error) DeletePerson(ctx context.Context, input DeletePersonInput) (*DeletePersonPayload, error) }
type PassAuthenticationCaptchaChallengePayload ¶
type PassAuthenticationCaptchaChallengePayload struct {
Success bool `json:"success"`
}
type PassAuthenticationPasswordChallengePayload ¶
type PassAuthenticationPasswordChallengePayload struct {
Success bool `json:"success"`
}
type PersonResolver ¶
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Person() PersonResolver Query() QueryResolver }
type UpdatePersonInput ¶
type UpdatePersonInput struct { ID types.ID `json:"id"` Email graphql.Omittable[*string] `json:"email,omitempty"` Phone graphql.Omittable[*string] `json:"phone,omitempty"` Password graphql.Omittable[*string] `json:"password,omitempty"` TaxID graphql.Omittable[*string] `json:"taxId,omitempty"` FirstName graphql.Omittable[*string] `json:"firstName,omitempty"` LastName graphql.Omittable[*string] `json:"lastName,omitempty"` Language graphql.Omittable[*string] `json:"language,omitempty"` Birthdate graphql.Omittable[*time.Time] `json:"birthdate,omitempty"` Gender graphql.Omittable[*person.Gender] `json:"gender,omitempty"` Address graphql.Omittable[*string] `json:"address,omitempty"` PostalCode graphql.Omittable[*string] `json:"postalCode,omitempty"` City graphql.Omittable[*string] `json:"city,omitempty"` Country graphql.Omittable[*string] `json:"country,omitempty"` }
type UpdatePersonPayload ¶
Click to show internal directories.
Click to hide internal directories.