accountproxy

package
v0.0.0-...-5cbc45b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FragmentToUser

func FragmentToUser(me FragmentUser) (*user.User, error)

func MeToUser

func MeToUser(me FragmentMe) (*user.User, error)

func NewHTTPClient

func NewHTTPClient(c graphql.Doer, token string) *httpClient

func NewUser

func NewUser(endpoint string, h HTTPClient) accountinterfaces.User

func NewWorkspace

func NewWorkspace(endpoint string, h HTTPClient) accountinterfaces.Workspace

func SimpleUserByIDsNodesNodeTo

func SimpleUserByIDsNodesNodeTo(r UserByIDsNodesNode) (*user.Simple, error)

func SimpleUserByIDsNodesUserTo

func SimpleUserByIDsNodesUserTo(r *UserByIDsNodesUser) (*user.Simple, error)

func SimpleUserByIDsResponseTo

func SimpleUserByIDsResponseTo(r *UserByIDsResponse, err error) ([]*user.Simple, error)

func ToRole

func ToRole(r Role) workspace.Role

func ToWorkspace

func ToWorkspace(r FragmentWorkspace) (*workspace.Workspace, error)

func ToWorkspaces

func ToWorkspaces(r []FragmentWorkspace) ([]*workspace.Workspace, error)

func UserByIDsNodesNodeTo

func UserByIDsNodesNodeTo(r UserByIDsNodesNode) (*user.User, error)

func UserByIDsNodesUserTo

func UserByIDsNodesUserTo(r *UserByIDsNodesUser) (*user.User, error)

func UserByIDsResponseTo

func UserByIDsResponseTo(r *UserByIDsResponse, err error) ([]*user.User, error)

func WorkspaceByIDsResponseTo

func WorkspaceByIDsResponseTo(r *WorkspaceByIDsResponse, err error) ([]*workspace.Workspace, error)

Types

type AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload

type AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload struct {
	Workspace AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace `json:"workspace"`
}

AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload includes the requested fields of the GraphQL type AddUsersToWorkspacePayload.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload) GetWorkspace

GetWorkspace returns AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace

type AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetId

GetId returns AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetMembers

GetMembers returns AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetName

GetName returns AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) MarshalJSON

func (*AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayloadWorkspace) UnmarshalJSON

type AddIntegrationToWorkspaceInput

type AddIntegrationToWorkspaceInput struct {
	WorkspaceId   string `json:"workspaceId"`
	IntegrationId string `json:"integrationId"`
	Role          Role   `json:"role"`
}

func (*AddIntegrationToWorkspaceInput) GetIntegrationId

func (v *AddIntegrationToWorkspaceInput) GetIntegrationId() string

GetIntegrationId returns AddIntegrationToWorkspaceInput.IntegrationId, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceInput) GetRole

func (v *AddIntegrationToWorkspaceInput) GetRole() Role

GetRole returns AddIntegrationToWorkspaceInput.Role, and is useful for accessing the field via an interface.

func (*AddIntegrationToWorkspaceInput) GetWorkspaceId

func (v *AddIntegrationToWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns AddIntegrationToWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type AddIntegrationToWorkspaceResponse

type AddIntegrationToWorkspaceResponse struct {
	AddIntegrationToWorkspace AddIntegrationToWorkspaceAddIntegrationToWorkspaceAddUsersToWorkspacePayload `json:"addIntegrationToWorkspace"`
}

AddIntegrationToWorkspaceResponse is returned by AddIntegrationToWorkspace on success.

func (*AddIntegrationToWorkspaceResponse) GetAddIntegrationToWorkspace

GetAddIntegrationToWorkspace returns AddIntegrationToWorkspaceResponse.AddIntegrationToWorkspace, and is useful for accessing the field via an interface.

type AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload

type AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload struct {
	Workspace AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace `json:"workspace"`
}

AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload includes the requested fields of the GraphQL type AddUsersToWorkspacePayload.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload) GetWorkspace

GetWorkspace returns AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace

type AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetId

GetId returns AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetMembers

GetMembers returns AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetName

GetName returns AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) MarshalJSON

func (*AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayloadWorkspace) UnmarshalJSON

type AddUsersToWorkspaceInput

type AddUsersToWorkspaceInput struct {
	WorkspaceId string        `json:"workspaceId"`
	Users       []MemberInput `json:"users"`
}

func (*AddUsersToWorkspaceInput) GetUsers

func (v *AddUsersToWorkspaceInput) GetUsers() []MemberInput

GetUsers returns AddUsersToWorkspaceInput.Users, and is useful for accessing the field via an interface.

func (*AddUsersToWorkspaceInput) GetWorkspaceId

func (v *AddUsersToWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns AddUsersToWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type AddUsersToWorkspaceResponse

type AddUsersToWorkspaceResponse struct {
	AddUsersToWorkspace AddUsersToWorkspaceAddUsersToWorkspaceAddUsersToWorkspacePayload `json:"addUsersToWorkspace"`
}

AddUsersToWorkspaceResponse is returned by AddUsersToWorkspace on success.

func (*AddUsersToWorkspaceResponse) GetAddUsersToWorkspace

GetAddUsersToWorkspace returns AddUsersToWorkspaceResponse.AddUsersToWorkspace, and is useful for accessing the field via an interface.

type CreateVerificationInput

type CreateVerificationInput struct {
	Email string `json:"email"`
}

func (*CreateVerificationInput) GetEmail

func (v *CreateVerificationInput) GetEmail() string

GetEmail returns CreateVerificationInput.Email, and is useful for accessing the field via an interface.

type CreateVerificationResponse

type CreateVerificationResponse struct {
	CreateVerification bool `json:"createVerification"`
}

CreateVerificationResponse is returned by CreateVerification on success.

func (*CreateVerificationResponse) GetCreateVerification

func (v *CreateVerificationResponse) GetCreateVerification() bool

GetCreateVerification returns CreateVerificationResponse.CreateVerification, and is useful for accessing the field via an interface.

type CreateWorkspaceCreateWorkspaceCreateWorkspacePayload

type CreateWorkspaceCreateWorkspaceCreateWorkspacePayload struct {
	Workspace CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace `json:"workspace"`
}

CreateWorkspaceCreateWorkspaceCreateWorkspacePayload includes the requested fields of the GraphQL type CreateWorkspacePayload.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayload) GetWorkspace

GetWorkspace returns CreateWorkspaceCreateWorkspaceCreateWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace

type CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) GetId

GetId returns CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) GetMembers

GetMembers returns CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) GetName

GetName returns CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) MarshalJSON

func (*CreateWorkspaceCreateWorkspaceCreateWorkspacePayloadWorkspace) UnmarshalJSON

type CreateWorkspaceInput

type CreateWorkspaceInput struct {
	Name string `json:"name"`
}

func (*CreateWorkspaceInput) GetName

func (v *CreateWorkspaceInput) GetName() string

GetName returns CreateWorkspaceInput.Name, and is useful for accessing the field via an interface.

type CreateWorkspaceResponse

type CreateWorkspaceResponse struct {
	CreateWorkspace CreateWorkspaceCreateWorkspaceCreateWorkspacePayload `json:"createWorkspace"`
}

CreateWorkspaceResponse is returned by CreateWorkspace on success.

func CreateWorkspace

func CreateWorkspace(
	ctx context.Context,
	client graphql.Client,
	input CreateWorkspaceInput,
) (*CreateWorkspaceResponse, error)

func (*CreateWorkspaceResponse) GetCreateWorkspace

GetCreateWorkspace returns CreateWorkspaceResponse.CreateWorkspace, and is useful for accessing the field via an interface.

type DeleteMeDeleteMeDeleteMePayload

type DeleteMeDeleteMeDeleteMePayload struct {
	UserId string `json:"userId"`
}

DeleteMeDeleteMeDeleteMePayload includes the requested fields of the GraphQL type DeleteMePayload.

