Documentation ¶
Index ¶
- Variables
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ApiResolver
- type AttendanceResolver
- type BoardResolver
- type CampaignResolver
- type ClientResolver
- type CollaboratorResolver
- type CommentResolver
- type CompanyResolver
- type ComplexityRoot
- type Config
- type ConnectionResolver
- type ContactResolver
- type CouponResolver
- type CredentialResolver
- type DirectiveRoot
- type EntityResolver
- type ExpenseResolver
- type FileResolver
- type GoalResolver
- type IdentityResolver
- type IntegrationResolver
- type InvitationResolver
- type InvoiceResolver
- type KeyResolver
- type LinkResolver
- type ListResolver
- type MemberResolver
- type MutationResolver
- type PermissionResolver
- type PortfolioResolver
- type PostResolver
- type QueryResolver
- type ReactionResolver
- type Resolver
- func (r *Resolver) Api() ApiResolver
- func (r *Resolver) Attendance() AttendanceResolver
- func (r *Resolver) Board() BoardResolver
- func (r *Resolver) Campaign() CampaignResolver
- func (r *Resolver) Client() ClientResolver
- func (r *Resolver) Collaborator() CollaboratorResolver
- func (r *Resolver) Comment() CommentResolver
- func (r *Resolver) Company() CompanyResolver
- func (r *Resolver) Connection() ConnectionResolver
- func (r *Resolver) Contact() ContactResolver
- func (r *Resolver) Coupon() CouponResolver
- func (r *Resolver) Credential() CredentialResolver
- func (r *Resolver) Entity() EntityResolver
- func (r *Resolver) Expense() ExpenseResolver
- func (r *Resolver) File() FileResolver
- func (r *Resolver) Goal() GoalResolver
- func (r *Resolver) Identity() IdentityResolver
- func (r *Resolver) Integration() IntegrationResolver
- func (r *Resolver) Invitation() InvitationResolver
- func (r *Resolver) Invoice() InvoiceResolver
- func (r *Resolver) Key() KeyResolver
- func (r *Resolver) Link() LinkResolver
- func (r *Resolver) List() ListResolver
- func (r *Resolver) Member() MemberResolver
- func (r *Resolver) Mutation() MutationResolver
- func (r *Resolver) Permission() PermissionResolver
- func (r *Resolver) Portfolio() PortfolioResolver
- func (r *Resolver) Post() PostResolver
- func (r *Resolver) Query() QueryResolver
- func (r *Resolver) Reaction() ReactionResolver
- func (r *Resolver) Role() RoleResolver
- func (r *Resolver) Share() ShareResolver
- func (r *Resolver) Task() TaskResolver
- func (r *Resolver) Token() TokenResolver
- func (r *Resolver) User() UserResolver
- func (r *Resolver) Workspace() WorkspaceResolver
- type ResolverRoot
- type RoleResolver
- type ShareResolver
- type TaskResolver
- type TokenResolver
- type UserResolver
- type WorkspaceResolver
Constants ¶
This section is empty.
Variables ¶
var ( ErrUnknownType = errors.New("unknown type") ErrTypeNotFound = errors.New("type not found") )
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ApiResolver ¶
type AttendanceResolver ¶
type BoardResolver ¶
type CampaignResolver ¶
type ClientResolver ¶
type ClientResolver interface { ID(ctx context.Context, obj *model.Client) (string, error) Metadata(ctx context.Context, obj *model.Client) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Client) (string, error) Updated(ctx context.Context, obj *model.Client) (string, error) User(ctx context.Context, obj *model.Client) (*model.User, error) }
type CollaboratorResolver ¶
type CommentResolver ¶
type CompanyResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Api struct { Algorithm func(childComplexity int) int Created func(childComplexity int) int Description func(childComplexity int) int Expiration func(childComplexity int) int ID func(childComplexity int) int Identifier func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Updated func(childComplexity int) int } Apis struct { Count func(childComplexity int) int Data func(childComplexity int) int } Attendance struct { UID func(childComplexity int) int User func(childComplexity int) int } AuthPayload struct { AccessToken func(childComplexity int) int ExpiresIn func(childComplexity int) int RefreshToken func(childComplexity int) int TokenType func(childComplexity int) int User func(childComplexity int) int } Board struct { UID func(childComplexity int) int User func(childComplexity int) int } Campaign struct { UID func(childComplexity int) int User func(childComplexity int) int } Client struct { Created func(childComplexity int) int Description func(childComplexity int) int Domain func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Provider func(childComplexity int) int Redirect func(childComplexity int) int Secret func(childComplexity int) int Status func(childComplexity int) int Type func(childComplexity int) int Updated func(childComplexity int) int User func(childComplexity int) int } Clients struct { Count func(childComplexity int) int Data func(childComplexity int) int } Collaborator struct { UID func(childComplexity int) int User func(childComplexity int) int } Comment struct { UID func(childComplexity int) int User func(childComplexity int) int } Company struct { UID func(childComplexity int) int User func(childComplexity int) int } Connection struct { Client func(childComplexity int) int Created func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Type func(childComplexity int) int Updated func(childComplexity int) int } Connections struct { Count func(childComplexity int) int Data func(childComplexity int) int } Contact struct { UID func(childComplexity int) int User func(childComplexity int) int } Coupon struct { UID func(childComplexity int) int User func(childComplexity int) int } Credential struct { Created func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Revoked func(childComplexity int) int Secret func(childComplexity int) int Status func(childComplexity int) int Type func(childComplexity int) int Updated func(childComplexity int) int User func(childComplexity int) int } Entity struct { FindAttendanceByUID func(childComplexity int, uid string) int FindBoardByUID func(childComplexity int, uid string) int FindCampaignByUID func(childComplexity int, uid string) int FindCollaboratorByUID func(childComplexity int, uid string) int FindCommentByUID func(childComplexity int, uid string) int FindCompanyByUID func(childComplexity int, uid string) int FindContactByUID func(childComplexity int, uid string) int FindCouponByUID func(childComplexity int, uid string) int FindExpenseByUID func(childComplexity int, uid string) int FindFileByUID func(childComplexity int, uid string) int FindGoalByUID func(childComplexity int, uid string) int FindInvoiceByUID func(childComplexity int, uid string) int FindLinkByUID func(childComplexity int, uid string) int FindListByUID func(childComplexity int, uid string) int FindMemberByID func(childComplexity int, id string) int FindMembershipByUID func(childComplexity int, uid string) int FindOrderByUID func(childComplexity int, uid string) int FindOrganizationByUID func(childComplexity int, uid string) int FindPortfolioByUID func(childComplexity int, uid string) int FindPostByUID func(childComplexity int, uid string) int FindQuoteByUID func(childComplexity int, uid string) int FindReactionByUID func(childComplexity int, uid string) int FindShareByUID func(childComplexity int, uid string) int FindTaskByUIDAndSharesAndAssignee func(childComplexity int, uid string, shares []string, assignee string) int FindUserByID func(childComplexity int, id string) int FindWishlistByUID func(childComplexity int, uid string) int } Expense struct { UID func(childComplexity int) int User func(childComplexity int) int } File struct { UID func(childComplexity int) int User func(childComplexity int) int } Goal struct { UID func(childComplexity int) int User func(childComplexity int) int } Identity struct { Connection func(childComplexity int) int ID func(childComplexity int) int IsSocial func(childComplexity int) int Metadata func(childComplexity int) int Provider func(childComplexity int) int Status func(childComplexity int) int User func(childComplexity int) int UserID func(childComplexity int) int } Integration struct { Created func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Type func(childComplexity int) int Updated func(childComplexity int) int } Integrations struct { Count func(childComplexity int) int Data func(childComplexity int) int } Invitation struct { Created func(childComplexity int) int Email func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Roles func(childComplexity int) int Status func(childComplexity int) int Updated func(childComplexity int) int User func(childComplexity int) int } Invitations struct { Count func(childComplexity int) int Data func(childComplexity int) int } Invoice struct { UID func(childComplexity int) int User func(childComplexity int) int } Key struct { Certificate func(childComplexity int) int Created func(childComplexity int) int Expires func(childComplexity int) int Fingerprint func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Provider func(childComplexity int) int Status func(childComplexity int) int Thumbprint func(childComplexity int) int Type func(childComplexity int) int Updated func(childComplexity int) int User func(childComplexity int) int } Keys struct { Count func(childComplexity int) int Data func(childComplexity int) int } Link struct { UID func(childComplexity int) int User func(childComplexity int) int } List struct { UID func(childComplexity int) int User func(childComplexity int) int } Member struct { Created func(childComplexity int) int ID func(childComplexity int) int Metadata func(childComplexity int) int Status func(childComplexity int) int UID func(childComplexity int) int Updated func(childComplexity int) int Workspace func(childComplexity int) int } Membership struct { UID func(childComplexity int) int User func(childComplexity int) int } Mutation struct { Accept func(childComplexity int, token string) int CreateAPI func(childComplexity int, input model.NewAPI) int CreateClient func(childComplexity int, input model.NewClient) int CreateConnection func(childComplexity int, input model.NewConnection) int CreateCredential func(childComplexity int, input model.NewCredential) int CreateIntegration func(childComplexity int, input model.NewIntegration) int CreatePermission func(childComplexity int, input model.NewPermission) int CreateRole func(childComplexity int, input model.NewRole) int CreateUser func(childComplexity int, input model.NewUser) int CreateWorkspace func(childComplexity int, input model.NewWorkspace) int Deactivate func(childComplexity int) int DeleteAPI func(childComplexity int, id string) int DeleteApis func(childComplexity int, ids []string) int DeleteClient func(childComplexity int, id string) int DeleteClients func(childComplexity int, ids []string) int DeleteConnection func(childComplexity int, id string) int DeleteConnections func(childComplexity int, ids []string) int DeleteCredential func(childComplexity int, id string) int DeleteIntegration func(childComplexity int, id string) int DeleteIntegrations func(childComplexity int, ids []string) int DeleteInvitation func(childComplexity int, id string) int DeleteInvitations func(childComplexity int, ids []string) int DeletePermission func(childComplexity int, id string) int DeletePermissions func(childComplexity int, ids []string) int DeleteRole func(childComplexity int, id string) int DeleteRoles func(childComplexity int, ids []string) int DeleteUser func(childComplexity int, id string) int DeleteUsers func(childComplexity int, ids []string) int DeleteWorkspace func(childComplexity int, id string) int ForgotPassword func(childComplexity int, email string) int Invite func(childComplexity int, input model.NewInvitation) int LinkIdentity func(childComplexity int, input model.NewIdentity) int Login func(childComplexity int, input model.Login) int Logout func(childComplexity int, all *bool) int RefreshToken func(childComplexity int, token string) int Register func(childComplexity int, input model.Register) int ResetPassword func(childComplexity int, input model.ResetPassword) int RevokeKey func(childComplexity int) int RotateKey func(childComplexity int) int SocialLogin func(childComplexity int, input model.SocialLogin) int UnlinkIdentity func(childComplexity int, id string) int UpdateAPI func(childComplexity int, id string, input model.UpdateAPI) int UpdateClient func(childComplexity int, id string, input model.UpdateClient) int UpdateConnection func(childComplexity int, id string, input model.UpdateConnection) int UpdateCredential func(childComplexity int, id string, input model.UpdateCredential) int UpdateIntegration func(childComplexity int, id string, input model.UpdateIntegration) int UpdatePassword func(childComplexity int, password string) int UpdatePermission func(childComplexity int, id string, input model.UpdatePermission) int UpdateRole func(childComplexity int, id string, input model.UpdateRole) int UpdateUser func(childComplexity int, id string, input model.UpdateUser) int UpdateWorkspace func(childComplexity int, id string, input model.UpdateWorkspace) int Verify func(childComplexity int, input model.Verify) int VerifyEmail func(childComplexity int, token string) int VerifyPhone func(childComplexity int, token string) int } Order struct { UID func(childComplexity int) int User func(childComplexity int) int } Organization struct { UID func(childComplexity int) int User func(childComplexity int) int } Payload struct { AccessToken func(childComplexity int) int ExpiresIn func(childComplexity int) int RefreshToken func(childComplexity int) int TokenType func(childComplexity int) int User func(childComplexity int) int } Permission struct { API func(childComplexity int) int Created func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Updated func(childComplexity int) int } Permissions struct { Count func(childComplexity int) int Data func(childComplexity int) int } Portfolio struct { UID func(childComplexity int) int User func(childComplexity int) int } Post struct { UID func(childComplexity int) int User func(childComplexity int) int } Query struct { API func(childComplexity int, id string) int Apis func(childComplexity int, stages map[string]interface{}) int Client func(childComplexity int, id string) int Clients func(childComplexity int, stages map[string]interface{}) int Connection func(childComplexity int, id string) int Connections func(childComplexity int, stages map[string]interface{}) int Credential func(childComplexity int, id string) int Credentials func(childComplexity int) int Identities func(childComplexity int) int Identity func(childComplexity int, id string) int Integration func(childComplexity int, id string) int Integrations func(childComplexity int, stages map[string]interface{}) int Invitation func(childComplexity int, id string) int Invitations func(childComplexity int, stages map[string]interface{}) int Key func(childComplexity int, id string) int Keys func(childComplexity int, stages map[string]interface{}) int Me func(childComplexity int) int Owners func(childComplexity int, ids []string, limit *int, offset *int) int Permission func(childComplexity int, id string) int Permissions func(childComplexity int, stages map[string]interface{}) int Role func(childComplexity int, id string) int Roles func(childComplexity int, stages map[string]interface{}) int User func(childComplexity int, id string) int Users func(childComplexity int, stages map[string]interface{}) int Workspace func(childComplexity int, id string) int Workspaces func(childComplexity int, stages map[string]interface{}) int // contains filtered or unexported fields } Quote struct { UID func(childComplexity int) int User func(childComplexity int) int } Reaction struct { UID func(childComplexity int) int User func(childComplexity int) int } Role struct { Created func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Permissions func(childComplexity int) int Updated func(childComplexity int) int } Roles struct { Count func(childComplexity int) int Data func(childComplexity int) int } UID func(childComplexity int) int User func(childComplexity int) int } Task struct { Assignee func(childComplexity int) int Followers func(childComplexity int) int Lead func(childComplexity int) int Shares func(childComplexity int) int UID func(childComplexity int) int User func(childComplexity int) int } Token struct { Client func(childComplexity int) int ClientIP func(childComplexity int) int Created func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int LastUsed func(childComplexity int) int Metadata func(childComplexity int) int Revoked func(childComplexity int) int Status func(childComplexity int) int Token func(childComplexity int) int User func(childComplexity int) int UserAgent func(childComplexity int) int } User struct { Created func(childComplexity int) int Email func(childComplexity int) int EmailVerified func(childComplexity int) int FamilyName func(childComplexity int) int GivenName func(childComplexity int) int ID func(childComplexity int) int Identities func(childComplexity int) int LastActivity func(childComplexity int) int LastIP func(childComplexity int) int LastLogin func(childComplexity int) int Locale func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Phone func(childComplexity int) int PhoneVerified func(childComplexity int) int Picture func(childComplexity int) int Roles func(childComplexity int) int Status func(childComplexity int) int Timezone func(childComplexity int) int Updated func(childComplexity int) int } Users struct { Count func(childComplexity int) int Data func(childComplexity int) int } Wishlist struct { UID func(childComplexity int) int User func(childComplexity int) int } Workspace struct { Created func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Members func(childComplexity int) int Metadata func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int Status func(childComplexity int) int Updated func(childComplexity int) int } Workspaces struct { Count func(childComplexity int) int Data func(childComplexity int) int } // contains filtered or unexported fields }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type ConnectionResolver ¶
type ConnectionResolver interface { ID(ctx context.Context, obj *model.Connection) (string, error) Metadata(ctx context.Context, obj *model.Connection) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Connection) (string, error) Updated(ctx context.Context, obj *model.Connection) (string, error) Client(ctx context.Context, obj *model.Connection) (*model.Client, error) }
type ContactResolver ¶
type CouponResolver ¶
type CredentialResolver ¶
type CredentialResolver interface { ID(ctx context.Context, obj *model.Credential) (string, error) User(ctx context.Context, obj *model.Credential) (*model.User, error) Expires(ctx context.Context, obj *model.Credential) (string, error) Metadata(ctx context.Context, obj *model.Credential) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Credential) (string, error) Updated(ctx context.Context, obj *model.Credential) (string, error) }
type DirectiveRoot ¶
type DirectiveRoot struct { Api func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) Auth func(ctx context.Context, obj interface{}, next graphql.Resolver, roles []string) (res interface{}, err error) ComposeDirective func(ctx context.Context, obj interface{}, next graphql.Resolver, name string) (res interface{}, err error) HasScope func(ctx context.Context, obj interface{}, next graphql.Resolver, scope []string) (res interface{}, err error) InterfaceObject func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error) }
type EntityResolver ¶
type EntityResolver interface { FindAttendanceByUID(ctx context.Context, uid string) (*model.Attendance, error) FindBoardByUID(ctx context.Context, uid string) (*model.Board, error) FindCampaignByUID(ctx context.Context, uid string) (*model.Campaign, error) FindCollaboratorByUID(ctx context.Context, uid string) (*model.Collaborator, error) FindCommentByUID(ctx context.Context, uid string) (*model.Comment, error) FindCompanyByUID(ctx context.Context, uid string) (*model.Company, error) FindContactByUID(ctx context.Context, uid string) (*model.Contact, error) FindCouponByUID(ctx context.Context, uid string) (*model.Coupon, error) FindExpenseByUID(ctx context.Context, uid string) (*model.Expense, error) FindFileByUID(ctx context.Context, uid string) (*model.File, error) FindGoalByUID(ctx context.Context, uid string) (*model.Goal, error) FindInvoiceByUID(ctx context.Context, uid string) (*model.Invoice, error) FindLinkByUID(ctx context.Context, uid string) (*model.Link, error) FindListByUID(ctx context.Context, uid string) (*model.List, error) FindMemberByID(ctx context.Context, id string) (*model.Member, error) FindMembershipByUID(ctx context.Context, uid string) (*model.Membership, error) FindOrderByUID(ctx context.Context, uid string) (*model.Order, error) FindOrganizationByUID(ctx context.Context, uid string) (*model.Organization, error) FindPortfolioByUID(ctx context.Context, uid string) (*model.Portfolio, error) FindPostByUID(ctx context.Context, uid string) (*model.Post, error) FindQuoteByUID(ctx context.Context, uid string) (*model.Quote, error) FindReactionByUID(ctx context.Context, uid string) (*model.Reaction, error) FindUserByID(ctx context.Context, id string) (*model.User, error) FindWishlistByUID(ctx context.Context, uid string) (*model.Wishlist, error) }
type ExpenseResolver ¶
type FileResolver ¶
type GoalResolver ¶
type IdentityResolver ¶
type IntegrationResolver ¶
type IntegrationResolver interface { ID(ctx context.Context, obj *model.Integration) (string, error) Metadata(ctx context.Context, obj *model.Integration) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Integration) (string, error) Updated(ctx context.Context, obj *model.Integration) (string, error) }
type InvitationResolver ¶
type InvitationResolver interface { ID(ctx context.Context, obj *model.Invitation) (string, error) User(ctx context.Context, obj *model.Invitation) (*model.User, error) Metadata(ctx context.Context, obj *model.Invitation) (map[string]interface{}, error) Expires(ctx context.Context, obj *model.Invitation) (string, error) Created(ctx context.Context, obj *model.Invitation) (string, error) Updated(ctx context.Context, obj *model.Invitation) (string, error) }
type InvoiceResolver ¶
type KeyResolver ¶
type KeyResolver interface { ID(ctx context.Context, obj *model.Key) (string, error) Expires(ctx context.Context, obj *model.Key) (*string, error) Created(ctx context.Context, obj *model.Key) (string, error) Updated(ctx context.Context, obj *model.Key) (string, error) User(ctx context.Context, obj *model.Key) (*model.User, error) }
type LinkResolver ¶
type ListResolver ¶
type MemberResolver ¶
type MemberResolver interface { ID(ctx context.Context, obj *model.Member) (string, error) UID(ctx context.Context, obj *model.Member) (string, error) Workspace(ctx context.Context, obj *model.Member) (string, error) Metadata(ctx context.Context, obj *model.Member) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Member) (string, error) Updated(ctx context.Context, obj *model.Member) (string, error) }
type MutationResolver ¶
type MutationResolver interface { CreateAPI(ctx context.Context, input model.NewAPI) (*model.Api, error) UpdateAPI(ctx context.Context, id string, input model.UpdateAPI) (*model.Api, error) DeleteAPI(ctx context.Context, id string) (map[string]interface{}, error) DeleteApis(ctx context.Context, ids []string) (map[string]interface{}, error) CreateClient(ctx context.Context, input model.NewClient) (*model.Client, error) UpdateClient(ctx context.Context, id string, input model.UpdateClient) (*model.Client, error) DeleteClient(ctx context.Context, id string) (map[string]interface{}, error) DeleteClients(ctx context.Context, ids []string) (map[string]interface{}, error) CreateConnection(ctx context.Context, input model.NewConnection) (*model.Connection, error) UpdateConnection(ctx context.Context, id string, input model.UpdateConnection) (*model.Connection, error) DeleteConnection(ctx context.Context, id string) (map[string]interface{}, error) DeleteConnections(ctx context.Context, ids []string) (map[string]interface{}, error) CreateCredential(ctx context.Context, input model.NewCredential) (*model.Credential, error) UpdateCredential(ctx context.Context, id string, input model.UpdateCredential) (*model.Credential, error) DeleteCredential(ctx context.Context, id string) (*model.Credential, error) LinkIdentity(ctx context.Context, input model.NewIdentity) (*model.Identity, error) UnlinkIdentity(ctx context.Context, id string) (*model.Identity, error) CreateIntegration(ctx context.Context, input model.NewIntegration) (*model.Integration, error) UpdateIntegration(ctx context.Context, id string, input model.UpdateIntegration) (*model.Integration, error) DeleteIntegration(ctx context.Context, id string) (map[string]interface{}, error) DeleteIntegrations(ctx context.Context, ids []string) (map[string]interface{}, error) Invite(ctx context.Context, input model.NewInvitation) (*model.Invitation, error) Accept(ctx context.Context, token string) (*model.Invitation, error) DeleteInvitation(ctx context.Context, id string) (*bool, error) DeleteInvitations(ctx context.Context, ids []string) (*bool, error) RevokeKey(ctx context.Context) (*model.Key, error) RotateKey(ctx context.Context) (*model.Key, error) CreatePermission(ctx context.Context, input model.NewPermission) (*model.Permission, error) UpdatePermission(ctx context.Context, id string, input model.UpdatePermission) (*model.Permission, error) DeletePermission(ctx context.Context, id string) (map[string]interface{}, error) DeletePermissions(ctx context.Context, ids []string) (map[string]interface{}, error) CreateRole(ctx context.Context, input model.NewRole) (*model.Role, error) UpdateRole(ctx context.Context, id string, input model.UpdateRole) (*model.Role, error) DeleteRole(ctx context.Context, id string) (map[string]interface{}, error) DeleteRoles(ctx context.Context, ids []string) (map[string]interface{}, error) CreateUser(ctx context.Context, input model.NewUser) (*model.User, error) UpdateUser(ctx context.Context, id string, input model.UpdateUser) (*model.User, error) Register(ctx context.Context, input model.Register) (*model.AuthPayload, error) VerifyEmail(ctx context.Context, token string) (map[string]interface{}, error) VerifyPhone(ctx context.Context, token string) (map[string]interface{}, error) Login(ctx context.Context, input model.Login) (*model.AuthPayload, error) Verify(ctx context.Context, input model.Verify) (*model.AuthPayload, error) SocialLogin(ctx context.Context, input model.SocialLogin) (*model.AuthPayload, error) RefreshToken(ctx context.Context, token string) (*model.AuthPayload, error) Logout(ctx context.Context, all *bool) (map[string]interface{}, error) ForgotPassword(ctx context.Context, email string) (map[string]interface{}, error) ResetPassword(ctx context.Context, input model.ResetPassword) (map[string]interface{}, error) UpdatePassword(ctx context.Context, password string) (map[string]interface{}, error) Deactivate(ctx context.Context) (*model.User, error) DeleteUser(ctx context.Context, id string) (*bool, error) DeleteUsers(ctx context.Context, ids []string) (*bool, error) CreateWorkspace(ctx context.Context, input model.NewWorkspace) (*model.Workspace, error) UpdateWorkspace(ctx context.Context, id string, input model.UpdateWorkspace) (*model.Workspace, error) DeleteWorkspace(ctx context.Context, id string) (*model.Workspace, error) }
type PermissionResolver ¶
type PermissionResolver interface { ID(ctx context.Context, obj *model.Permission) (string, error) Created(ctx context.Context, obj *model.Permission) (string, error) Updated(ctx context.Context, obj *model.Permission) (string, error) API(ctx context.Context, obj *model.Permission) (*model.Api, error) }
type PortfolioResolver ¶
type PostResolver ¶
type QueryResolver ¶
type QueryResolver interface { API(ctx context.Context, id string) (*model.Api, error) Apis(ctx context.Context, stages map[string]interface{}) (*model.Apis, error) Client(ctx context.Context, id string) (*model.Client, error) Clients(ctx context.Context, stages map[string]interface{}) (*model.Clients, error) Connections(ctx context.Context, stages map[string]interface{}) (*model.Connections, error) Connection(ctx context.Context, id string) (*model.Connection, error) Credential(ctx context.Context, id string) (*model.Credential, error) Credentials(ctx context.Context) ([]*model.Credential, error) Identity(ctx context.Context, id string) (*model.Identity, error) Identities(ctx context.Context) ([]*model.Identity, error) Integrations(ctx context.Context, stages map[string]interface{}) (*model.Integrations, error) Integration(ctx context.Context, id string) (*model.Integration, error) Invitations(ctx context.Context, stages map[string]interface{}) (*model.Invitations, error) Invitation(ctx context.Context, id string) (*model.Invitation, error) Keys(ctx context.Context, stages map[string]interface{}) (*model.Keys, error) Key(ctx context.Context, id string) (*model.Key, error) Permissions(ctx context.Context, stages map[string]interface{}) (*model.Permissions, error) Permission(ctx context.Context, id string) (*model.Permission, error) Role(ctx context.Context, id string) (*model.Role, error) Roles(ctx context.Context, stages map[string]interface{}) (*model.Roles, error) Users(ctx context.Context, stages map[string]interface{}) (*model.Users, error) User(ctx context.Context, id string) (*model.User, error) Owners(ctx context.Context, ids []string, limit *int, offset *int) (*model.Users, error) Me(ctx context.Context) (*model.User, error) Workspace(ctx context.Context, id string) (*model.Workspace, error) Workspaces(ctx context.Context, stages map[string]interface{}) (*model.Workspaces, error) }
type ReactionResolver ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func (*Resolver) Attendance ¶
func (r *Resolver) Attendance() AttendanceResolver
Attendance returns AttendanceResolver implementation.
func (*Resolver) Board ¶
func (r *Resolver) Board() BoardResolver
Board returns BoardResolver implementation.
func (*Resolver) Campaign ¶
func (r *Resolver) Campaign() CampaignResolver
Campaign returns CampaignResolver implementation.
func (*Resolver) Client ¶
func (r *Resolver) Client() ClientResolver
Client returns ClientResolver implementation.
func (*Resolver) Collaborator ¶
func (r *Resolver) Collaborator() CollaboratorResolver
Collaborator returns CollaboratorResolver implementation.
func (*Resolver) Comment ¶
func (r *Resolver) Comment() CommentResolver
Comment returns CommentResolver implementation.
func (*Resolver) Company ¶
func (r *Resolver) Company() CompanyResolver
Company returns CompanyResolver implementation.
func (*Resolver) Connection ¶
func (r *Resolver) Connection() ConnectionResolver
Connection returns ConnectionResolver implementation.
func (*Resolver) Contact ¶
func (r *Resolver) Contact() ContactResolver
Contact returns ContactResolver implementation.
func (*Resolver) Coupon ¶
func (r *Resolver) Coupon() CouponResolver
Coupon returns CouponResolver implementation.
func (*Resolver) Credential ¶
func (r *Resolver) Credential() CredentialResolver
Credential returns CredentialResolver implementation.
func (*Resolver) Entity ¶
func (r *Resolver) Entity() EntityResolver
Entity returns EntityResolver implementation.
func (*Resolver) Expense ¶
func (r *Resolver) Expense() ExpenseResolver
Expense returns ExpenseResolver implementation.
func (*Resolver) File ¶
func (r *Resolver) File() FileResolver
File returns FileResolver implementation.
func (*Resolver) Goal ¶
func (r *Resolver) Goal() GoalResolver
Goal returns GoalResolver implementation.
func (*Resolver) Identity ¶
func (r *Resolver) Identity() IdentityResolver
Identity returns IdentityResolver implementation.
func (*Resolver) Integration ¶
func (r *Resolver) Integration() IntegrationResolver
Integration returns IntegrationResolver implementation.
func (*Resolver) Invitation ¶
func (r *Resolver) Invitation() InvitationResolver
Invitation returns InvitationResolver implementation.
func (*Resolver) Invoice ¶
func (r *Resolver) Invoice() InvoiceResolver
Invoice returns InvoiceResolver implementation.
func (*Resolver) Link ¶
func (r *Resolver) Link() LinkResolver
Link returns LinkResolver implementation.
func (*Resolver) List ¶
func (r *Resolver) List() ListResolver
List returns ListResolver implementation.
func (*Resolver) Member ¶
func (r *Resolver) Member() MemberResolver
Member returns MemberResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Permission ¶
func (r *Resolver) Permission() PermissionResolver
Permission returns PermissionResolver implementation.
func (*Resolver) Portfolio ¶
func (r *Resolver) Portfolio() PortfolioResolver
Portfolio returns PortfolioResolver implementation.
func (*Resolver) Post ¶
func (r *Resolver) Post() PostResolver
Post returns PostResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
func (*Resolver) Reaction ¶
func (r *Resolver) Reaction() ReactionResolver
Reaction returns ReactionResolver implementation.
func (*Resolver) Role ¶
func (r *Resolver) Role() RoleResolver
Role returns RoleResolver implementation.
func (*Resolver) Share ¶
func (r *Resolver) Share() ShareResolver
Share returns ShareResolver implementation.
func (*Resolver) Task ¶
func (r *Resolver) Task() TaskResolver
Task returns TaskResolver implementation.
func (*Resolver) Token ¶
func (r *Resolver) Token() TokenResolver
Token returns TokenResolver implementation.
func (*Resolver) User ¶
func (r *Resolver) User() UserResolver
User returns UserResolver implementation.
func (*Resolver) Workspace ¶
func (r *Resolver) Workspace() WorkspaceResolver
Workspace returns WorkspaceResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface { Api() ApiResolver Attendance() AttendanceResolver Board() BoardResolver Campaign() CampaignResolver Client() ClientResolver Collaborator() CollaboratorResolver Comment() CommentResolver Company() CompanyResolver Connection() ConnectionResolver Contact() ContactResolver Coupon() CouponResolver Credential() CredentialResolver Entity() EntityResolver Expense() ExpenseResolver File() FileResolver Goal() GoalResolver Identity() IdentityResolver Integration() IntegrationResolver Invitation() InvitationResolver Invoice() InvoiceResolver Key() KeyResolver Link() LinkResolver List() ListResolver Member() MemberResolver Mutation() MutationResolver Permission() PermissionResolver Portfolio() PortfolioResolver Post() PostResolver Query() QueryResolver Reaction() ReactionResolver Role() RoleResolver Task() TaskResolver Token() TokenResolver User() UserResolver Workspace() WorkspaceResolver }
type RoleResolver ¶
type ShareResolver ¶
type ShareResolver interface {
}type TaskResolver ¶
type TokenResolver ¶
type TokenResolver interface { ID(ctx context.Context, obj *model.Token) (string, error) User(ctx context.Context, obj *model.Token) (*model.User, error) Client(ctx context.Context, obj *model.Token) (*model.Client, error) Expires(ctx context.Context, obj *model.Token) (string, error) LastUsed(ctx context.Context, obj *model.Token) (string, error) Created(ctx context.Context, obj *model.Token) (string, error) Metadata(ctx context.Context, obj *model.Token) (map[string]interface{}, error) }
type UserResolver ¶
type UserResolver interface { ID(ctx context.Context, obj *model.User) (string, error) LastLogin(ctx context.Context, obj *model.User) (*string, error) LastActivity(ctx context.Context, obj *model.User) (*string, error) Metadata(ctx context.Context, obj *model.User) (map[string]interface{}, error) Created(ctx context.Context, obj *model.User) (string, error) Updated(ctx context.Context, obj *model.User) (string, error) Identities(ctx context.Context, obj *model.User) ([]*model.Identity, error) }
type WorkspaceResolver ¶
type WorkspaceResolver interface { ID(ctx context.Context, obj *model.Workspace) (string, error) Owner(ctx context.Context, obj *model.Workspace) (*model.User, error) Members(ctx context.Context, obj *model.Workspace) ([]*model.Member, error) Metadata(ctx context.Context, obj *model.Workspace) (map[string]interface{}, error) Created(ctx context.Context, obj *model.Workspace) (string, error) Updated(ctx context.Context, obj *model.Workspace) (string, error) }
Source Files ¶
- api.resolvers.go
- attendance.resolvers.go
- board.resolvers.go
- campaign.resolvers.go
- client.resolvers.go
- collaborator.resolvers.go
- comment.resolvers.go
- company.resolvers.go
- connection.resolvers.go
- contact.resolvers.go
- coupon.resolvers.go
- credential.resolvers.go
- entity.resolvers.go
- expense.resolvers.go
- federation.go
- file.resolvers.go
- generated.go
- goal.resolvers.go
- identity.resolvers.go
- integration.resolvers.go
- invitation.resolvers.go
- invoice.resolvers.go
- key.resolvers.go
- link.resolvers.go
- list.resolvers.go
- member.resolvers.go
- permission.resolvers.go
- portfolio.resolvers.go
- post.resolvers.go
- reaction.resolvers.go
- resolver.go
- role.resolvers.go
- schema.resolvers.go
- share.resolvers.go
- task.resolvers.go
- token.resolvers.go
- user.resolvers.go
- workspace.resolvers.go