func (*DeleteMeDeleteMeDeleteMePayload) GetUserId

func (v *DeleteMeDeleteMeDeleteMePayload) GetUserId() string

GetUserId returns DeleteMeDeleteMeDeleteMePayload.UserId, and is useful for accessing the field via an interface.

type DeleteMeInput

type DeleteMeInput struct {
	UserId string `json:"userId"`
}

func (*DeleteMeInput) GetUserId

func (v *DeleteMeInput) GetUserId() string

GetUserId returns DeleteMeInput.UserId, and is useful for accessing the field via an interface.

type DeleteMeResponse

type DeleteMeResponse struct {
	DeleteMe DeleteMeDeleteMeDeleteMePayload `json:"deleteMe"`
}

DeleteMeResponse is returned by DeleteMe on success.

func DeleteMe

func DeleteMe(
	ctx context.Context,
	client graphql.Client,
	input DeleteMeInput,
) (*DeleteMeResponse, error)

func (*DeleteMeResponse) GetDeleteMe

GetDeleteMe returns DeleteMeResponse.DeleteMe, and is useful for accessing the field via an interface.

type DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload

type DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload struct {
	WorkspaceId string `json:"workspaceId"`
}

DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload includes the requested fields of the GraphQL type DeleteWorkspacePayload.

func (*DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload) GetWorkspaceId

GetWorkspaceId returns DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload.WorkspaceId, and is useful for accessing the field via an interface.

type DeleteWorkspaceInput

type DeleteWorkspaceInput struct {
	WorkspaceId string `json:"workspaceId"`
}

func (*DeleteWorkspaceInput) GetWorkspaceId

func (v *DeleteWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns DeleteWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type DeleteWorkspaceResponse

type DeleteWorkspaceResponse struct {
	DeleteWorkspace DeleteWorkspaceDeleteWorkspaceDeleteWorkspacePayload `json:"deleteWorkspace"`
}

DeleteWorkspaceResponse is returned by DeleteWorkspace on success.

func DeleteWorkspace

func DeleteWorkspace(
	ctx context.Context,
	client graphql.Client,
	input DeleteWorkspaceInput,
) (*DeleteWorkspaceResponse, error)

func (*DeleteWorkspaceResponse) GetDeleteWorkspace

GetDeleteWorkspace returns DeleteWorkspaceResponse.DeleteWorkspace, and is useful for accessing the field via an interface.

type FindByUserFindByUserWorkspace

type FindByUserFindByUserWorkspace struct {
	FragmentWorkspace `json:"-"`
}

FindByUserFindByUserWorkspace includes the requested fields of the GraphQL type Workspace.

func (*FindByUserFindByUserWorkspace) GetId

GetId returns FindByUserFindByUserWorkspace.Id, and is useful for accessing the field via an interface.

func (*FindByUserFindByUserWorkspace) GetMembers

GetMembers returns FindByUserFindByUserWorkspace.Members, and is useful for accessing the field via an interface.

func (*FindByUserFindByUserWorkspace) GetName

GetName returns FindByUserFindByUserWorkspace.Name, and is useful for accessing the field via an interface.

func (*FindByUserFindByUserWorkspace) GetPersonal

func (v *FindByUserFindByUserWorkspace) GetPersonal() bool

GetPersonal returns FindByUserFindByUserWorkspace.Personal, and is useful for accessing the field via an interface.

func (*FindByUserFindByUserWorkspace) MarshalJSON

func (v *FindByUserFindByUserWorkspace) MarshalJSON() ([]byte, error)

func (*FindByUserFindByUserWorkspace) UnmarshalJSON

func (v *FindByUserFindByUserWorkspace) UnmarshalJSON(b []byte) error

type FindByUserResponse

type FindByUserResponse struct {
	FindByUser []FindByUserFindByUserWorkspace `json:"findByUser"`
}

FindByUserResponse is returned by FindByUser on success.

func FindByUser

func FindByUser(
	ctx context.Context,
	client graphql.Client,
	userId string,
) (*FindByUserResponse, error)

func (*FindByUserResponse) GetFindByUser

GetFindByUser returns FindByUserResponse.FindByUser, and is useful for accessing the field via an interface.

type FindOrCreateFindOrCreateUserPayload

type FindOrCreateFindOrCreateUserPayload struct {
	User FindOrCreateFindOrCreateUserPayloadUser `json:"user"`
}

FindOrCreateFindOrCreateUserPayload includes the requested fields of the GraphQL type UserPayload.

func (*FindOrCreateFindOrCreateUserPayload) GetUser

GetUser returns FindOrCreateFindOrCreateUserPayload.User, and is useful for accessing the field via an interface.

type FindOrCreateFindOrCreateUserPayloadUser

type FindOrCreateFindOrCreateUserPayloadUser struct {
	FragmentUser `json:"-"`
}

FindOrCreateFindOrCreateUserPayloadUser includes the requested fields of the GraphQL type User.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetAuths

GetAuths returns FindOrCreateFindOrCreateUserPayloadUser.Auths, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetEmail

GetEmail returns FindOrCreateFindOrCreateUserPayloadUser.Email, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetId

GetId returns FindOrCreateFindOrCreateUserPayloadUser.Id, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetLang

GetLang returns FindOrCreateFindOrCreateUserPayloadUser.Lang, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetName

GetName returns FindOrCreateFindOrCreateUserPayloadUser.Name, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetTheme

GetTheme returns FindOrCreateFindOrCreateUserPayloadUser.Theme, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) GetWorkspace

GetWorkspace returns FindOrCreateFindOrCreateUserPayloadUser.Workspace, and is useful for accessing the field via an interface.

func (*FindOrCreateFindOrCreateUserPayloadUser) MarshalJSON

func (v *FindOrCreateFindOrCreateUserPayloadUser) MarshalJSON() ([]byte, error)

func (*FindOrCreateFindOrCreateUserPayloadUser) UnmarshalJSON

func (v *FindOrCreateFindOrCreateUserPayloadUser) UnmarshalJSON(b []byte) error

type FindOrCreateInput

type FindOrCreateInput struct {
	Sub   string `json:"sub"`
	Iss   string `json:"iss"`
	Token string `json:"token"`
}

func (*FindOrCreateInput) GetIss

func (v *FindOrCreateInput) GetIss() string

GetIss returns FindOrCreateInput.Iss, and is useful for accessing the field via an interface.

func (*FindOrCreateInput) GetSub

func (v *FindOrCreateInput) GetSub() string

GetSub returns FindOrCreateInput.Sub, and is useful for accessing the field via an interface.

func (*FindOrCreateInput) GetToken

func (v *FindOrCreateInput) GetToken() string

GetToken returns FindOrCreateInput.Token, and is useful for accessing the field via an interface.

type FindOrCreateResponse

type FindOrCreateResponse struct {
	FindOrCreate FindOrCreateFindOrCreateUserPayload `json:"findOrCreate"`
}

FindOrCreateResponse is returned by FindOrCreate on success.

func FindOrCreate

func FindOrCreate(
	ctx context.Context,
	client graphql.Client,
	input FindOrCreateInput,
) (*FindOrCreateResponse, error)

func (*FindOrCreateResponse) GetFindOrCreate

GetFindOrCreate returns FindOrCreateResponse.FindOrCreate, and is useful for accessing the field via an interface.

type FragmentMe

type FragmentMe struct {
	Id            string   `json:"id"`
	Name          string   `json:"name"`
	Email         string   `json:"email"`
	Lang          string   `json:"lang"`
	Theme         string   `json:"theme"`
	MyWorkspaceId string   `json:"myWorkspaceId"`
	Auths         []string `json:"auths"`
}

FragmentMe includes the GraphQL fields of Me requested by the fragment FragmentMe.

func (*FragmentMe) GetAuths

func (v *FragmentMe) GetAuths() []string

GetAuths returns FragmentMe.Auths, and is useful for accessing the field via an interface.

func (*FragmentMe) GetEmail

func (v *FragmentMe) GetEmail() string

GetEmail returns FragmentMe.Email, and is useful for accessing the field via an interface.

func (*FragmentMe) GetId

func (v *FragmentMe) GetId() string

GetId returns FragmentMe.Id, and is useful for accessing the field via an interface.

func (*FragmentMe) GetLang

func (v *FragmentMe) GetLang() string

GetLang returns FragmentMe.Lang, and is useful for accessing the field via an interface.

func (*FragmentMe) GetMyWorkspaceId

func (v *FragmentMe) GetMyWorkspaceId() string

GetMyWorkspaceId returns FragmentMe.MyWorkspaceId, and is useful for accessing the field via an interface.

func (*FragmentMe) GetName

func (v *FragmentMe) GetName() string

GetName returns FragmentMe.Name, and is useful for accessing the field via an interface.

func (*FragmentMe) GetTheme

func (v *FragmentMe) GetTheme() string

GetTheme returns FragmentMe.Theme, and is useful for accessing the field via an interface.

type FragmentUser

type FragmentUser struct {
	Id        string   `json:"id"`
	Name      string   `json:"name"`
	Email     string   `json:"email"`
	Lang      string   `json:"lang"`
	Theme     string   `json:"theme"`
	Workspace string   `json:"workspace"`
	Auths     []string `json:"auths"`
}

FragmentUser includes the GraphQL fields of User requested by the fragment FragmentUser.

func (*FragmentUser) GetAuths

func (v *FragmentUser) GetAuths() []string

GetAuths returns FragmentUser.Auths, and is useful for accessing the field via an interface.

func (*FragmentUser) GetEmail

func (v *FragmentUser) GetEmail() string

GetEmail returns FragmentUser.Email, and is useful for accessing the field via an interface.

func (*FragmentUser) GetId

func (v *FragmentUser) GetId() string

GetId returns FragmentUser.Id, and is useful for accessing the field via an interface.

func (*FragmentUser) GetLang

func (v *FragmentUser) GetLang() string

GetLang returns FragmentUser.Lang, and is useful for accessing the field via an interface.

func (*FragmentUser) GetName

func (v *FragmentUser) GetName() string

GetName returns FragmentUser.Name, and is useful for accessing the field via an interface.

func (*FragmentUser) GetTheme

func (v *FragmentUser) GetTheme() string

GetTheme returns FragmentUser.Theme, and is useful for accessing the field via an interface.

func (*FragmentUser) GetWorkspace

func (v *FragmentUser) GetWorkspace() string

GetWorkspace returns FragmentUser.Workspace, and is useful for accessing the field via an interface.

type FragmentWorkspace

type FragmentWorkspace struct {
	Id       string                                    `json:"id"`
	Name     string                                    `json:"name"`
	Personal bool                                      `json:"personal"`
	Members  []FragmentWorkspaceMembersWorkspaceMember `json:"-"`
}

FragmentWorkspace includes the GraphQL fields of Workspace requested by the fragment FragmentWorkspace.

func (*FragmentWorkspace) GetId

func (v *FragmentWorkspace) GetId() string

GetId returns FragmentWorkspace.Id, and is useful for accessing the field via an interface.

func (*FragmentWorkspace) GetMembers

GetMembers returns FragmentWorkspace.Members, and is useful for accessing the field via an interface.

func (*FragmentWorkspace) GetName

func (v *FragmentWorkspace) GetName() string

GetName returns FragmentWorkspace.Name, and is useful for accessing the field via an interface.

func (*FragmentWorkspace) GetPersonal

func (v *FragmentWorkspace) GetPersonal() bool

GetPersonal returns FragmentWorkspace.Personal, and is useful for accessing the field via an interface.

func (*FragmentWorkspace) MarshalJSON

func (v *FragmentWorkspace) MarshalJSON() ([]byte, error)

func (*FragmentWorkspace) UnmarshalJSON

func (v *FragmentWorkspace) UnmarshalJSON(b []byte) error

type FragmentWorkspaceMembersWorkspaceIntegrationMember

type FragmentWorkspaceMembersWorkspaceIntegrationMember struct {
	Typename      string `json:"__typename"`
	IntegrationId string `json:"integrationId"`
	Role          Role   `json:"role"`
	Active        bool   `json:"active"`
	InvitedById   string `json:"invitedById"`
}

FragmentWorkspaceMembersWorkspaceIntegrationMember includes the requested fields of the GraphQL type WorkspaceIntegrationMember.

func (*FragmentWorkspaceMembersWorkspaceIntegrationMember) GetActive

GetActive returns FragmentWorkspaceMembersWorkspaceIntegrationMember.Active, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceIntegrationMember) GetIntegrationId

GetIntegrationId returns FragmentWorkspaceMembersWorkspaceIntegrationMember.IntegrationId, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceIntegrationMember) GetInvitedById

GetInvitedById returns FragmentWorkspaceMembersWorkspaceIntegrationMember.InvitedById, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceIntegrationMember) GetRole

GetRole returns FragmentWorkspaceMembersWorkspaceIntegrationMember.Role, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceIntegrationMember) GetTypename

GetTypename returns FragmentWorkspaceMembersWorkspaceIntegrationMember.Typename, and is useful for accessing the field via an interface.

type FragmentWorkspaceMembersWorkspaceMember

type FragmentWorkspaceMembersWorkspaceMember interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// contains filtered or unexported methods
}

FragmentWorkspaceMembersWorkspaceMember includes the requested fields of the GraphQL interface WorkspaceMember.

FragmentWorkspaceMembersWorkspaceMember is implemented by the following types: FragmentWorkspaceMembersWorkspaceUserMember FragmentWorkspaceMembersWorkspaceIntegrationMember

type FragmentWorkspaceMembersWorkspaceUserMember

type FragmentWorkspaceMembersWorkspaceUserMember struct {
	Typename string `json:"__typename"`
	UserId   string `json:"userId"`
	Role     Role   `json:"role"`
}

FragmentWorkspaceMembersWorkspaceUserMember includes the requested fields of the GraphQL type WorkspaceUserMember.

func (*FragmentWorkspaceMembersWorkspaceUserMember) GetRole

GetRole returns FragmentWorkspaceMembersWorkspaceUserMember.Role, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceUserMember) GetTypename

GetTypename returns FragmentWorkspaceMembersWorkspaceUserMember.Typename, and is useful for accessing the field via an interface.

func (*FragmentWorkspaceMembersWorkspaceUserMember) GetUserId

GetUserId returns FragmentWorkspaceMembersWorkspaceUserMember.UserId, and is useful for accessing the field via an interface.

type HTTPClient

type HTTPClient = graphql.Doer

type MeMe

type MeMe struct {
	Id string `json:"id"`
}

MeMe includes the requested fields of the GraphQL type Me.

func (*MeMe) GetId

func (v *MeMe) GetId() string

GetId returns MeMe.Id, and is useful for accessing the field via an interface.

type MeResponse

type MeResponse struct {
	Me MeMe `json:"me"`
}

MeResponse is returned by Me on success.

func Me

func Me(
	ctx context.Context,
	client graphql.Client,
) (*MeResponse, error)

func (*MeResponse) GetMe

func (v *MeResponse) GetMe() MeMe

GetMe returns MeResponse.Me, and is useful for accessing the field via an interface.

type MemberInput

type MemberInput struct {
	UserId string `json:"userId"`
	Role   Role   `json:"role"`
}

func (*MemberInput) GetRole

func (v *MemberInput) GetRole() Role

GetRole returns MemberInput.Role, and is useful for accessing the field via an interface.

func (*MemberInput) GetUserId

func (v *MemberInput) GetUserId() string

GetUserId returns MemberInput.UserId, and is useful for accessing the field via an interface.

type PasswordResetInput

type PasswordResetInput struct {
	Password string `json:"password"`
	Token    string `json:"token"`
}

func (*PasswordResetInput) GetPassword

func (v *PasswordResetInput) GetPassword() string

GetPassword returns PasswordResetInput.Password, and is useful for accessing the field via an interface.

func (*PasswordResetInput) GetToken

func (v *PasswordResetInput) GetToken() string

GetToken returns PasswordResetInput.Token, and is useful for accessing the field via an interface.

type PasswordResetResponse

type PasswordResetResponse struct {
	PasswordReset bool `json:"passwordReset"`
}

PasswordResetResponse is returned by PasswordReset on success.

func PasswordReset

func PasswordReset(
	ctx context.Context,
	client graphql.Client,
	input PasswordResetInput,
) (*PasswordResetResponse, error)

func (*PasswordResetResponse) GetPasswordReset

func (v *PasswordResetResponse) GetPasswordReset() bool

GetPasswordReset returns PasswordResetResponse.PasswordReset, and is useful for accessing the field via an interface.

type RemoveIntegrationFromWorkspaceInput

type RemoveIntegrationFromWorkspaceInput struct {
	WorkspaceId   string `json:"workspaceId"`
	IntegrationId string `json:"integrationId"`
}

func (*RemoveIntegrationFromWorkspaceInput) GetIntegrationId

func (v *RemoveIntegrationFromWorkspaceInput) GetIntegrationId() string

GetIntegrationId returns RemoveIntegrationFromWorkspaceInput.IntegrationId, and is useful for accessing the field via an interface.

func (*RemoveIntegrationFromWorkspaceInput) GetWorkspaceId

func (v *RemoveIntegrationFromWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns RemoveIntegrationFromWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload

type RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload struct {
	Workspace RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace `json:"workspace"`
}

RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload includes the requested fields of the GraphQL type RemoveMemberFromWorkspacePayload.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload) GetWorkspace

GetWorkspace returns RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace

type RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetId

GetId returns RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetMembers

GetMembers returns RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetName

GetName returns RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) MarshalJSON

func (*RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) UnmarshalJSON

type RemoveIntegrationFromWorkspaceResponse

type RemoveIntegrationFromWorkspaceResponse struct {
	RemoveIntegrationFromWorkspace RemoveIntegrationFromWorkspaceRemoveIntegrationFromWorkspaceRemoveMemberFromWorkspacePayload `json:"removeIntegrationFromWorkspace"`
}

RemoveIntegrationFromWorkspaceResponse is returned by RemoveIntegrationFromWorkspace on success.

func (*RemoveIntegrationFromWorkspaceResponse) GetRemoveIntegrationFromWorkspace

GetRemoveIntegrationFromWorkspace returns RemoveIntegrationFromWorkspaceResponse.RemoveIntegrationFromWorkspace, and is useful for accessing the field via an interface.

type RemoveMyAuthInput

type RemoveMyAuthInput struct {
	Auth string `json:"auth"`
}

func (*RemoveMyAuthInput) GetAuth

func (v *RemoveMyAuthInput) GetAuth() string

GetAuth returns RemoveMyAuthInput.Auth, and is useful for accessing the field via an interface.

type RemoveMyAuthRemoveMyAuthUpdateMePayload

type RemoveMyAuthRemoveMyAuthUpdateMePayload struct {
	Me RemoveMyAuthRemoveMyAuthUpdateMePayloadMe `json:"me"`
}

RemoveMyAuthRemoveMyAuthUpdateMePayload includes the requested fields of the GraphQL type UpdateMePayload.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayload) GetMe

GetMe returns RemoveMyAuthRemoveMyAuthUpdateMePayload.Me, and is useful for accessing the field via an interface.

type RemoveMyAuthRemoveMyAuthUpdateMePayloadMe

type RemoveMyAuthRemoveMyAuthUpdateMePayloadMe struct {
	FragmentMe `json:"-"`
}

RemoveMyAuthRemoveMyAuthUpdateMePayloadMe includes the requested fields of the GraphQL type Me.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetAuths

GetAuths returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Auths, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetEmail

GetEmail returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Email, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetId

GetId returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Id, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetLang

GetLang returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Lang, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetMyWorkspaceId

func (v *RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetMyWorkspaceId() string

GetMyWorkspaceId returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.MyWorkspaceId, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetName

GetName returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Name, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) GetTheme

GetTheme returns RemoveMyAuthRemoveMyAuthUpdateMePayloadMe.Theme, and is useful for accessing the field via an interface.

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) MarshalJSON

func (*RemoveMyAuthRemoveMyAuthUpdateMePayloadMe) UnmarshalJSON

type RemoveMyAuthResponse

type RemoveMyAuthResponse struct {
	RemoveMyAuth RemoveMyAuthRemoveMyAuthUpdateMePayload `json:"removeMyAuth"`
}

RemoveMyAuthResponse is returned by RemoveMyAuth on success.

func RemoveMyAuth

func RemoveMyAuth(
	ctx context.Context,
	client graphql.Client,
	input RemoveMyAuthInput,
) (*RemoveMyAuthResponse, error)

func (*RemoveMyAuthResponse) GetRemoveMyAuth

GetRemoveMyAuth returns RemoveMyAuthResponse.RemoveMyAuth, and is useful for accessing the field via an interface.

type RemoveUserFromWorkspaceInput

type RemoveUserFromWorkspaceInput struct {
	WorkspaceId string `json:"workspaceId"`
	UserId      string `json:"userId"`
}

func (*RemoveUserFromWorkspaceInput) GetUserId

func (v *RemoveUserFromWorkspaceInput) GetUserId() string

GetUserId returns RemoveUserFromWorkspaceInput.UserId, and is useful for accessing the field via an interface.

func (*RemoveUserFromWorkspaceInput) GetWorkspaceId

func (v *RemoveUserFromWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns RemoveUserFromWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload

type RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload struct {
	Workspace RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace `json:"workspace"`
}

RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload includes the requested fields of the GraphQL type RemoveMemberFromWorkspacePayload.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload) GetWorkspace

GetWorkspace returns RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace

type RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetId

GetId returns RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetMembers

GetMembers returns RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetName

GetName returns RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) MarshalJSON

func (*RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayloadWorkspace) UnmarshalJSON

type RemoveUserFromWorkspaceResponse

type RemoveUserFromWorkspaceResponse struct {
	RemoveUserFromWorkspace RemoveUserFromWorkspaceRemoveUserFromWorkspaceRemoveMemberFromWorkspacePayload `json:"removeUserFromWorkspace"`
}

RemoveUserFromWorkspaceResponse is returned by RemoveUserFromWorkspace on success.

func (*RemoveUserFromWorkspaceResponse) GetRemoveUserFromWorkspace

GetRemoveUserFromWorkspace returns RemoveUserFromWorkspaceResponse.RemoveUserFromWorkspace, and is useful for accessing the field via an interface.

type Role

type Role string
const (
	RoleReader     Role = "READER"
	RoleWriter     Role = "WRITER"
	RoleOwner      Role = "OWNER"
	RoleMaintainer Role = "MAINTAINER"
)

type SearchUserResponse

type SearchUserResponse struct {
	SearchUser SearchUserSearchUser `json:"searchUser"`
}

SearchUserResponse is returned by SearchUser on success.

func SearchUser

func SearchUser(
	ctx context.Context,
	client graphql.Client,
	nameOrEmail string,
) (*SearchUserResponse, error)

func (*SearchUserResponse) GetSearchUser

func (v *SearchUserResponse) GetSearchUser() SearchUserSearchUser

GetSearchUser returns SearchUserResponse.SearchUser, and is useful for accessing the field via an interface.

type SearchUserSearchUser

type SearchUserSearchUser struct {
	FragmentUser `json:"-"`
}

SearchUserSearchUser includes the requested fields of the GraphQL type User.

func (*SearchUserSearchUser) GetAuths

func (v *SearchUserSearchUser) GetAuths() []string

GetAuths returns SearchUserSearchUser.Auths, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetEmail

func (v *SearchUserSearchUser) GetEmail() string

GetEmail returns SearchUserSearchUser.Email, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetId

func (v *SearchUserSearchUser) GetId() string

GetId returns SearchUserSearchUser.Id, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetLang

func (v *SearchUserSearchUser) GetLang() string

GetLang returns SearchUserSearchUser.Lang, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetName

func (v *SearchUserSearchUser) GetName() string

GetName returns SearchUserSearchUser.Name, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetTheme

func (v *SearchUserSearchUser) GetTheme() string

GetTheme returns SearchUserSearchUser.Theme, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) GetWorkspace

func (v *SearchUserSearchUser) GetWorkspace() string

GetWorkspace returns SearchUserSearchUser.Workspace, and is useful for accessing the field via an interface.

func (*SearchUserSearchUser) MarshalJSON

func (v *SearchUserSearchUser) MarshalJSON() ([]byte, error)

func (*SearchUserSearchUser) UnmarshalJSON

func (v *SearchUserSearchUser) UnmarshalJSON(b []byte) error

type SignUpInput

type SignUpInput struct {
	Id          string `json:"id"`
	WorkspaceID string `json:"workspaceID"`
	Name        string `json:"name"`
	Email       string `json:"email"`
	Password    string `json:"password"`
	Secret      string `json:"secret"`
	Lang        string `json:"lang"`
	Theme       string `json:"theme"`
}

func (*SignUpInput) GetEmail

func (v *SignUpInput) GetEmail() string

GetEmail returns SignUpInput.Email, and is useful for accessing the field via an interface.

func (*SignUpInput) GetId

func (v *SignUpInput) GetId() string

GetId returns SignUpInput.Id, and is useful for accessing the field via an interface.

func (*SignUpInput) GetLang

func (v *SignUpInput) GetLang() string

GetLang returns SignUpInput.Lang, and is useful for accessing the field via an interface.

func (*SignUpInput) GetName

func (v *SignUpInput) GetName() string

GetName returns SignUpInput.Name, and is useful for accessing the field via an interface.

func (*SignUpInput) GetPassword

func (v *SignUpInput) GetPassword() string

GetPassword returns SignUpInput.Password, and is useful for accessing the field via an interface.

func (*SignUpInput) GetSecret

func (v *SignUpInput) GetSecret() string

GetSecret returns SignUpInput.Secret, and is useful for accessing the field via an interface.

func (*SignUpInput) GetTheme

func (v *SignUpInput) GetTheme() string

GetTheme returns SignUpInput.Theme, and is useful for accessing the field via an interface.

func (*SignUpInput) GetWorkspaceID

func (v *SignUpInput) GetWorkspaceID() string

GetWorkspaceID returns SignUpInput.WorkspaceID, and is useful for accessing the field via an interface.

type SignUpResponse

type SignUpResponse struct {
	SignUp SignUpSignUpUserPayload `json:"signUp"`
}

SignUpResponse is returned by SignUp on success.

func SignUp

func SignUp(
	ctx context.Context,
	client graphql.Client,
	input SignUpInput,
) (*SignUpResponse, error)

func (*SignUpResponse) GetSignUp

func (v *SignUpResponse) GetSignUp() SignUpSignUpUserPayload

GetSignUp returns SignUpResponse.SignUp, and is useful for accessing the field via an interface.

type SignUpSignUpUserPayload

type SignUpSignUpUserPayload struct {
	User SignUpSignUpUserPayloadUser `json:"user"`
}

SignUpSignUpUserPayload includes the requested fields of the GraphQL type UserPayload.

func (*SignUpSignUpUserPayload) GetUser

GetUser returns SignUpSignUpUserPayload.User, and is useful for accessing the field via an interface.

type SignUpSignUpUserPayloadUser

type SignUpSignUpUserPayloadUser struct {
	FragmentUser `json:"-"`
}

SignUpSignUpUserPayloadUser includes the requested fields of the GraphQL type User.

func (*SignUpSignUpUserPayloadUser) GetAuths

func (v *SignUpSignUpUserPayloadUser) GetAuths() []string

GetAuths returns SignUpSignUpUserPayloadUser.Auths, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetEmail

func (v *SignUpSignUpUserPayloadUser) GetEmail() string

GetEmail returns SignUpSignUpUserPayloadUser.Email, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetId

GetId returns SignUpSignUpUserPayloadUser.Id, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetLang

func (v *SignUpSignUpUserPayloadUser) GetLang() string

GetLang returns SignUpSignUpUserPayloadUser.Lang, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetName

func (v *SignUpSignUpUserPayloadUser) GetName() string

GetName returns SignUpSignUpUserPayloadUser.Name, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetTheme

func (v *SignUpSignUpUserPayloadUser) GetTheme() string

GetTheme returns SignUpSignUpUserPayloadUser.Theme, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) GetWorkspace

func (v *SignUpSignUpUserPayloadUser) GetWorkspace() string

GetWorkspace returns SignUpSignUpUserPayloadUser.Workspace, and is useful for accessing the field via an interface.

func (*SignUpSignUpUserPayloadUser) MarshalJSON

func (v *SignUpSignUpUserPayloadUser) MarshalJSON() ([]byte, error)

func (*SignUpSignUpUserPayloadUser) UnmarshalJSON

func (v *SignUpSignUpUserPayloadUser) UnmarshalJSON(b []byte) error

type SignupOIDCInput

type SignupOIDCInput struct {
	Name   string `json:"name"`
	Email  string `json:"email"`
	Sub    string `json:"sub"`
	Secret string `json:"secret"`
}

func (*SignupOIDCInput) GetEmail

func (v *SignupOIDCInput) GetEmail() string

GetEmail returns SignupOIDCInput.Email, and is useful for accessing the field via an interface.

func (*SignupOIDCInput) GetName

func (v *SignupOIDCInput) GetName() string

GetName returns SignupOIDCInput.Name, and is useful for accessing the field via an interface.

func (*SignupOIDCInput) GetSecret

func (v *SignupOIDCInput) GetSecret() string

GetSecret returns SignupOIDCInput.Secret, and is useful for accessing the field via an interface.

func (*SignupOIDCInput) GetSub

func (v *SignupOIDCInput) GetSub() string

GetSub returns SignupOIDCInput.Sub, and is useful for accessing the field via an interface.

type SignupOIDCResponse

type SignupOIDCResponse struct {
	SignUpOIDC SignupOIDCSignUpOIDCUserPayload `json:"signUpOIDC"`
}

SignupOIDCResponse is returned by SignupOIDC on success.

func SignupOIDC

func SignupOIDC(
	ctx context.Context,
	client graphql.Client,
	input SignupOIDCInput,
) (*SignupOIDCResponse, error)

func (*SignupOIDCResponse) GetSignUpOIDC

GetSignUpOIDC returns SignupOIDCResponse.SignUpOIDC, and is useful for accessing the field via an interface.

type SignupOIDCSignUpOIDCUserPayload

type SignupOIDCSignUpOIDCUserPayload struct {
	User SignupOIDCSignUpOIDCUserPayloadUser `json:"user"`
}

SignupOIDCSignUpOIDCUserPayload includes the requested fields of the GraphQL type UserPayload.

func (*SignupOIDCSignUpOIDCUserPayload) GetUser

GetUser returns SignupOIDCSignUpOIDCUserPayload.User, and is useful for accessing the field via an interface.

type SignupOIDCSignUpOIDCUserPayloadUser

type SignupOIDCSignUpOIDCUserPayloadUser struct {
	FragmentUser `json:"-"`
}

SignupOIDCSignUpOIDCUserPayloadUser includes the requested fields of the GraphQL type User.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetAuths

GetAuths returns SignupOIDCSignUpOIDCUserPayloadUser.Auths, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetEmail

GetEmail returns SignupOIDCSignUpOIDCUserPayloadUser.Email, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetId

GetId returns SignupOIDCSignUpOIDCUserPayloadUser.Id, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetLang

GetLang returns SignupOIDCSignUpOIDCUserPayloadUser.Lang, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetName

GetName returns SignupOIDCSignUpOIDCUserPayloadUser.Name, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetTheme

GetTheme returns SignupOIDCSignUpOIDCUserPayloadUser.Theme, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) GetWorkspace

func (v *SignupOIDCSignUpOIDCUserPayloadUser) GetWorkspace() string

GetWorkspace returns SignupOIDCSignUpOIDCUserPayloadUser.Workspace, and is useful for accessing the field via an interface.

func (*SignupOIDCSignUpOIDCUserPayloadUser) MarshalJSON

func (v *SignupOIDCSignUpOIDCUserPayloadUser) MarshalJSON() ([]byte, error)

func (*SignupOIDCSignUpOIDCUserPayloadUser) UnmarshalJSON

func (v *SignupOIDCSignUpOIDCUserPayloadUser) UnmarshalJSON(b []byte) error

type StartPasswordResetInput

type StartPasswordResetInput struct {
	Email string `json:"email"`
}

func (*StartPasswordResetInput) GetEmail

func (v *StartPasswordResetInput) GetEmail() string

GetEmail returns StartPasswordResetInput.Email, and is useful for accessing the field via an interface.

type StartPasswordResetResponse

type StartPasswordResetResponse struct {
	StartPasswordReset bool `json:"startPasswordReset"`
}

StartPasswordResetResponse is returned by StartPasswordReset on success.

func (*StartPasswordResetResponse) GetStartPasswordReset

func (v *StartPasswordResetResponse) GetStartPasswordReset() bool

GetStartPasswordReset returns StartPasswordResetResponse.StartPasswordReset, and is useful for accessing the field via an interface.

type UpdateIntegrationOfWorkspaceInput

type UpdateIntegrationOfWorkspaceInput struct {
	WorkspaceId   string `json:"workspaceId"`
	IntegrationId string `json:"integrationId"`
	Role          Role   `json:"role"`
}

func (*UpdateIntegrationOfWorkspaceInput) GetIntegrationId

func (v *UpdateIntegrationOfWorkspaceInput) GetIntegrationId() string

GetIntegrationId returns UpdateIntegrationOfWorkspaceInput.IntegrationId, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceInput) GetRole

GetRole returns UpdateIntegrationOfWorkspaceInput.Role, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceInput) GetWorkspaceId

func (v *UpdateIntegrationOfWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns UpdateIntegrationOfWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type UpdateIntegrationOfWorkspaceResponse

type UpdateIntegrationOfWorkspaceResponse struct {
	UpdateIntegrationOfWorkspace UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload `json:"updateIntegrationOfWorkspace"`
}

UpdateIntegrationOfWorkspaceResponse is returned by UpdateIntegrationOfWorkspace on success.

func (*UpdateIntegrationOfWorkspaceResponse) GetUpdateIntegrationOfWorkspace

GetUpdateIntegrationOfWorkspace returns UpdateIntegrationOfWorkspaceResponse.UpdateIntegrationOfWorkspace, and is useful for accessing the field via an interface.

type UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload

type UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload struct {
	Workspace UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace `json:"workspace"`
}

UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload includes the requested fields of the GraphQL type UpdateMemberOfWorkspacePayload.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload) GetWorkspace

GetWorkspace returns UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace

type UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetId

GetId returns UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetMembers

GetMembers returns UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetName

GetName returns UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) MarshalJSON

func (*UpdateIntegrationOfWorkspaceUpdateIntegrationOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) UnmarshalJSON

type UpdateMeInput

type UpdateMeInput struct {
	Name                 string `json:"name"`
	Email                string `json:"email"`
	Lang                 string `json:"lang"`
	Theme                string `json:"theme"`
	Password             string `json:"password"`
	PasswordConfirmation string `json:"passwordConfirmation"`
}

func (*UpdateMeInput) GetEmail

func (v *UpdateMeInput) GetEmail() string

GetEmail returns UpdateMeInput.Email, and is useful for accessing the field via an interface.

func (*UpdateMeInput) GetLang

func (v *UpdateMeInput) GetLang() string

GetLang returns UpdateMeInput.Lang, and is useful for accessing the field via an interface.

func (*UpdateMeInput) GetName

func (v *UpdateMeInput) GetName() string

GetName returns UpdateMeInput.Name, and is useful for accessing the field via an interface.

func (*UpdateMeInput) GetPassword

func (v *UpdateMeInput) GetPassword() string

GetPassword returns UpdateMeInput.Password, and is useful for accessing the field via an interface.

func (*UpdateMeInput) GetPasswordConfirmation

func (v *UpdateMeInput) GetPasswordConfirmation() string

GetPasswordConfirmation returns UpdateMeInput.PasswordConfirmation, and is useful for accessing the field via an interface.

func (*UpdateMeInput) GetTheme

func (v *UpdateMeInput) GetTheme() string

GetTheme returns UpdateMeInput.Theme, and is useful for accessing the field via an interface.

type UpdateMeResponse

type UpdateMeResponse struct {
	UpdateMe UpdateMeUpdateMeUpdateMePayload `json:"updateMe"`
}

UpdateMeResponse is returned by UpdateMe on success.

func UpdateMe

func UpdateMe(
	ctx context.Context,
	client graphql.Client,
	input UpdateMeInput,
) (*UpdateMeResponse, error)

func (*UpdateMeResponse) GetUpdateMe

GetUpdateMe returns UpdateMeResponse.UpdateMe, and is useful for accessing the field via an interface.

type UpdateMeUpdateMeUpdateMePayload

type UpdateMeUpdateMeUpdateMePayload struct {
	Me UpdateMeUpdateMeUpdateMePayloadMe `json:"me"`
}

UpdateMeUpdateMeUpdateMePayload includes the requested fields of the GraphQL type UpdateMePayload.

func (*UpdateMeUpdateMeUpdateMePayload) GetMe

GetMe returns UpdateMeUpdateMeUpdateMePayload.Me, and is useful for accessing the field via an interface.

type UpdateMeUpdateMeUpdateMePayloadMe

type UpdateMeUpdateMeUpdateMePayloadMe struct {
	FragmentMe `json:"-"`
}

UpdateMeUpdateMeUpdateMePayloadMe includes the requested fields of the GraphQL type Me.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetAuths

func (v *UpdateMeUpdateMeUpdateMePayloadMe) GetAuths() []string

GetAuths returns UpdateMeUpdateMeUpdateMePayloadMe.Auths, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetEmail

GetEmail returns UpdateMeUpdateMeUpdateMePayloadMe.Email, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetId

GetId returns UpdateMeUpdateMeUpdateMePayloadMe.Id, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetLang

GetLang returns UpdateMeUpdateMeUpdateMePayloadMe.Lang, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetMyWorkspaceId

func (v *UpdateMeUpdateMeUpdateMePayloadMe) GetMyWorkspaceId() string

GetMyWorkspaceId returns UpdateMeUpdateMeUpdateMePayloadMe.MyWorkspaceId, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetName

GetName returns UpdateMeUpdateMeUpdateMePayloadMe.Name, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) GetTheme

GetTheme returns UpdateMeUpdateMeUpdateMePayloadMe.Theme, and is useful for accessing the field via an interface.

func (*UpdateMeUpdateMeUpdateMePayloadMe) MarshalJSON

func (v *UpdateMeUpdateMeUpdateMePayloadMe) MarshalJSON() ([]byte, error)

func (*UpdateMeUpdateMeUpdateMePayloadMe) UnmarshalJSON

func (v *UpdateMeUpdateMeUpdateMePayloadMe) UnmarshalJSON(b []byte) error

type UpdateUserOfWorkspaceInput

type UpdateUserOfWorkspaceInput struct {
	WorkspaceId string `json:"workspaceId"`
	UserId      string `json:"userId"`
	Role        Role   `json:"role"`
}

func (*UpdateUserOfWorkspaceInput) GetRole

func (v *UpdateUserOfWorkspaceInput) GetRole() Role

GetRole returns UpdateUserOfWorkspaceInput.Role, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceInput) GetUserId

func (v *UpdateUserOfWorkspaceInput) GetUserId() string

GetUserId returns UpdateUserOfWorkspaceInput.UserId, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceInput) GetWorkspaceId

func (v *UpdateUserOfWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns UpdateUserOfWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type UpdateUserOfWorkspaceResponse

type UpdateUserOfWorkspaceResponse struct {
	UpdateUserOfWorkspace UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload `json:"updateUserOfWorkspace"`
}

UpdateUserOfWorkspaceResponse is returned by UpdateUserOfWorkspace on success.

func (*UpdateUserOfWorkspaceResponse) GetUpdateUserOfWorkspace

GetUpdateUserOfWorkspace returns UpdateUserOfWorkspaceResponse.UpdateUserOfWorkspace, and is useful for accessing the field via an interface.

type UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload

type UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload struct {
	Workspace UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace `json:"workspace"`
}

UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload includes the requested fields of the GraphQL type UpdateMemberOfWorkspacePayload.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload) GetWorkspace

GetWorkspace returns UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace

type UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetId

GetId returns UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetMembers

GetMembers returns UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetName

GetName returns UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) MarshalJSON

func (*UpdateUserOfWorkspaceUpdateUserOfWorkspaceUpdateMemberOfWorkspacePayloadWorkspace) UnmarshalJSON

type UpdateWorkspaceInput

type UpdateWorkspaceInput struct {
	WorkspaceId string `json:"workspaceId"`
	Name        string `json:"name"`
}

func (*UpdateWorkspaceInput) GetName

func (v *UpdateWorkspaceInput) GetName() string

GetName returns UpdateWorkspaceInput.Name, and is useful for accessing the field via an interface.

func (*UpdateWorkspaceInput) GetWorkspaceId

func (v *UpdateWorkspaceInput) GetWorkspaceId() string

GetWorkspaceId returns UpdateWorkspaceInput.WorkspaceId, and is useful for accessing the field via an interface.

type UpdateWorkspaceResponse

type UpdateWorkspaceResponse struct {
	UpdateWorkspace UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload `json:"updateWorkspace"`
}

UpdateWorkspaceResponse is returned by UpdateWorkspace on success.

func UpdateWorkspace

func UpdateWorkspace(
	ctx context.Context,
	client graphql.Client,
	input UpdateWorkspaceInput,
) (*UpdateWorkspaceResponse, error)

func (*UpdateWorkspaceResponse) GetUpdateWorkspace

GetUpdateWorkspace returns UpdateWorkspaceResponse.UpdateWorkspace, and is useful for accessing the field via an interface.

type UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload

type UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload struct {
	Workspace UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace `json:"workspace"`
}

UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload includes the requested fields of the GraphQL type UpdateWorkspacePayload.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload) GetWorkspace

GetWorkspace returns UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayload.Workspace, and is useful for accessing the field via an interface.

type UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace

type UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace struct {
	FragmentWorkspace `json:"-"`
}

UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace includes the requested fields of the GraphQL type Workspace.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) GetId

GetId returns UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace.Id, and is useful for accessing the field via an interface.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) GetMembers

GetMembers returns UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace.Members, and is useful for accessing the field via an interface.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) GetName

GetName returns UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace.Name, and is useful for accessing the field via an interface.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) GetPersonal

GetPersonal returns UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace.Personal, and is useful for accessing the field via an interface.

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) MarshalJSON

func (*UpdateWorkspaceUpdateWorkspaceUpdateWorkspacePayloadWorkspace) UnmarshalJSON

type User

type User struct {
	// contains filtered or unexported fields
}

func (*User) CreateVerification

func (u *User) CreateVerification(ctx context.Context, email string) error

func (*User) DeleteMe

func (u *User) DeleteMe(ctx context.Context, id user.ID, op *accountusecase.Operator) error

func (*User) FetchByID

func (u *User) FetchByID(ctx context.Context, ids user.IDList) (user.List, error)

func (*User) FetchBySub

func (u *User) FetchBySub(ctx context.Context, sub string) (*user.User, error)

func (*User) FindOrCreate

func (u *User) FindOrCreate(ctx context.Context, param accountinterfaces.UserFindOrCreateParam) (*user.User, error)

func (*User) PasswordReset

func (u *User) PasswordReset(ctx context.Context, password string, token string) error

func (*User) RemoveMyAuth

func (u *User) RemoveMyAuth(ctx context.Context, auth string, op *accountusecase.Operator) (*user.User, error)

func (*User) SearchUser

func (u *User) SearchUser(ctx context.Context, nameOrEmail string) (*user.Simple, error)

func (*User) Signup

func (u *User) Signup(ctx context.Context, param accountinterfaces.SignupParam) (*user.User, error)

func (*User) SignupOIDC

func (u *User) SignupOIDC(ctx context.Context, param accountinterfaces.SignupOIDCParam) (*user.User, error)

func (*User) StartPasswordReset

func (u *User) StartPasswordReset(ctx context.Context, email string) error

func (*User) UpdateMe

func (*User) VerifyUser

func (u *User) VerifyUser(ctx context.Context, code string) (*user.User, error)

type UserByIDsNodesNode

type UserByIDsNodesNode interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// contains filtered or unexported methods
}

UserByIDsNodesNode includes the requested fields of the GraphQL interface Node.

UserByIDsNodesNode is implemented by the following types: UserByIDsNodesWorkspace UserByIDsNodesUser

type UserByIDsNodesUser

type UserByIDsNodesUser struct {
	Typename  string   `json:"__typename"`
	Id        string   `json:"id"`
	Name      string   `json:"name"`
	Email     string   `json:"email"`
	Lang      string   `json:"lang"`
	Theme     string   `json:"theme"`
	Workspace string   `json:"workspace"`
	Auths     []string `json:"auths"`
}

UserByIDsNodesUser includes the requested fields of the GraphQL type User.

func (*UserByIDsNodesUser) GetAuths

func (v *UserByIDsNodesUser) GetAuths() []string

GetAuths returns UserByIDsNodesUser.Auths, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetEmail

func (v *UserByIDsNodesUser) GetEmail() string

GetEmail returns UserByIDsNodesUser.Email, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetId

func (v *UserByIDsNodesUser) GetId() string

GetId returns UserByIDsNodesUser.Id, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetLang

func (v *UserByIDsNodesUser) GetLang() string

GetLang returns UserByIDsNodesUser.Lang, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetName

func (v *UserByIDsNodesUser) GetName() string

GetName returns UserByIDsNodesUser.Name, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetTheme

func (v *UserByIDsNodesUser) GetTheme() string

GetTheme returns UserByIDsNodesUser.Theme, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetTypename

func (v *UserByIDsNodesUser) GetTypename() string

GetTypename returns UserByIDsNodesUser.Typename, and is useful for accessing the field via an interface.

func (*UserByIDsNodesUser) GetWorkspace

func (v *UserByIDsNodesUser) GetWorkspace() string

GetWorkspace returns UserByIDsNodesUser.Workspace, and is useful for accessing the field via an interface.

type UserByIDsNodesWorkspace

type UserByIDsNodesWorkspace struct {
	Typename string `json:"__typename"`
}

UserByIDsNodesWorkspace includes the requested fields of the GraphQL type Workspace.

func (*UserByIDsNodesWorkspace) GetTypename

func (v *UserByIDsNodesWorkspace) GetTypename() string

GetTypename returns UserByIDsNodesWorkspace.Typename, and is useful for accessing the field via an interface.

type UserByIDsResponse

type UserByIDsResponse struct {
	Nodes []UserByIDsNodesNode `json:"-"`
}

UserByIDsResponse is returned by UserByIDs on success.

func UserByIDs

func UserByIDs(
	ctx context.Context,
	client graphql.Client,
	id []string,
) (*UserByIDsResponse, error)

func (*UserByIDsResponse) GetNodes

func (v *UserByIDsResponse) GetNodes() []UserByIDsNodesNode

GetNodes returns UserByIDsResponse.Nodes, and is useful for accessing the field via an interface.

func (*UserByIDsResponse) MarshalJSON

func (v *UserByIDsResponse) MarshalJSON() ([]byte, error)

func (*UserByIDsResponse) UnmarshalJSON

func (v *UserByIDsResponse) UnmarshalJSON(b []byte) error

type VerifyUserInput

type VerifyUserInput struct {
	Code string `json:"code"`
}

func (*VerifyUserInput) GetCode

func (v *VerifyUserInput) GetCode() string

GetCode returns VerifyUserInput.Code, and is useful for accessing the field via an interface.

type VerifyUserResponse

type VerifyUserResponse struct {
	VerifyUser VerifyUserVerifyUserUserPayload `json:"verifyUser"`
}

VerifyUserResponse is returned by VerifyUser on success.

func VerifyUser

func VerifyUser(
	ctx context.Context,
	client graphql.Client,
	input VerifyUserInput,
) (*VerifyUserResponse, error)

func (*VerifyUserResponse) GetVerifyUser

GetVerifyUser returns VerifyUserResponse.VerifyUser, and is useful for accessing the field via an interface.

type VerifyUserVerifyUserUserPayload

type VerifyUserVerifyUserUserPayload struct {
	User VerifyUserVerifyUserUserPayloadUser `json:"user"`
}

VerifyUserVerifyUserUserPayload includes the requested fields of the GraphQL type UserPayload.

func (*VerifyUserVerifyUserUserPayload) GetUser

GetUser returns VerifyUserVerifyUserUserPayload.User, and is useful for accessing the field via an interface.

type VerifyUserVerifyUserUserPayloadUser

type VerifyUserVerifyUserUserPayloadUser struct {
	FragmentUser `json:"-"`
}

VerifyUserVerifyUserUserPayloadUser includes the requested fields of the GraphQL type User.

func (*VerifyUserVerifyUserUserPayloadUser) GetAuths

GetAuths returns VerifyUserVerifyUserUserPayloadUser.Auths, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetEmail

GetEmail returns VerifyUserVerifyUserUserPayloadUser.Email, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetId

GetId returns VerifyUserVerifyUserUserPayloadUser.Id, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetLang

GetLang returns VerifyUserVerifyUserUserPayloadUser.Lang, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetName

GetName returns VerifyUserVerifyUserUserPayloadUser.Name, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetTheme

GetTheme returns VerifyUserVerifyUserUserPayloadUser.Theme, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) GetWorkspace

func (v *VerifyUserVerifyUserUserPayloadUser) GetWorkspace() string

GetWorkspace returns VerifyUserVerifyUserUserPayloadUser.Workspace, and is useful for accessing the field via an interface.

func (*VerifyUserVerifyUserUserPayloadUser) MarshalJSON

func (v *VerifyUserVerifyUserUserPayloadUser) MarshalJSON() ([]byte, error)

func (*VerifyUserVerifyUserUserPayloadUser) UnmarshalJSON

func (v *VerifyUserVerifyUserUserPayloadUser) UnmarshalJSON(b []byte) error

type Workspace

type Workspace struct {
	// contains filtered or unexported fields
}

func (*Workspace) AddIntegrationMember

func (w *Workspace) AddIntegrationMember(ctx context.Context, id workspace.ID, integrationId workspace.IntegrationID, role workspace.Role, op *accountusecase.Operator) (*workspace.Workspace, error)

func (*Workspace) AddUserMember

func (*Workspace) Create

func (*Workspace) Fetch

func (*Workspace) FindByUser

func (*Workspace) Remove

func (*Workspace) RemoveIntegration

func (w *Workspace) RemoveIntegration(ctx context.Context, id workspace.ID, integrationID workspace.IntegrationID, op *accountusecase.Operator) (*workspace.Workspace, error)

func (*Workspace) RemoveUserMember

func (w *Workspace) RemoveUserMember(ctx context.Context, id workspace.ID, userID accountdomain.UserID, op *accountusecase.Operator) (*workspace.Workspace, error)

func (*Workspace) Update

func (*Workspace) UpdateIntegration

func (w *Workspace) UpdateIntegration(ctx context.Context, id workspace.ID, integrationID workspace.IntegrationID, role workspace.Role, op *accountusecase.Operator) (*workspace.Workspace, error)

func (*Workspace) UpdateUserMember

func (w *Workspace) UpdateUserMember(ctx context.Context, id workspace.ID, userID accountdomain.UserID, role workspace.Role, op *accountusecase.Operator) (*workspace.Workspace, error)

type WorkspaceByIDsNodesNode

type WorkspaceByIDsNodesNode interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// contains filtered or unexported methods
}

WorkspaceByIDsNodesNode includes the requested fields of the GraphQL interface Node.

WorkspaceByIDsNodesNode is implemented by the following types: WorkspaceByIDsNodesWorkspace WorkspaceByIDsNodesUser

type WorkspaceByIDsNodesUser

type WorkspaceByIDsNodesUser struct {
	Typename string `json:"__typename"`
}

WorkspaceByIDsNodesUser includes the requested fields of the GraphQL type User.

func (*WorkspaceByIDsNodesUser) GetTypename

func (v *WorkspaceByIDsNodesUser) GetTypename() string

GetTypename returns WorkspaceByIDsNodesUser.Typename, and is useful for accessing the field via an interface.

type WorkspaceByIDsNodesWorkspace

type WorkspaceByIDsNodesWorkspace struct {
	Typename          string `json:"__typename"`
	FragmentWorkspace `json:"-"`
}

WorkspaceByIDsNodesWorkspace includes the requested fields of the GraphQL type Workspace.

func (*WorkspaceByIDsNodesWorkspace) GetId

GetId returns WorkspaceByIDsNodesWorkspace.Id, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsNodesWorkspace) GetMembers

GetMembers returns WorkspaceByIDsNodesWorkspace.Members, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsNodesWorkspace) GetName

func (v *WorkspaceByIDsNodesWorkspace) GetName() string

GetName returns WorkspaceByIDsNodesWorkspace.Name, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsNodesWorkspace) GetPersonal

func (v *WorkspaceByIDsNodesWorkspace) GetPersonal() bool

GetPersonal returns WorkspaceByIDsNodesWorkspace.Personal, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsNodesWorkspace) GetTypename

func (v *WorkspaceByIDsNodesWorkspace) GetTypename() string

GetTypename returns WorkspaceByIDsNodesWorkspace.Typename, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsNodesWorkspace) MarshalJSON

func (v *WorkspaceByIDsNodesWorkspace) MarshalJSON() ([]byte, error)

func (*WorkspaceByIDsNodesWorkspace) UnmarshalJSON

func (v *WorkspaceByIDsNodesWorkspace) UnmarshalJSON(b []byte) error

type WorkspaceByIDsResponse

type WorkspaceByIDsResponse struct {
	Nodes []WorkspaceByIDsNodesNode `json:"-"`
}

WorkspaceByIDsResponse is returned by WorkspaceByIDs on success.

func WorkspaceByIDs

func WorkspaceByIDs(
	ctx context.Context,
	client graphql.Client,
	id []string,
) (*WorkspaceByIDsResponse, error)

func (*WorkspaceByIDsResponse) GetNodes

GetNodes returns WorkspaceByIDsResponse.Nodes, and is useful for accessing the field via an interface.

func (*WorkspaceByIDsResponse) MarshalJSON

func (v *WorkspaceByIDsResponse) MarshalJSON() ([]byte, error)

func (*WorkspaceByIDsResponse) UnmarshalJSON

func (v *WorkspaceByIDsResponse) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL