datumclient

package
v0.4.7 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package datumclient contains the client to interact with the datum server

Index

Constants

View Source
const AddUserToGroupWithRoleDocument = `` /* 176-byte string literal not displayed */
View Source
const AddUserToOrgWithRoleDocument = `` /* 175-byte string literal not displayed */
View Source
const CreateGroupDocument = `` /* 471-byte string literal not displayed */
View Source
const CreateInviteDocument = `` /* 206-byte string literal not displayed */
View Source
const CreateOrganizationDocument = `` /* 550-byte string literal not displayed */
View Source
const CreatePersonalAccessTokenDocument = `` /* 362-byte string literal not displayed */
View Source
const CreateTFASettingsDocument = `` /* 168-byte string literal not displayed */
View Source
const CreateUserDocument = `` /* 522-byte string literal not displayed */
View Source
const DeleteGroupDocument = `mutation DeleteGroup ($deleteGroupId: ID!) {
	deleteGroup(id: $deleteGroupId) {
		deletedID
	}
}
`
View Source
const DeleteInviteDocument = `mutation DeleteInvite ($deleteInviteId: ID!) {
	deleteInvite(id: $deleteInviteId) {
		deletedID
	}
}
`
View Source
const DeleteOrganizationDocument = `mutation DeleteOrganization ($deleteOrganizationId: ID!) {
	deleteOrganization(id: $deleteOrganizationId) {
		deletedID
	}
}
`
View Source
const DeletePersonalAccessTokenDocument = `` /* 153-byte string literal not displayed */
View Source
const DeleteUserDocument = `mutation DeleteUser ($deleteUserId: ID!) {
	deleteUser(id: $deleteUserId) {
		deletedID
	}
}
`
View Source
const GetAllGroupsDocument = `` /* 469-byte string literal not displayed */
View Source
const GetAllOrganizationsDocument = `` /* 633-byte string literal not displayed */
View Source
const GetAllPersonalAccessTokensDocument = `` /* 318-byte string literal not displayed */
View Source
const GetAllUsersDocument = `` /* 487-byte string literal not displayed */
View Source
const GetGroupByIDDocument = `` /* 403-byte string literal not displayed */
View Source
const GetGroupMembersByGroupIDDocument = `` /* 259-byte string literal not displayed */
View Source
const GetGroupSettingByIDDocument = `` /* 228-byte string literal not displayed */
View Source
const GetGroupSettingWhereDocument = `` /* 290-byte string literal not displayed */
View Source
const GetGroupSettingsDocument = `` /* 237-byte string literal not displayed */
View Source
const GetInviteDocument = `` /* 252-byte string literal not displayed */
View Source
const GetOrgMembersByOrgIDDocument = `` /* 258-byte string literal not displayed */
View Source
const GetOrganizationByIDDocument = `` /* 583-byte string literal not displayed */
View Source
const GetOrganizationSettingByIDDocument = `` /* 322-byte string literal not displayed */
View Source
const GetOrganizationSettingWhereDocument = `` /* 385-byte string literal not displayed */
View Source
const GetOrganizationSettingsDocument = `` /* 325-byte string literal not displayed */
View Source
const GetPersonalAccessTokenByIDDocument = `` /* 308-byte string literal not displayed */
View Source
const GetTFASettingsDocument = `query GetTFASettings {
	tfaSettings {
		totpAllowed
		recoveryCodes
		verified
	}
}
`
View Source
const GetUserByIDDocument = `` /* 508-byte string literal not displayed */
View Source
const GetUserByIDWithOrgsDocument = `` /* 510-byte string literal not displayed */
View Source
const GetUserSettingByIDDocument = `` /* 284-byte string literal not displayed */
View Source
const GetUserSettingWhereDocument = `` /* 357-byte string literal not displayed */
View Source
const GetUserSettingsDocument = `` /* 305-byte string literal not displayed */
View Source
const GroupsWhereDocument = `` /* 509-byte string literal not displayed */
View Source
const InvitesByOrgIDDocument = `` /* 235-byte string literal not displayed */
View Source
const OrganizationsWhereDocument = `` /* 680-byte string literal not displayed */
View Source
const RemoveUserFromGroupDocument = `` /* 135-byte string literal not displayed */
View Source
const RemoveUserFromOrgDocument = `` /* 127-byte string literal not displayed */
View Source
const SubscribersDocument = `` /* 173-byte string literal not displayed */
View Source
const UpdateGroupDocument = `` /* 452-byte string literal not displayed */
View Source
const UpdateGroupSettingDocument = `` /* 331-byte string literal not displayed */
View Source
const UpdateOrganizationDocument = `` /* 464-byte string literal not displayed */
View Source
const UpdateOrganizationSettingDocument = `` /* 443-byte string literal not displayed */
View Source
const UpdatePersonalAccessTokenDocument = `` /* 431-byte string literal not displayed */
View Source
const UpdateTFASettingsDocument = `` /* 168-byte string literal not displayed */
View Source
const UpdateUserDocument = `` /* 530-byte string literal not displayed */
View Source
const UpdateUserRoleInGroupDocument = `` /* 228-byte string literal not displayed */
View Source
const UpdateUserRoleInOrgDocument = `` /* 223-byte string literal not displayed */
View Source
const UpdateUserSettingDocument = `` /* 390-byte string literal not displayed */

Variables

View Source
var DocumentOperationNames = map[string]string{
	GetGroupByIDDocument:                "GetGroupByID",
	GroupsWhereDocument:                 "GroupsWhere",
	GetAllGroupsDocument:                "GetAllGroups",
	CreateGroupDocument:                 "CreateGroup",
	UpdateGroupDocument:                 "UpdateGroup",
	DeleteGroupDocument:                 "DeleteGroup",
	GetGroupMembersByGroupIDDocument:    "GetGroupMembersByGroupID",
	AddUserToGroupWithRoleDocument:      "AddUserToGroupWithRole",
	UpdateUserRoleInGroupDocument:       "UpdateUserRoleInGroup",
	RemoveUserFromGroupDocument:         "RemoveUserFromGroup",
	GetGroupSettingByIDDocument:         "GetGroupSettingByID",
	GetGroupSettingsDocument:            "GetGroupSettings",
	GetGroupSettingWhereDocument:        "GetGroupSettingWhere",
	UpdateGroupSettingDocument:          "UpdateGroupSetting",
	CreateInviteDocument:                "CreateInvite",
	DeleteInviteDocument:                "DeleteInvite",
	GetInviteDocument:                   "GetInvite",
	InvitesByOrgIDDocument:              "InvitesByOrgID",
	GetOrganizationByIDDocument:         "GetOrganizationByID",
	GetAllOrganizationsDocument:         "GetAllOrganizations",
	OrganizationsWhereDocument:          "OrganizationsWhere",
	CreateOrganizationDocument:          "CreateOrganization",
	UpdateOrganizationDocument:          "UpdateOrganization",
	DeleteOrganizationDocument:          "DeleteOrganization",
	GetOrganizationSettingByIDDocument:  "GetOrganizationSettingByID",
	GetOrganizationSettingsDocument:     "GetOrganizationSettings",
	GetOrganizationSettingWhereDocument: "GetOrganizationSettingWhere",
	UpdateOrganizationSettingDocument:   "UpdateOrganizationSetting",
	GetOrgMembersByOrgIDDocument:        "GetOrgMembersByOrgID",
	AddUserToOrgWithRoleDocument:        "AddUserToOrgWithRole",
	UpdateUserRoleInOrgDocument:         "UpdateUserRoleInOrg",
	RemoveUserFromOrgDocument:           "RemoveUserFromOrg",
	CreatePersonalAccessTokenDocument:   "CreatePersonalAccessToken",
	UpdatePersonalAccessTokenDocument:   "UpdatePersonalAccessToken",
	GetAllPersonalAccessTokensDocument:  "GetAllPersonalAccessTokens",
	GetPersonalAccessTokenByIDDocument:  "GetPersonalAccessTokenByID",
	DeletePersonalAccessTokenDocument:   "DeletePersonalAccessToken",
	SubscribersDocument:                 "Subscribers",
	GetTFASettingsDocument:              "GetTFASettings",
	CreateTFASettingsDocument:           "CreateTFASettings",
	UpdateTFASettingsDocument:           "UpdateTFASettings",
	GetUserByIDDocument:                 "GetUserByID",
	GetUserByIDWithOrgsDocument:         "GetUserByIDWithOrgs",
	GetAllUsersDocument:                 "GetAllUsers",
	CreateUserDocument:                  "CreateUser",
	UpdateUserDocument:                  "UpdateUser",
	DeleteUserDocument:                  "DeleteUser",
	GetUserSettingByIDDocument:          "GetUserSettingByID",
	GetUserSettingsDocument:             "GetUserSettings",
	GetUserSettingWhereDocument:         "GetUserSettingWhere",
	UpdateUserSettingDocument:           "UpdateUserSetting",
}

Functions

func GetSessionFromCookieJar added in v0.2.5

func GetSessionFromCookieJar(c *Client) (sessionID string, err error)

GetSessionFromCookieJar parses the cookie jar for the session cookie

func Login

func Login(c *Client, ctx context.Context, login handlers.LoginRequest) (*oauth2.Token, error)

Login creates a login request to the Datum API

func OauthLogin added in v0.3.0

func OauthLogin(u string, isDev bool) (*oauth2.Token, string, error)

func OrgInvite added in v0.2.6

func OrgInvite(c *Client, ctx context.Context, r handlers.Invite, accessToken string) (*handlers.InviteReply, *oauth2.Token, error)

OrgInvite a new user within Datum org

func Refresh

Refresh the access + refresh token pair to the Datum API

func Register added in v0.2.2

Register a new user within Datum

func Reset added in v0.2.4

Reset a user password

func WithAuthorization added in v0.2.5

func WithAuthorization(accessToken string, session string) clientv2.RequestInterceptor

WithAuthorization adds the authorization header and session to the client request

func WithEmptyInterceptor

func WithEmptyInterceptor() clientv2.RequestInterceptor

WithEmptyInterceptor adds an empty interceptor

func WithLoggingInterceptor added in v0.2.5

func WithLoggingInterceptor() clientv2.RequestInterceptor

WithLoggingInterceptor adds a http debug logging interceptor

Types

type AddUserToGroupWithRole added in v0.2.5

type AddUserToGroupWithRole struct {
	CreateGroupMembership AddUserToGroupWithRole_CreateGroupMembership "json:\"createGroupMembership\" graphql:\"createGroupMembership\""
}

func (*AddUserToGroupWithRole) GetCreateGroupMembership added in v0.2.5

type AddUserToGroupWithRole_CreateGroupMembership added in v0.2.5

type AddUserToGroupWithRole_CreateGroupMembership struct {
	GroupMembership AddUserToGroupWithRole_CreateGroupMembership_GroupMembership "json:\"groupMembership\" graphql:\"groupMembership\""
}

func (*AddUserToGroupWithRole_CreateGroupMembership) GetGroupMembership added in v0.2.5

type AddUserToGroupWithRole_CreateGroupMembership_GroupMembership added in v0.2.5

type AddUserToGroupWithRole_CreateGroupMembership_GroupMembership struct {
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
}

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetGroupID added in v0.2.5

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetID added in v0.2.5

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetRole added in v0.2.5

func (*AddUserToGroupWithRole_CreateGroupMembership_GroupMembership) GetUserID added in v0.2.5

type AddUserToOrgWithRole added in v0.2.5

type AddUserToOrgWithRole struct {
	CreateOrgMembership AddUserToOrgWithRole_CreateOrgMembership "json:\"createOrgMembership\" graphql:\"createOrgMembership\""
}

func (*AddUserToOrgWithRole) GetCreateOrgMembership added in v0.2.5

type AddUserToOrgWithRole_CreateOrgMembership added in v0.2.5

type AddUserToOrgWithRole_CreateOrgMembership struct {
	OrgMembership AddUserToOrgWithRole_CreateOrgMembership_OrgMembership "json:\"orgMembership\" graphql:\"orgMembership\""
}

func (*AddUserToOrgWithRole_CreateOrgMembership) GetOrgMembership added in v0.2.5

type AddUserToOrgWithRole_CreateOrgMembership_OrgMembership added in v0.2.5

type AddUserToOrgWithRole_CreateOrgMembership_OrgMembership struct {
	ID             string     "json:\"id\" graphql:\"id\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
}

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetID added in v0.2.5

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetOrganizationID added in v0.2.7

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetRole added in v0.2.5

func (*AddUserToOrgWithRole_CreateOrgMembership_OrgMembership) GetUserID added in v0.2.5

type AuthenticationError

type AuthenticationError struct {
	// StatusCode is the http response code that was returned
	StatusCode int
	// Body of the response
	Body string
}

AuthenticationError is returned when a user cannot be authenticated

func (*AuthenticationError) Error

func (e *AuthenticationError) Error() string

Error returns the AuthenticationError in string format

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) AddUserToGroupWithRole added in v0.2.5

func (c *Client) AddUserToGroupWithRole(ctx context.Context, input CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToGroupWithRole, error)

func (*Client) AddUserToOrgWithRole added in v0.2.5

func (c *Client) AddUserToOrgWithRole(ctx context.Context, input CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToOrgWithRole, error)

func (*Client) CreateGroup

func (c *Client) CreateGroup(ctx context.Context, input CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)

func (*Client) CreateInvite added in v0.2.6

func (c *Client) CreateInvite(ctx context.Context, input CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateInvite, error)

func (*Client) CreateOrganization

func (c *Client) CreateOrganization(ctx context.Context, input CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateOrganization, error)

func (*Client) CreatePersonalAccessToken

func (c *Client) CreatePersonalAccessToken(ctx context.Context, input CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreatePersonalAccessToken, error)

func (*Client) CreateTFASettings added in v0.3.6

func (c *Client) CreateTFASettings(ctx context.Context, input CreateTFASettingsInput, interceptors ...clientv2.RequestInterceptor) (*CreateTFASettings, error)

func (*Client) CreateUser

func (c *Client) CreateUser(ctx context.Context, input CreateUserInput, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error)

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(ctx context.Context, deleteGroupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)

func (*Client) DeleteInvite added in v0.2.6

func (c *Client) DeleteInvite(ctx context.Context, deleteInviteID string, interceptors ...clientv2.RequestInterceptor) (*DeleteInvite, error)

func (*Client) DeleteOrganization

func (c *Client) DeleteOrganization(ctx context.Context, deleteOrganizationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOrganization, error)

func (*Client) DeletePersonalAccessToken

func (c *Client) DeletePersonalAccessToken(ctx context.Context, deletePersonalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeletePersonalAccessToken, error)

func (*Client) DeleteUser

func (c *Client) DeleteUser(ctx context.Context, deleteUserID string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)

func (*Client) GetAllGroups

func (c *Client) GetAllGroups(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllGroups, error)

func (*Client) GetAllOrganizations

func (c *Client) GetAllOrganizations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllOrganizations, error)

func (*Client) GetAllPersonalAccessTokens added in v0.3.3

func (c *Client) GetAllPersonalAccessTokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllPersonalAccessTokens, error)

func (*Client) GetAllUsers

func (c *Client) GetAllUsers(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllUsers, error)

func (*Client) GetGroupByID

func (c *Client) GetGroupByID(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupByID, error)

func (*Client) GetGroupMembersByGroupID added in v0.2.5

func (c *Client) GetGroupMembersByGroupID(ctx context.Context, where *GroupMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupMembersByGroupID, error)

func (*Client) GetGroupSettingByID added in v0.3.5

func (c *Client) GetGroupSettingByID(ctx context.Context, groupSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingByID, error)

func (*Client) GetGroupSettingWhere added in v0.3.5

func (c *Client) GetGroupSettingWhere(ctx context.Context, where GroupSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingWhere, error)

func (*Client) GetGroupSettings added in v0.3.5

func (c *Client) GetGroupSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettings, error)

func (*Client) GetInvite added in v0.2.6

func (c *Client) GetInvite(ctx context.Context, inviteID string, interceptors ...clientv2.RequestInterceptor) (*GetInvite, error)

func (*Client) GetOrgMembersByOrgID added in v0.2.5

func (c *Client) GetOrgMembersByOrgID(ctx context.Context, where *OrgMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrgMembersByOrgID, error)

func (*Client) GetOrganizationByID

func (c *Client) GetOrganizationByID(ctx context.Context, organizationID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationByID, error)

func (*Client) GetOrganizationSettingByID added in v0.3.5

func (c *Client) GetOrganizationSettingByID(ctx context.Context, organizationSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingByID, error)

func (*Client) GetOrganizationSettingWhere added in v0.3.5

func (c *Client) GetOrganizationSettingWhere(ctx context.Context, where OrganizationSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingWhere, error)

func (*Client) GetOrganizationSettings added in v0.3.5

func (c *Client) GetOrganizationSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettings, error)

func (*Client) GetPersonalAccessTokenByID

func (c *Client) GetPersonalAccessTokenByID(ctx context.Context, personalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetPersonalAccessTokenByID, error)

func (*Client) GetTFASettings added in v0.3.6

func (c *Client) GetTFASettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASettings, error)

func (*Client) GetUserByID

func (c *Client) GetUserByID(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByID, error)

func (*Client) GetUserByIDWithOrgs

func (c *Client) GetUserByIDWithOrgs(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByIDWithOrgs, error)

func (*Client) GetUserSettingByID added in v0.2.3

func (c *Client) GetUserSettingByID(ctx context.Context, userSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingByID, error)

func (*Client) GetUserSettingWhere added in v0.3.4

func (c *Client) GetUserSettingWhere(ctx context.Context, where UserSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingWhere, error)

func (*Client) GetUserSettings added in v0.3.4

func (c *Client) GetUserSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetUserSettings, error)

func (*Client) GroupsWhere

func (c *Client) GroupsWhere(ctx context.Context, where *GroupWhereInput, interceptors ...clientv2.RequestInterceptor) (*GroupsWhere, error)

func (*Client) InvitesByOrgID added in v0.2.6

func (c *Client) InvitesByOrgID(ctx context.Context, where *InviteWhereInput, interceptors ...clientv2.RequestInterceptor) (*InvitesByOrgID, error)

func (*Client) OrganizationsWhere added in v0.2.2

func (c *Client) OrganizationsWhere(ctx context.Context, where *OrganizationWhereInput, interceptors ...clientv2.RequestInterceptor) (*OrganizationsWhere, error)

func (*Client) RemoveUserFromGroup added in v0.2.5

func (c *Client) RemoveUserFromGroup(ctx context.Context, deleteGroupMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromGroup, error)

func (*Client) RemoveUserFromOrg added in v0.2.5

func (c *Client) RemoveUserFromOrg(ctx context.Context, deleteOrgMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromOrg, error)

func (*Client) Subscribers added in v0.3.6

func (c *Client) Subscribers(ctx context.Context, where *SubscriberWhereInput, interceptors ...clientv2.RequestInterceptor) (*Subscribers, error)

func (*Client) UpdateGroup

func (c *Client) UpdateGroup(ctx context.Context, updateGroupID string, input UpdateGroupInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)

func (*Client) UpdateGroupSetting added in v0.3.5

func (c *Client) UpdateGroupSetting(ctx context.Context, updateGroupSettingID string, input UpdateGroupSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroupSetting, error)

func (*Client) UpdateOrganization

func (c *Client) UpdateOrganization(ctx context.Context, updateOrganizationID string, input UpdateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganization, error)

func (*Client) UpdateOrganizationSetting added in v0.3.5

func (c *Client) UpdateOrganizationSetting(ctx context.Context, updateOrganizationSettingID string, input UpdateOrganizationSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganizationSetting, error)

func (*Client) UpdatePersonalAccessToken added in v0.3.3

func (c *Client) UpdatePersonalAccessToken(ctx context.Context, updatePersonalAccessTokenID string, input UpdatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdatePersonalAccessToken, error)

func (*Client) UpdateTFASettings added in v0.3.6

func (c *Client) UpdateTFASettings(ctx context.Context, input UpdateTFASettingsInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTFASettings, error)

func (*Client) UpdateUser

func (c *Client) UpdateUser(ctx context.Context, updateUserID string, input UpdateUserInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error)

func (*Client) UpdateUserRoleInGroup added in v0.2.5

func (c *Client) UpdateUserRoleInGroup(ctx context.Context, updateGroupMemberID string, input UpdateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInGroup, error)

func (*Client) UpdateUserRoleInOrg added in v0.2.5

func (c *Client) UpdateUserRoleInOrg(ctx context.Context, updateOrgMemberID string, input UpdateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInOrg, error)

func (*Client) UpdateUserSetting added in v0.3.4

func (c *Client) UpdateUserSetting(ctx context.Context, updateUserSettingID string, input UpdateUserSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserSetting, error)

type CreateEntitlementInput

type CreateEntitlementInput struct {
	CreatedAt *time.Time  `json:"createdAt,omitempty"`
	UpdatedAt *time.Time  `json:"updatedAt,omitempty"`
	CreatedBy *string     `json:"createdBy,omitempty"`
	UpdatedBy *string     `json:"updatedBy,omitempty"`
	Tier      *enums.Tier `json:"tier,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID *string `json:"externalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID *string `json:"externalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires *bool `json:"expires,omitempty"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled *bool  `json:"cancelled,omitempty"`
	OwnerID   string `json:"ownerID"`
}

CreateEntitlementInput is used for create Entitlement object. Input was generated by ent.

type CreateGroup

type CreateGroup struct {
	CreateGroup CreateGroup_CreateGroup "json:\"createGroup\" graphql:\"createGroup\""
}

func (*CreateGroup) GetCreateGroup

func (t *CreateGroup) GetCreateGroup() *CreateGroup_CreateGroup

type CreateGroupInput

type CreateGroupInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the name of the group - must be unique within the organization
	Name string `json:"name"`
	// the groups description
	Description *string `json:"description,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL *string `json:"gravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL *string `json:"logoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName         *string                  `json:"displayName,omitempty"`
	OwnerID             string                   `json:"ownerID"`
	SettingID           string                   `json:"settingID"`
	UserIDs             []string                 `json:"userIDs,omitempty"`
	CreateGroupSettings *CreateGroupSettingInput `json:"createGroupSettings,omitempty"`
}

CreateGroupInput is used for create Group object. Input was generated by ent.

type CreateGroupMembershipInput added in v0.2.4

type CreateGroupMembershipInput struct {
	CreatedAt *time.Time  `json:"createdAt,omitempty"`
	UpdatedAt *time.Time  `json:"updatedAt,omitempty"`
	CreatedBy *string     `json:"createdBy,omitempty"`
	UpdatedBy *string     `json:"updatedBy,omitempty"`
	Role      *enums.Role `json:"role,omitempty"`
	GroupID   string      `json:"groupID"`
	UserID    string      `json:"userID"`
}

CreateGroupMembershipInput is used for create GroupMembership object. Input was generated by ent.

type CreateGroupSettingInput

type CreateGroupSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility *enums.Visibility `json:"visibility,omitempty"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy *enums.JoinPolicy `json:"joinPolicy,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// whether to sync group members to slack groups
	SyncToSlack *bool `json:"syncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub *bool   `json:"syncToGithub,omitempty"`
	GroupID      *string `json:"groupID,omitempty"`
}

CreateGroupSettingInput is used for create GroupSetting object. Input was generated by ent.

type CreateGroup_CreateGroup

type CreateGroup_CreateGroup struct {
	Group CreateGroup_CreateGroup_Group "json:\"group\" graphql:\"group\""
}

func (*CreateGroup_CreateGroup) GetGroup

type CreateGroup_CreateGroup_Group

type CreateGroup_CreateGroup_Group struct {
	ID          string                                   "json:\"id\" graphql:\"id\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	Owner       CreateGroup_CreateGroup_Group_Owner      "json:\"owner\" graphql:\"owner\""
	LogoURL     *string                                  "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Setting     CreateGroup_CreateGroup_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*CreateGroup_CreateGroup_Group_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                               "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                  "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*CreateGroup_CreateGroup_Group) GetCreatedAt

func (t *CreateGroup_CreateGroup_Group) GetCreatedAt() *time.Time

func (*CreateGroup_CreateGroup_Group) GetCreatedBy

func (t *CreateGroup_CreateGroup_Group) GetCreatedBy() *string

func (*CreateGroup_CreateGroup_Group) GetDescription

func (t *CreateGroup_CreateGroup_Group) GetDescription() *string

func (*CreateGroup_CreateGroup_Group) GetDisplayName

func (t *CreateGroup_CreateGroup_Group) GetDisplayName() string

func (*CreateGroup_CreateGroup_Group) GetID

func (*CreateGroup_CreateGroup_Group) GetLogoURL

func (t *CreateGroup_CreateGroup_Group) GetLogoURL() *string

func (*CreateGroup_CreateGroup_Group) GetMembers added in v0.2.5

func (*CreateGroup_CreateGroup_Group) GetName

func (*CreateGroup_CreateGroup_Group) GetOwner

func (*CreateGroup_CreateGroup_Group) GetSetting

func (*CreateGroup_CreateGroup_Group) GetUpdatedAt

func (t *CreateGroup_CreateGroup_Group) GetUpdatedAt() *time.Time

func (*CreateGroup_CreateGroup_Group) GetUpdatedBy

func (t *CreateGroup_CreateGroup_Group) GetUpdatedBy() *string

type CreateGroup_CreateGroup_Group_Members added in v0.2.5

type CreateGroup_CreateGroup_Group_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User CreateGroup_CreateGroup_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*CreateGroup_CreateGroup_Group_Members) GetID added in v0.2.5

func (*CreateGroup_CreateGroup_Group_Members) GetRole added in v0.2.5

func (*CreateGroup_CreateGroup_Group_Members) GetUser added in v0.2.5

type CreateGroup_CreateGroup_Group_Members_User added in v0.2.5

type CreateGroup_CreateGroup_Group_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*CreateGroup_CreateGroup_Group_Members_User) GetFirstName added in v0.2.5

func (*CreateGroup_CreateGroup_Group_Members_User) GetID added in v0.2.5

func (*CreateGroup_CreateGroup_Group_Members_User) GetLastName added in v0.2.5

type CreateGroup_CreateGroup_Group_Owner

type CreateGroup_CreateGroup_Group_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGroup_CreateGroup_Group_Owner) GetID

type CreateGroup_CreateGroup_Group_Setting

type CreateGroup_CreateGroup_Group_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*CreateGroup_CreateGroup_Group_Setting) GetCreatedAt

func (t *CreateGroup_CreateGroup_Group_Setting) GetCreatedAt() *time.Time

func (*CreateGroup_CreateGroup_Group_Setting) GetCreatedBy

func (t *CreateGroup_CreateGroup_Group_Setting) GetCreatedBy() *string

func (*CreateGroup_CreateGroup_Group_Setting) GetID

func (*CreateGroup_CreateGroup_Group_Setting) GetJoinPolicy

func (*CreateGroup_CreateGroup_Group_Setting) GetSyncToGithub

func (t *CreateGroup_CreateGroup_Group_Setting) GetSyncToGithub() *bool

func (*CreateGroup_CreateGroup_Group_Setting) GetSyncToSlack

func (t *CreateGroup_CreateGroup_Group_Setting) GetSyncToSlack() *bool

func (*CreateGroup_CreateGroup_Group_Setting) GetTags

func (*CreateGroup_CreateGroup_Group_Setting) GetUpdatedAt

func (t *CreateGroup_CreateGroup_Group_Setting) GetUpdatedAt() *time.Time

func (*CreateGroup_CreateGroup_Group_Setting) GetUpdatedBy

func (t *CreateGroup_CreateGroup_Group_Setting) GetUpdatedBy() *string

func (*CreateGroup_CreateGroup_Group_Setting) GetVisibility

type CreateIntegrationInput

type CreateIntegrationInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the name of the integration - must be unique within the organization
	Name string `json:"name"`
	// a description of the integration
	Description *string `json:"description,omitempty"`
	Kind        *string `json:"kind,omitempty"`
	SecretName  *string `json:"secretName,omitempty"`
	OwnerID     string  `json:"ownerID"`
}

CreateIntegrationInput is used for create Integration object. Input was generated by ent.

type CreateInvite added in v0.2.6

type CreateInvite struct {
	CreateInvite CreateInvite_CreateInvite "json:\"createInvite\" graphql:\"createInvite\""
}

func (*CreateInvite) GetCreateInvite added in v0.2.6

func (t *CreateInvite) GetCreateInvite() *CreateInvite_CreateInvite

type CreateInviteInput added in v0.2.6

type CreateInviteInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires time.Time `json:"expires"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient string `json:"recipient"`
	// the status of the invitation
	Status *enums.InviteStatus `json:"status,omitempty"`
	Role   *enums.Role         `json:"role,omitempty"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts *int64 `json:"sendAttempts,omitempty"`
	// the user who initiated the invitation
	RequestorID string `json:"requestorID"`
	OwnerID     string `json:"ownerID"`
}

CreateInviteInput is used for create Invite object. Input was generated by ent.

type CreateInvite_CreateInvite added in v0.2.6

type CreateInvite_CreateInvite struct {
	Invite CreateInvite_CreateInvite_Invite "json:\"invite\" graphql:\"invite\""
}

func (*CreateInvite_CreateInvite) GetInvite added in v0.2.6

type CreateInvite_CreateInvite_Invite added in v0.2.6

type CreateInvite_CreateInvite_Invite struct {
	ID           string                                 "json:\"id\" graphql:\"id\""
	Recipient    string                                 "json:\"recipient\" graphql:\"recipient\""
	Status       enums.InviteStatus                     "json:\"status\" graphql:\"status\""
	RequestorID  string                                 "json:\"requestorID\" graphql:\"requestorID\""
	Expires      time.Time                              "json:\"expires\" graphql:\"expires\""
	Role         enums.Role                             "json:\"role\" graphql:\"role\""
	SendAttempts int64                                  "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Owner        CreateInvite_CreateInvite_Invite_Owner "json:\"owner\" graphql:\"owner\""
}

func (*CreateInvite_CreateInvite_Invite) GetExpires added in v0.2.6

func (t *CreateInvite_CreateInvite_Invite) GetExpires() *time.Time

func (*CreateInvite_CreateInvite_Invite) GetID added in v0.2.6

func (*CreateInvite_CreateInvite_Invite) GetOwner added in v0.2.6

func (*CreateInvite_CreateInvite_Invite) GetRecipient added in v0.2.6

func (t *CreateInvite_CreateInvite_Invite) GetRecipient() string

func (*CreateInvite_CreateInvite_Invite) GetRequestorID added in v0.2.6

func (t *CreateInvite_CreateInvite_Invite) GetRequestorID() string

func (*CreateInvite_CreateInvite_Invite) GetRole added in v0.2.6

func (*CreateInvite_CreateInvite_Invite) GetSendAttempts added in v0.2.6

func (t *CreateInvite_CreateInvite_Invite) GetSendAttempts() int64

func (*CreateInvite_CreateInvite_Invite) GetStatus added in v0.2.6

type CreateInvite_CreateInvite_Invite_Owner added in v0.2.6

type CreateInvite_CreateInvite_Invite_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateInvite_CreateInvite_Invite_Owner) GetID added in v0.2.6

type CreateOauthProviderInput

type CreateOauthProviderInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the oauth provider's name
	Name string `json:"name"`
	// the client id for the oauth provider
	ClientID string `json:"clientID"`
	// the client secret
	ClientSecret string `json:"clientSecret"`
	// the redirect url
	RedirectURL string `json:"redirectURL"`
	// the scopes
	Scopes string `json:"scopes"`
	// the auth url of the provider
	AuthURL string `json:"authURL"`
	// the token url of the provider
	TokenURL string `json:"tokenURL"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle int64 `json:"authStyle"`
	// the URL to request user information by token
	InfoURL string  `json:"infoURL"`
	OwnerID *string `json:"ownerID,omitempty"`
}

CreateOauthProviderInput is used for create OauthProvider object. Input was generated by ent.

type CreateOhAuthTooTokenInput

type CreateOhAuthTooTokenInput struct {
	ClientID                string     `json:"clientID"`
	Scopes                  []string   `json:"scopes,omitempty"`
	Nonce                   string     `json:"nonce"`
	ClaimsUserID            string     `json:"claimsUserID"`
	ClaimsUsername          string     `json:"claimsUsername"`
	ClaimsEmail             string     `json:"claimsEmail"`
	ClaimsEmailVerified     bool       `json:"claimsEmailVerified"`
	ClaimsGroups            []string   `json:"claimsGroups,omitempty"`
	ClaimsPreferredUsername string     `json:"claimsPreferredUsername"`
	ConnectorID             string     `json:"connectorID"`
	ConnectorData           []string   `json:"connectorData,omitempty"`
	LastUsed                *time.Time `json:"lastUsed,omitempty"`
}

CreateOhAuthTooTokenInput is used for create OhAuthTooToken object. Input was generated by ent.

type CreateOrgMembershipInput added in v0.2.4

type CreateOrgMembershipInput struct {
	CreatedAt      *time.Time  `json:"createdAt,omitempty"`
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	CreatedBy      *string     `json:"createdBy,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
	OrganizationID string      `json:"organizationID"`
	UserID         string      `json:"userID"`
}

CreateOrgMembershipInput is used for create OrgMembership object. Input was generated by ent.

type CreateOrganization

type CreateOrganization struct {
	CreateOrganization CreateOrganization_CreateOrganization "json:\"createOrganization\" graphql:\"createOrganization\""
}

func (*CreateOrganization) GetCreateOrganization

func (t *CreateOrganization) GetCreateOrganization() *CreateOrganization_CreateOrganization

type CreateOrganizationInput

type CreateOrganizationInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the name of the organization
	Name string `json:"name"`
	// The organization's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// An optional description of the organization
	Description *string `json:"description,omitempty"`
	// orgs directly associated with a user
	PersonalOrg *bool `json:"personalOrg,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL        *string                         `json:"avatarRemoteURL,omitempty"`
	ParentID               *string                         `json:"parentID,omitempty"`
	GroupIDs               []string                        `json:"groupIDs,omitempty"`
	IntegrationIDs         []string                        `json:"integrationIDs,omitempty"`
	SettingID              *string                         `json:"settingID,omitempty"`
	EntitlementIDs         []string                        `json:"entitlementIDs,omitempty"`
	PersonalAccessTokenIDs []string                        `json:"personalAccessTokenIDs,omitempty"`
	OauthproviderIDs       []string                        `json:"oauthproviderIDs,omitempty"`
	UserIDs                []string                        `json:"userIDs,omitempty"`
	InviteIDs              []string                        `json:"inviteIDs,omitempty"`
	SubscriberIDs          []string                        `json:"subscriberIDs,omitempty"`
	CreateOrgSettings      *CreateOrganizationSettingInput `json:"createOrgSettings,omitempty"`
}

CreateOrganizationInput is used for create Organization object. Input was generated by ent.

type CreateOrganizationSettingInput

type CreateOrganizationSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// domains associated with the organization
	Domains []string `json:"domains,omitempty"`
	// Name of the person to contact for billing
	BillingContact *string `json:"billingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail *string `json:"billingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone *string `json:"billingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress *string `json:"billingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier *string `json:"taxIdentifier,omitempty"`
	// tags associated with the object
	Tags           []string `json:"tags,omitempty"`
	OrganizationID *string  `json:"organizationID,omitempty"`
}

CreateOrganizationSettingInput is used for create OrganizationSetting object. Input was generated by ent.

type CreateOrganization_CreateOrganization

type CreateOrganization_CreateOrganization struct {
	Organization CreateOrganization_CreateOrganization_Organization "json:\"organization\" graphql:\"organization\""
}

func (*CreateOrganization_CreateOrganization) GetOrganization

type CreateOrganization_CreateOrganization_Organization

type CreateOrganization_CreateOrganization_Organization struct {
	ID          string                                                      "json:\"id\" graphql:\"id\""
	Name        string                                                      "json:\"name\" graphql:\"name\""
	DisplayName string                                                      "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                     "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                       "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	CreatedAt   *time.Time                                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Setting     *CreateOrganization_CreateOrganization_Organization_Setting "json:\"setting,omitempty\" graphql:\"setting\""
	Parent      *CreateOrganization_CreateOrganization_Organization_Parent  "json:\"parent,omitempty\" graphql:\"parent\""
	Children    CreateOrganization_CreateOrganization_Organization_Children "json:\"children\" graphql:\"children\""
}

func (*CreateOrganization_CreateOrganization_Organization) GetChildren

func (*CreateOrganization_CreateOrganization_Organization) GetCreatedAt

func (*CreateOrganization_CreateOrganization_Organization) GetDescription

func (*CreateOrganization_CreateOrganization_Organization) GetDisplayName

func (*CreateOrganization_CreateOrganization_Organization) GetID

func (*CreateOrganization_CreateOrganization_Organization) GetName

func (*CreateOrganization_CreateOrganization_Organization) GetParent

func (*CreateOrganization_CreateOrganization_Organization) GetPersonalOrg added in v0.2.2

func (*CreateOrganization_CreateOrganization_Organization) GetSetting

func (*CreateOrganization_CreateOrganization_Organization) GetUpdatedAt

type CreateOrganization_CreateOrganization_Organization_Children

type CreateOrganization_CreateOrganization_Organization_Children struct {
	Edges []*CreateOrganization_CreateOrganization_Organization_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children) GetEdges

type CreateOrganization_CreateOrganization_Organization_Children_Edges

type CreateOrganization_CreateOrganization_Organization_Children_Edges struct {
	Node *CreateOrganization_CreateOrganization_Organization_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges) GetNode

type CreateOrganization_CreateOrganization_Organization_Children_Edges_Node

type CreateOrganization_CreateOrganization_Organization_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetDescription

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetDisplayName

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetID

func (*CreateOrganization_CreateOrganization_Organization_Children_Edges_Node) GetName

type CreateOrganization_CreateOrganization_Organization_Parent

type CreateOrganization_CreateOrganization_Organization_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreateOrganization_CreateOrganization_Organization_Parent) GetID

func (*CreateOrganization_CreateOrganization_Organization_Parent) GetName

type CreateOrganization_CreateOrganization_Organization_Setting

type CreateOrganization_CreateOrganization_Organization_Setting struct {
	ID             string     "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string   "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string    "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string    "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string    "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string    "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string    "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string   "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingAddress

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingContact

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingEmail

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetBillingPhone

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetCreatedAt

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetCreatedBy

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetDomains

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetID

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetTags

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetTaxIdentifier

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetUpdatedAt

func (*CreateOrganization_CreateOrganization_Organization_Setting) GetUpdatedBy

type CreatePersonalAccessToken

type CreatePersonalAccessToken struct {
	CreatePersonalAccessToken CreatePersonalAccessToken_CreatePersonalAccessToken "json:\"createPersonalAccessToken\" graphql:\"createPersonalAccessToken\""
}

func (*CreatePersonalAccessToken) GetCreatePersonalAccessToken

type CreatePersonalAccessTokenInput

type CreatePersonalAccessTokenInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// the name associated with the token
	Name string `json:"name"`
	// when the token expires
	ExpiresAt time.Time `json:"expiresAt"`
	// a description of the token's purpose
	Description     *string    `json:"description,omitempty"`
	Scopes          []string   `json:"scopes,omitempty"`
	LastUsedAt      *time.Time `json:"lastUsedAt,omitempty"`
	OwnerID         string     `json:"ownerID"`
	OrganizationIDs []string   `json:"organizationIDs,omitempty"`
}

CreatePersonalAccessTokenInput is used for create PersonalAccessToken object. Input was generated by ent.

type CreatePersonalAccessToken_CreatePersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken struct {
	PersonalAccessToken CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken) GetPersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken struct {
	ID            string                                                                                   "json:\"id\" graphql:\"id\""
	Token         string                                                                                   "json:\"token\" graphql:\"token\""
	Scopes        []string                                                                                 "json:\"scopes,omitempty\" graphql:\"scopes\""
	Organizations []*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	CreatedAt     *time.Time                                                                               "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt     *time.Time                                                                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy     *string                                                                                  "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy     *string                                                                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name          string                                                                                   "json:\"name\" graphql:\"name\""
	ExpiresAt     time.Time                                                                                "json:\"expiresAt\" graphql:\"expiresAt\""
	Description   *string                                                                                  "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt    *time.Time                                                                               "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Owner         CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetCreatedAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetCreatedBy

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetDescription

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetExpiresAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetID

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetLastUsedAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetName

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetOrganizations added in v0.3.3

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetOwner

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetScopes added in v0.3.3

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetToken added in v0.3.3

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetUpdatedAt

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken) GetUpdatedBy

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations added in v0.3.3

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations) GetID added in v0.3.3

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Organizations) GetName added in v0.3.3

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner

type CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner) GetDisplayName

func (*CreatePersonalAccessToken_CreatePersonalAccessToken_PersonalAccessToken_Owner) GetID

type CreateSubscriberInput added in v0.3.6

type CreateSubscriberInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// email address of the subscriber
	Email string `json:"email"`
	// phone number of the subscriber
	PhoneNumber *string `json:"phoneNumber,omitempty"`
	// indicates if the email address has been verified
	VerifiedEmail *bool `json:"verifiedEmail,omitempty"`
	// indicates if the phone number has been verified
	VerifiedPhone *bool `json:"verifiedPhone,omitempty"`
	// indicates if the subscriber is active or not, active users will have at least one verified contact method
	Active  *bool   `json:"active,omitempty"`
	OwnerID *string `json:"ownerID,omitempty"`
}

CreateSubscriberInput is used for create Subscriber object. Input was generated by ent.

type CreateTFASettings added in v0.3.6

type CreateTFASettings struct {
	CreateTFASettings CreateTFASettings_CreateTFASettings "json:\"createTFASettings\" graphql:\"createTFASettings\""
}

func (*CreateTFASettings) GetCreateTFASettings added in v0.3.6

func (t *CreateTFASettings) GetCreateTFASettings() *CreateTFASettings_CreateTFASettings

type CreateTFASettingsInput added in v0.3.6

type CreateTFASettingsInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed *bool   `json:"totpAllowed,omitempty"`
	OwnerID     *string `json:"ownerID,omitempty"`
}

CreateTFASettingsInput is used for create TFASettings object. Input was generated by ent.

type CreateTFASettings_CreateTFASettings added in v0.3.6

type CreateTFASettings_CreateTFASettings struct {
	TfaSettings CreateTFASettings_CreateTFASettings_TfaSettings "json:\"tfaSettings\" graphql:\"tfaSettings\""
}

func (*CreateTFASettings_CreateTFASettings) GetTfaSettings added in v0.3.6

type CreateTFASettings_CreateTFASettings_TfaSettings added in v0.3.6

type CreateTFASettings_CreateTFASettings_TfaSettings struct {
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*CreateTFASettings_CreateTFASettings_TfaSettings) GetRecoveryCodes added in v0.3.6

func (*CreateTFASettings_CreateTFASettings_TfaSettings) GetTotpAllowed added in v0.3.6

func (*CreateTFASettings_CreateTFASettings_TfaSettings) GetVerified added in v0.3.6

type CreateUser

type CreateUser struct {
	CreateUser CreateUser_CreateUser "json:\"createUser\" graphql:\"createUser\""
}

func (*CreateUser) GetCreateUser

func (t *CreateUser) GetCreateUser() *CreateUser_CreateUser

type CreateUserInput

type CreateUserInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	Email     string     `json:"email"`
	FirstName string     `json:"firstName"`
	LastName  string     `json:"lastName"`
	// The user's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile *string `json:"avatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt *time.Time `json:"avatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen *time.Time `json:"lastSeen,omitempty"`
	// user password hash
	Password *string `json:"password,omitempty"`
	// the Subject of the user JWT
	Sub *string `json:"sub,omitempty"`
	// auth provider used to register the account
	AuthProvider              *enums.AuthProvider `json:"authProvider,omitempty"`
	PersonalAccessTokenIDs    []string            `json:"personalAccessTokenIDs,omitempty"`
	TfaSettingIDs             []string            `json:"tfaSettingIDs,omitempty"`
	SettingID                 string              `json:"settingID"`
	EmailVerificationTokenIDs []string            `json:"emailVerificationTokenIDs,omitempty"`
	PasswordResetTokenIDs     []string            `json:"passwordResetTokenIDs,omitempty"`
	GroupIDs                  []string            `json:"groupIDs,omitempty"`
	OrganizationIDs           []string            `json:"organizationIDs,omitempty"`
	WebauthnIDs               []string            `json:"webauthnIDs,omitempty"`
}

CreateUserInput is used for create User object. Input was generated by ent.

type CreateUserSettingInput

type CreateUserSettingInput struct {
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked *bool `json:"locked,omitempty"`
	// The time notifications regarding the user were silenced
	SilencedAt *time.Time `json:"silencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt    *time.Time        `json:"suspendedAt,omitempty"`
	Status         *enums.UserStatus `json:"status,omitempty"`
	EmailConfirmed *bool             `json:"emailConfirmed,omitempty"`
	// tags associated with the user
	Tags []string `json:"tags,omitempty"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed *bool `json:"isWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled *bool   `json:"isTfaEnabled,omitempty"`
	UserID       *string `json:"userID,omitempty"`
	DefaultOrgID *string `json:"defaultOrgID,omitempty"`
}

CreateUserSettingInput is used for create UserSetting object. Input was generated by ent.

type CreateUser_CreateUser

type CreateUser_CreateUser struct {
	User CreateUser_CreateUser_User "json:\"user\" graphql:\"user\""
}

func (*CreateUser_CreateUser) GetUser

type CreateUser_CreateUser_User

type CreateUser_CreateUser_User struct {
	ID               string                                         "json:\"id\" graphql:\"id\""
	Email            string                                         "json:\"email\" graphql:\"email\""
	FirstName        string                                         "json:\"firstName\" graphql:\"firstName\""
	LastName         string                                         "json:\"lastName\" graphql:\"lastName\""
	DisplayName      string                                         "json:\"displayName\" graphql:\"displayName\""
	AvatarRemoteURL  *string                                        "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	AvatarLocalFile  *string                                        "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	Sub              *string                                        "json:\"sub,omitempty\" graphql:\"sub\""
	AuthProvider     enums.AuthProvider                             "json:\"authProvider\" graphql:\"authProvider\""
	OrgMemberships   []*CreateUser_CreateUser_User_OrgMemberships   "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
	GroupMemberships []*CreateUser_CreateUser_User_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
	Setting          CreateUser_CreateUser_User_Setting             "json:\"setting\" graphql:\"setting\""
}

func (*CreateUser_CreateUser_User) GetAuthProvider added in v0.3.0

func (t *CreateUser_CreateUser_User) GetAuthProvider() *enums.AuthProvider

func (*CreateUser_CreateUser_User) GetAvatarLocalFile

func (t *CreateUser_CreateUser_User) GetAvatarLocalFile() *string

func (*CreateUser_CreateUser_User) GetAvatarRemoteURL

func (t *CreateUser_CreateUser_User) GetAvatarRemoteURL() *string

func (*CreateUser_CreateUser_User) GetDisplayName

func (t *CreateUser_CreateUser_User) GetDisplayName() string

func (*CreateUser_CreateUser_User) GetEmail

func (t *CreateUser_CreateUser_User) GetEmail() string

func (*CreateUser_CreateUser_User) GetFirstName

func (t *CreateUser_CreateUser_User) GetFirstName() string

func (*CreateUser_CreateUser_User) GetGroupMemberships added in v0.2.4

func (*CreateUser_CreateUser_User) GetID

func (*CreateUser_CreateUser_User) GetLastName

func (t *CreateUser_CreateUser_User) GetLastName() string

func (*CreateUser_CreateUser_User) GetOrgMemberships added in v0.2.4

func (*CreateUser_CreateUser_User) GetSetting

func (*CreateUser_CreateUser_User) GetSub

func (t *CreateUser_CreateUser_User) GetSub() *string

type CreateUser_CreateUser_User_GroupMemberships added in v0.2.4

type CreateUser_CreateUser_User_GroupMemberships struct {
	ID      string "json:\"id\" graphql:\"id\""
	GroupID string "json:\"groupID\" graphql:\"groupID\""
}

func (*CreateUser_CreateUser_User_GroupMemberships) GetGroupID added in v0.2.4

func (*CreateUser_CreateUser_User_GroupMemberships) GetID added in v0.2.4

type CreateUser_CreateUser_User_OrgMemberships added in v0.2.4

type CreateUser_CreateUser_User_OrgMemberships struct {
	ID             string "json:\"id\" graphql:\"id\""
	OrganizationID string "json:\"organizationID\" graphql:\"organizationID\""
}

func (*CreateUser_CreateUser_User_OrgMemberships) GetID added in v0.2.4

func (*CreateUser_CreateUser_User_OrgMemberships) GetOrganizationID added in v0.2.7

func (t *CreateUser_CreateUser_User_OrgMemberships) GetOrganizationID() string

type CreateUser_CreateUser_User_Setting

type CreateUser_CreateUser_User_Setting struct {
	EmailConfirmed bool                                           "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	DefaultOrg     *CreateUser_CreateUser_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Locked         bool                                           "json:\"locked\" graphql:\"locked\""
	Status         enums.UserStatus                               "json:\"status\" graphql:\"status\""
	Tags           []string                                       "json:\"tags\" graphql:\"tags\""
	SuspendedAt    *time.Time                                     "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	CreatedAt      *time.Time                                     "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                        "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt      *time.Time                                     "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                        "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	SilencedAt     *time.Time                                     "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
}

func (*CreateUser_CreateUser_User_Setting) GetCreatedAt

func (t *CreateUser_CreateUser_User_Setting) GetCreatedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetCreatedBy

func (t *CreateUser_CreateUser_User_Setting) GetCreatedBy() *string

func (*CreateUser_CreateUser_User_Setting) GetDefaultOrg added in v0.2.5

func (*CreateUser_CreateUser_User_Setting) GetEmailConfirmed

func (t *CreateUser_CreateUser_User_Setting) GetEmailConfirmed() bool

func (*CreateUser_CreateUser_User_Setting) GetLocked

func (*CreateUser_CreateUser_User_Setting) GetSilencedAt

func (t *CreateUser_CreateUser_User_Setting) GetSilencedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetStatus

func (*CreateUser_CreateUser_User_Setting) GetSuspendedAt

func (t *CreateUser_CreateUser_User_Setting) GetSuspendedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetTags

func (*CreateUser_CreateUser_User_Setting) GetUpdatedAt

func (t *CreateUser_CreateUser_User_Setting) GetUpdatedAt() *time.Time

func (*CreateUser_CreateUser_User_Setting) GetUpdatedBy

func (t *CreateUser_CreateUser_User_Setting) GetUpdatedBy() *string

type CreateUser_CreateUser_User_Setting_DefaultOrg added in v0.3.4

type CreateUser_CreateUser_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetID added in v0.3.4

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetName added in v0.3.4

func (*CreateUser_CreateUser_User_Setting_DefaultOrg) GetPersonalOrg added in v0.3.4

type DatumClient

type DatumClient interface {
	GetGroupByID(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupByID, error)
	GroupsWhere(ctx context.Context, where *GroupWhereInput, interceptors ...clientv2.RequestInterceptor) (*GroupsWhere, error)
	GetAllGroups(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllGroups, error)
	CreateGroup(ctx context.Context, input CreateGroupInput, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)
	UpdateGroup(ctx context.Context, updateGroupID string, input UpdateGroupInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)
	DeleteGroup(ctx context.Context, deleteGroupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)
	GetGroupMembersByGroupID(ctx context.Context, where *GroupMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupMembersByGroupID, error)
	AddUserToGroupWithRole(ctx context.Context, input CreateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToGroupWithRole, error)
	UpdateUserRoleInGroup(ctx context.Context, updateGroupMemberID string, input UpdateGroupMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInGroup, error)
	RemoveUserFromGroup(ctx context.Context, deleteGroupMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromGroup, error)
	GetGroupSettingByID(ctx context.Context, groupSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingByID, error)
	GetGroupSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettings, error)
	GetGroupSettingWhere(ctx context.Context, where GroupSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetGroupSettingWhere, error)
	UpdateGroupSetting(ctx context.Context, updateGroupSettingID string, input UpdateGroupSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGroupSetting, error)
	CreateInvite(ctx context.Context, input CreateInviteInput, interceptors ...clientv2.RequestInterceptor) (*CreateInvite, error)
	DeleteInvite(ctx context.Context, deleteInviteID string, interceptors ...clientv2.RequestInterceptor) (*DeleteInvite, error)
	GetInvite(ctx context.Context, inviteID string, interceptors ...clientv2.RequestInterceptor) (*GetInvite, error)
	InvitesByOrgID(ctx context.Context, where *InviteWhereInput, interceptors ...clientv2.RequestInterceptor) (*InvitesByOrgID, error)
	GetOrganizationByID(ctx context.Context, organizationID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationByID, error)
	GetAllOrganizations(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllOrganizations, error)
	OrganizationsWhere(ctx context.Context, where *OrganizationWhereInput, interceptors ...clientv2.RequestInterceptor) (*OrganizationsWhere, error)
	CreateOrganization(ctx context.Context, input CreateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*CreateOrganization, error)
	UpdateOrganization(ctx context.Context, updateOrganizationID string, input UpdateOrganizationInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganization, error)
	DeleteOrganization(ctx context.Context, deleteOrganizationID string, interceptors ...clientv2.RequestInterceptor) (*DeleteOrganization, error)
	GetOrganizationSettingByID(ctx context.Context, organizationSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingByID, error)
	GetOrganizationSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettings, error)
	GetOrganizationSettingWhere(ctx context.Context, where OrganizationSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrganizationSettingWhere, error)
	UpdateOrganizationSetting(ctx context.Context, updateOrganizationSettingID string, input UpdateOrganizationSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateOrganizationSetting, error)
	GetOrgMembersByOrgID(ctx context.Context, where *OrgMembershipWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetOrgMembersByOrgID, error)
	AddUserToOrgWithRole(ctx context.Context, input CreateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*AddUserToOrgWithRole, error)
	UpdateUserRoleInOrg(ctx context.Context, updateOrgMemberID string, input UpdateOrgMembershipInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserRoleInOrg, error)
	RemoveUserFromOrg(ctx context.Context, deleteOrgMembershipID string, interceptors ...clientv2.RequestInterceptor) (*RemoveUserFromOrg, error)
	CreatePersonalAccessToken(ctx context.Context, input CreatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*CreatePersonalAccessToken, error)
	UpdatePersonalAccessToken(ctx context.Context, updatePersonalAccessTokenID string, input UpdatePersonalAccessTokenInput, interceptors ...clientv2.RequestInterceptor) (*UpdatePersonalAccessToken, error)
	GetAllPersonalAccessTokens(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllPersonalAccessTokens, error)
	GetPersonalAccessTokenByID(ctx context.Context, personalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*GetPersonalAccessTokenByID, error)
	DeletePersonalAccessToken(ctx context.Context, deletePersonalAccessTokenID string, interceptors ...clientv2.RequestInterceptor) (*DeletePersonalAccessToken, error)
	Subscribers(ctx context.Context, where *SubscriberWhereInput, interceptors ...clientv2.RequestInterceptor) (*Subscribers, error)
	GetTFASettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetTFASettings, error)
	CreateTFASettings(ctx context.Context, input CreateTFASettingsInput, interceptors ...clientv2.RequestInterceptor) (*CreateTFASettings, error)
	UpdateTFASettings(ctx context.Context, input UpdateTFASettingsInput, interceptors ...clientv2.RequestInterceptor) (*UpdateTFASettings, error)
	GetUserByID(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByID, error)
	GetUserByIDWithOrgs(ctx context.Context, userID string, interceptors ...clientv2.RequestInterceptor) (*GetUserByIDWithOrgs, error)
	GetAllUsers(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetAllUsers, error)
	CreateUser(ctx context.Context, input CreateUserInput, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error)
	UpdateUser(ctx context.Context, updateUserID string, input UpdateUserInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error)
	DeleteUser(ctx context.Context, deleteUserID string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)
	GetUserSettingByID(ctx context.Context, userSettingID string, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingByID, error)
	GetUserSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetUserSettings, error)
	GetUserSettingWhere(ctx context.Context, where UserSettingWhereInput, interceptors ...clientv2.RequestInterceptor) (*GetUserSettingWhere, error)
	UpdateUserSetting(ctx context.Context, updateUserSettingID string, input UpdateUserSettingInput, interceptors ...clientv2.RequestInterceptor) (*UpdateUserSetting, error)
}

func NewClient

func NewClient(cli *http.Client, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) DatumClient

type DeleteGroup

type DeleteGroup struct {
	DeleteGroup DeleteGroup_DeleteGroup "json:\"deleteGroup\" graphql:\"deleteGroup\""
}

func (*DeleteGroup) GetDeleteGroup

func (t *DeleteGroup) GetDeleteGroup() *DeleteGroup_DeleteGroup

type DeleteGroup_DeleteGroup

type DeleteGroup_DeleteGroup struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteGroup_DeleteGroup) GetDeletedID

func (t *DeleteGroup_DeleteGroup) GetDeletedID() string

type DeleteInvite added in v0.2.6

type DeleteInvite struct {
	DeleteInvite DeleteInvite_DeleteInvite "json:\"deleteInvite\" graphql:\"deleteInvite\""
}

func (*DeleteInvite) GetDeleteInvite added in v0.2.6

func (t *DeleteInvite) GetDeleteInvite() *DeleteInvite_DeleteInvite

type DeleteInvite_DeleteInvite added in v0.2.6

type DeleteInvite_DeleteInvite struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteInvite_DeleteInvite) GetDeletedID added in v0.2.6

func (t *DeleteInvite_DeleteInvite) GetDeletedID() string

type DeleteOrganization

type DeleteOrganization struct {
	DeleteOrganization DeleteOrganization_DeleteOrganization "json:\"deleteOrganization\" graphql:\"deleteOrganization\""
}

func (*DeleteOrganization) GetDeleteOrganization

func (t *DeleteOrganization) GetDeleteOrganization() *DeleteOrganization_DeleteOrganization

type DeleteOrganization_DeleteOrganization

type DeleteOrganization_DeleteOrganization struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteOrganization_DeleteOrganization) GetDeletedID

type DeletePersonalAccessToken

type DeletePersonalAccessToken struct {
	DeletePersonalAccessToken DeletePersonalAccessToken_DeletePersonalAccessToken "json:\"deletePersonalAccessToken\" graphql:\"deletePersonalAccessToken\""
}

func (*DeletePersonalAccessToken) GetDeletePersonalAccessToken

type DeletePersonalAccessToken_DeletePersonalAccessToken

type DeletePersonalAccessToken_DeletePersonalAccessToken struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeletePersonalAccessToken_DeletePersonalAccessToken) GetDeletedID

type DeleteUser

type DeleteUser struct {
	DeleteUser DeleteUser_DeleteUser "json:\"deleteUser\" graphql:\"deleteUser\""
}

func (*DeleteUser) GetDeleteUser

func (t *DeleteUser) GetDeleteUser() *DeleteUser_DeleteUser

type DeleteUser_DeleteUser

type DeleteUser_DeleteUser struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*DeleteUser_DeleteUser) GetDeletedID

func (t *DeleteUser_DeleteUser) GetDeletedID() string

type Dummy added in v0.3.2

type Dummy struct {
	ID   string `json:"id"`
	Text string `json:"text"`
	Done bool   `json:"done"`
}

type Entitlement

type Entitlement struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Tier      enums.Tier `json:"tier"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID *string `json:"externalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID *string `json:"externalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires bool `json:"expires"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled bool          `json:"cancelled"`
	Owner     *Organization `json:"owner"`
}

func (Entitlement) IsNode

func (Entitlement) IsNode()

type EntitlementConnection

type EntitlementConnection struct {
	// A list of edges.
	Edges []*EntitlementEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type EntitlementCreatePayload

type EntitlementCreatePayload struct {
	// Created entitlement
	Entitlement *Entitlement `json:"entitlement"`
}

Return response for createEntitlement mutation

type EntitlementDeletePayload

type EntitlementDeletePayload struct {
	// Deleted entitlement ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEntitlement mutation

type EntitlementEdge

type EntitlementEdge struct {
	// The item at the end of the edge.
	Node *Entitlement `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type EntitlementUpdatePayload

type EntitlementUpdatePayload struct {
	// Updated entitlement
	Entitlement *Entitlement `json:"entitlement"`
}

Return response for updateEntitlement mutation

type EntitlementWhereInput

type EntitlementWhereInput struct {
	Not *EntitlementWhereInput   `json:"not,omitempty"`
	And []*EntitlementWhereInput `json:"and,omitempty"`
	Or  []*EntitlementWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// tier field predicates
	Tier      *enums.Tier  `json:"tier,omitempty"`
	TierNeq   *enums.Tier  `json:"tierNEQ,omitempty"`
	TierIn    []enums.Tier `json:"tierIn,omitempty"`
	TierNotIn []enums.Tier `json:"tierNotIn,omitempty"`
	// external_customer_id field predicates
	ExternalCustomerID             *string  `json:"externalCustomerID,omitempty"`
	ExternalCustomerIDNeq          *string  `json:"externalCustomerIDNEQ,omitempty"`
	ExternalCustomerIDIn           []string `json:"externalCustomerIDIn,omitempty"`
	ExternalCustomerIDNotIn        []string `json:"externalCustomerIDNotIn,omitempty"`
	ExternalCustomerIDGt           *string  `json:"externalCustomerIDGT,omitempty"`
	ExternalCustomerIDGte          *string  `json:"externalCustomerIDGTE,omitempty"`
	ExternalCustomerIDLt           *string  `json:"externalCustomerIDLT,omitempty"`
	ExternalCustomerIDLte          *string  `json:"externalCustomerIDLTE,omitempty"`
	ExternalCustomerIDContains     *string  `json:"externalCustomerIDContains,omitempty"`
	ExternalCustomerIDHasPrefix    *string  `json:"externalCustomerIDHasPrefix,omitempty"`
	ExternalCustomerIDHasSuffix    *string  `json:"externalCustomerIDHasSuffix,omitempty"`
	ExternalCustomerIDIsNil        *bool    `json:"externalCustomerIDIsNil,omitempty"`
	ExternalCustomerIDNotNil       *bool    `json:"externalCustomerIDNotNil,omitempty"`
	ExternalCustomerIDEqualFold    *string  `json:"externalCustomerIDEqualFold,omitempty"`
	ExternalCustomerIDContainsFold *string  `json:"externalCustomerIDContainsFold,omitempty"`
	// external_subscription_id field predicates
	ExternalSubscriptionID             *string  `json:"externalSubscriptionID,omitempty"`
	ExternalSubscriptionIDNeq          *string  `json:"externalSubscriptionIDNEQ,omitempty"`
	ExternalSubscriptionIDIn           []string `json:"externalSubscriptionIDIn,omitempty"`
	ExternalSubscriptionIDNotIn        []string `json:"externalSubscriptionIDNotIn,omitempty"`
	ExternalSubscriptionIDGt           *string  `json:"externalSubscriptionIDGT,omitempty"`
	ExternalSubscriptionIDGte          *string  `json:"externalSubscriptionIDGTE,omitempty"`
	ExternalSubscriptionIDLt           *string  `json:"externalSubscriptionIDLT,omitempty"`
	ExternalSubscriptionIDLte          *string  `json:"externalSubscriptionIDLTE,omitempty"`
	ExternalSubscriptionIDContains     *string  `json:"externalSubscriptionIDContains,omitempty"`
	ExternalSubscriptionIDHasPrefix    *string  `json:"externalSubscriptionIDHasPrefix,omitempty"`
	ExternalSubscriptionIDHasSuffix    *string  `json:"externalSubscriptionIDHasSuffix,omitempty"`
	ExternalSubscriptionIDIsNil        *bool    `json:"externalSubscriptionIDIsNil,omitempty"`
	ExternalSubscriptionIDNotNil       *bool    `json:"externalSubscriptionIDNotNil,omitempty"`
	ExternalSubscriptionIDEqualFold    *string  `json:"externalSubscriptionIDEqualFold,omitempty"`
	ExternalSubscriptionIDContainsFold *string  `json:"externalSubscriptionIDContainsFold,omitempty"`
	// expires field predicates
	Expires    *bool `json:"expires,omitempty"`
	ExpiresNeq *bool `json:"expiresNEQ,omitempty"`
	// expires_at field predicates
	ExpiresAt       *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq    *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn     []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn  []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt     *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte    *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt     *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte    *time.Time   `json:"expiresAtLTE,omitempty"`
	ExpiresAtIsNil  *bool        `json:"expiresAtIsNil,omitempty"`
	ExpiresAtNotNil *bool        `json:"expiresAtNotNil,omitempty"`
	// cancelled field predicates
	Cancelled    *bool `json:"cancelled,omitempty"`
	CancelledNeq *bool `json:"cancelledNEQ,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

EntitlementWhereInput is used for filtering Entitlement objects. Input was generated by ent.

type GetAllGroups

type GetAllGroups struct {
	Groups GetAllGroups_Groups "json:\"groups\" graphql:\"groups\""
}

func (*GetAllGroups) GetGroups

func (t *GetAllGroups) GetGroups() *GetAllGroups_Groups

type GetAllGroups_Groups

type GetAllGroups_Groups struct {
	Edges []*GetAllGroups_Groups_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllGroups_Groups) GetEdges

type GetAllGroups_Groups_Edges

type GetAllGroups_Groups_Edges struct {
	Node *GetAllGroups_Groups_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllGroups_Groups_Edges) GetNode

type GetAllGroups_Groups_Edges_Node

type GetAllGroups_Groups_Edges_Node struct {
	ID          string                                    "json:\"id\" graphql:\"id\""
	Name        string                                    "json:\"name\" graphql:\"name\""
	Description *string                                   "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                    "json:\"displayName\" graphql:\"displayName\""
	Owner       GetAllGroups_Groups_Edges_Node_Owner      "json:\"owner\" graphql:\"owner\""
	LogoURL     *string                                   "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Setting     GetAllGroups_Groups_Edges_Node_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GetAllGroups_Groups_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetAllGroups_Groups_Edges_Node) GetCreatedAt

func (t *GetAllGroups_Groups_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllGroups_Groups_Edges_Node) GetCreatedBy

func (t *GetAllGroups_Groups_Edges_Node) GetCreatedBy() *string

func (*GetAllGroups_Groups_Edges_Node) GetDescription

func (t *GetAllGroups_Groups_Edges_Node) GetDescription() *string

func (*GetAllGroups_Groups_Edges_Node) GetDisplayName

func (t *GetAllGroups_Groups_Edges_Node) GetDisplayName() string

func (*GetAllGroups_Groups_Edges_Node) GetID

func (*GetAllGroups_Groups_Edges_Node) GetLogoURL

func (t *GetAllGroups_Groups_Edges_Node) GetLogoURL() *string

func (*GetAllGroups_Groups_Edges_Node) GetMembers added in v0.2.5

func (*GetAllGroups_Groups_Edges_Node) GetName

func (*GetAllGroups_Groups_Edges_Node) GetOwner

func (*GetAllGroups_Groups_Edges_Node) GetSetting

func (*GetAllGroups_Groups_Edges_Node) GetUpdatedAt

func (t *GetAllGroups_Groups_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllGroups_Groups_Edges_Node) GetUpdatedBy

func (t *GetAllGroups_Groups_Edges_Node) GetUpdatedBy() *string

type GetAllGroups_Groups_Edges_Node_Members added in v0.2.5

type GetAllGroups_Groups_Edges_Node_Members struct {
	ID   string                                      "json:\"id\" graphql:\"id\""
	Role enums.Role                                  "json:\"role\" graphql:\"role\""
	User GetAllGroups_Groups_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetAllGroups_Groups_Edges_Node_Members) GetID added in v0.2.5

func (*GetAllGroups_Groups_Edges_Node_Members) GetRole added in v0.2.5

func (*GetAllGroups_Groups_Edges_Node_Members) GetUser added in v0.2.5

type GetAllGroups_Groups_Edges_Node_Members_User added in v0.2.5

type GetAllGroups_Groups_Edges_Node_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetFirstName added in v0.2.5

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetID added in v0.2.5

func (*GetAllGroups_Groups_Edges_Node_Members_User) GetLastName added in v0.2.5

type GetAllGroups_Groups_Edges_Node_Owner

type GetAllGroups_Groups_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetAllGroups_Groups_Edges_Node_Owner) GetID

type GetAllGroups_Groups_Edges_Node_Setting

type GetAllGroups_Groups_Edges_Node_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetAllGroups_Groups_Edges_Node_Setting) GetCreatedAt

func (*GetAllGroups_Groups_Edges_Node_Setting) GetCreatedBy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetID

func (*GetAllGroups_Groups_Edges_Node_Setting) GetJoinPolicy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetSyncToGithub

func (t *GetAllGroups_Groups_Edges_Node_Setting) GetSyncToGithub() *bool

func (*GetAllGroups_Groups_Edges_Node_Setting) GetSyncToSlack

func (t *GetAllGroups_Groups_Edges_Node_Setting) GetSyncToSlack() *bool

func (*GetAllGroups_Groups_Edges_Node_Setting) GetTags

func (*GetAllGroups_Groups_Edges_Node_Setting) GetUpdatedAt

func (*GetAllGroups_Groups_Edges_Node_Setting) GetUpdatedBy

func (*GetAllGroups_Groups_Edges_Node_Setting) GetVisibility

type GetAllOrganizations

type GetAllOrganizations struct {
	Organizations GetAllOrganizations_Organizations "json:\"organizations\" graphql:\"organizations\""
}

func (*GetAllOrganizations) GetOrganizations

type GetAllOrganizations_Organizations

type GetAllOrganizations_Organizations struct {
	Edges []*GetAllOrganizations_Organizations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllOrganizations_Organizations) GetEdges

type GetAllOrganizations_Organizations_Edges

type GetAllOrganizations_Organizations_Edges struct {
	Node *GetAllOrganizations_Organizations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllOrganizations_Organizations_Edges) GetNode

type GetAllOrganizations_Organizations_Edges_Node

type GetAllOrganizations_Organizations_Edges_Node struct {
	ID          string                                                  "json:\"id\" graphql:\"id\""
	Name        string                                                  "json:\"name\" graphql:\"name\""
	DisplayName string                                                  "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                 "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                   "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Parent      *GetAllOrganizations_Organizations_Edges_Node_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    GetAllOrganizations_Organizations_Edges_Node_Children   "json:\"children\" graphql:\"children\""
	Members     []*GetAllOrganizations_Organizations_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *GetAllOrganizations_Organizations_Edges_Node_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*GetAllOrganizations_Organizations_Edges_Node) GetChildren

func (*GetAllOrganizations_Organizations_Edges_Node) GetCreatedAt

func (*GetAllOrganizations_Organizations_Edges_Node) GetDescription

func (*GetAllOrganizations_Organizations_Edges_Node) GetDisplayName

func (*GetAllOrganizations_Organizations_Edges_Node) GetID

func (*GetAllOrganizations_Organizations_Edges_Node) GetMembers added in v0.2.5

func (*GetAllOrganizations_Organizations_Edges_Node) GetName

func (*GetAllOrganizations_Organizations_Edges_Node) GetParent

func (*GetAllOrganizations_Organizations_Edges_Node) GetPersonalOrg added in v0.2.2

func (*GetAllOrganizations_Organizations_Edges_Node) GetSetting

func (*GetAllOrganizations_Organizations_Edges_Node) GetUpdatedAt

type GetAllOrganizations_Organizations_Edges_Node_Children

type GetAllOrganizations_Organizations_Edges_Node_Children struct {
	Edges []*GetAllOrganizations_Organizations_Edges_Node_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children) GetEdges

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges struct {
	Node *GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges) GetNode

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node

type GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetDescription

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetDisplayName

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Children_Edges_Node) GetName

type GetAllOrganizations_Organizations_Edges_Node_Members added in v0.2.5

type GetAllOrganizations_Organizations_Edges_Node_Members struct {
	ID   string                                                    "json:\"id\" graphql:\"id\""
	Role enums.Role                                                "json:\"role\" graphql:\"role\""
	User GetAllOrganizations_Organizations_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetID added in v0.2.5

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetRole added in v0.2.5

func (*GetAllOrganizations_Organizations_Edges_Node_Members) GetUser added in v0.2.5

type GetAllOrganizations_Organizations_Edges_Node_Members_User added in v0.2.5

type GetAllOrganizations_Organizations_Edges_Node_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetFirstName added in v0.2.5

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetID added in v0.2.5

func (*GetAllOrganizations_Organizations_Edges_Node_Members_User) GetLastName added in v0.2.5

type GetAllOrganizations_Organizations_Edges_Node_Parent

type GetAllOrganizations_Organizations_Edges_Node_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Parent) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Parent) GetName

type GetAllOrganizations_Organizations_Edges_Node_Setting

type GetAllOrganizations_Organizations_Edges_Node_Setting struct {
	ID             string     "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string   "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string    "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string    "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string    "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string    "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string    "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string   "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingAddress

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingContact

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingEmail

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetBillingPhone

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetCreatedAt

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetCreatedBy

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetDomains

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetID

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetTags

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetTaxIdentifier

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetUpdatedAt

func (*GetAllOrganizations_Organizations_Edges_Node_Setting) GetUpdatedBy

type GetAllPersonalAccessTokens added in v0.3.3

type GetAllPersonalAccessTokens struct {
	PersonalAccessTokens GetAllPersonalAccessTokens_PersonalAccessTokens "json:\"personalAccessTokens\" graphql:\"personalAccessTokens\""
}

func (*GetAllPersonalAccessTokens) GetPersonalAccessTokens added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens struct {
	Edges []*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens) GetEdges added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges struct {
	Node *GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges) GetNode added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node struct {
	ID            string                                                                      "json:\"id\" graphql:\"id\""
	Token         string                                                                      "json:\"token\" graphql:\"token\""
	Scopes        []string                                                                    "json:\"scopes,omitempty\" graphql:\"scopes\""
	Organizations []*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	CreatedAt     *time.Time                                                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt     *time.Time                                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy     *string                                                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy     *string                                                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name          string                                                                      "json:\"name\" graphql:\"name\""
	ExpiresAt     time.Time                                                                   "json:\"expiresAt\" graphql:\"expiresAt\""
	Description   *string                                                                     "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt    *time.Time                                                                  "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Owner         GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetCreatedAt added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetCreatedBy added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetDescription added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetExpiresAt added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetID added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetLastUsedAt added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetName added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetOrganizations added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetOwner added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetScopes added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetToken added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetUpdatedAt added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node) GetUpdatedBy added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations) GetID added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Organizations) GetName added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Owner added in v0.3.3

type GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Owner) GetDisplayName added in v0.3.3

func (*GetAllPersonalAccessTokens_PersonalAccessTokens_Edges_Node_Owner) GetID added in v0.3.3

type GetAllUsers

type GetAllUsers struct {
	Users GetAllUsers_Users "json:\"users\" graphql:\"users\""
}

func (*GetAllUsers) GetUsers

func (t *GetAllUsers) GetUsers() *GetAllUsers_Users

type GetAllUsers_Users

type GetAllUsers_Users struct {
	Edges []*GetAllUsers_Users_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetAllUsers_Users) GetEdges

func (t *GetAllUsers_Users) GetEdges() []*GetAllUsers_Users_Edges

type GetAllUsers_Users_Edges

type GetAllUsers_Users_Edges struct {
	Node *GetAllUsers_Users_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetAllUsers_Users_Edges) GetNode

type GetAllUsers_Users_Edges_Node

type GetAllUsers_Users_Edges_Node struct {
	ID              string                               "json:\"id\" graphql:\"id\""
	FirstName       string                               "json:\"firstName\" graphql:\"firstName\""
	LastName        string                               "json:\"lastName\" graphql:\"lastName\""
	DisplayName     string                               "json:\"displayName\" graphql:\"displayName\""
	Email           string                               "json:\"email\" graphql:\"email\""
	LastSeen        *time.Time                           "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                              "json:\"sub,omitempty\" graphql:\"sub\""
	AvatarRemoteURL *string                              "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	AvatarLocalFile *string                              "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AuthProvider    enums.AuthProvider                   "json:\"authProvider\" graphql:\"authProvider\""
	Setting         GetAllUsers_Users_Edges_Node_Setting "json:\"setting\" graphql:\"setting\""
	UpdatedAt       *time.Time                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	CreatedAt       *time.Time                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
}

func (*GetAllUsers_Users_Edges_Node) GetAuthProvider added in v0.3.0

func (t *GetAllUsers_Users_Edges_Node) GetAuthProvider() *enums.AuthProvider

func (*GetAllUsers_Users_Edges_Node) GetAvatarLocalFile

func (t *GetAllUsers_Users_Edges_Node) GetAvatarLocalFile() *string

func (*GetAllUsers_Users_Edges_Node) GetAvatarRemoteURL

func (t *GetAllUsers_Users_Edges_Node) GetAvatarRemoteURL() *string

func (*GetAllUsers_Users_Edges_Node) GetCreatedAt

func (t *GetAllUsers_Users_Edges_Node) GetCreatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetCreatedBy

func (t *GetAllUsers_Users_Edges_Node) GetCreatedBy() *string

func (*GetAllUsers_Users_Edges_Node) GetDisplayName

func (t *GetAllUsers_Users_Edges_Node) GetDisplayName() string

func (*GetAllUsers_Users_Edges_Node) GetEmail

func (t *GetAllUsers_Users_Edges_Node) GetEmail() string

func (*GetAllUsers_Users_Edges_Node) GetFirstName

func (t *GetAllUsers_Users_Edges_Node) GetFirstName() string

func (*GetAllUsers_Users_Edges_Node) GetID

func (*GetAllUsers_Users_Edges_Node) GetLastName

func (t *GetAllUsers_Users_Edges_Node) GetLastName() string

func (*GetAllUsers_Users_Edges_Node) GetLastSeen

func (t *GetAllUsers_Users_Edges_Node) GetLastSeen() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetSetting

func (*GetAllUsers_Users_Edges_Node) GetSub

func (t *GetAllUsers_Users_Edges_Node) GetSub() *string

func (*GetAllUsers_Users_Edges_Node) GetUpdatedAt

func (t *GetAllUsers_Users_Edges_Node) GetUpdatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node) GetUpdatedBy

func (t *GetAllUsers_Users_Edges_Node) GetUpdatedBy() *string

type GetAllUsers_Users_Edges_Node_Setting

type GetAllUsers_Users_Edges_Node_Setting struct {
	EmailConfirmed bool                                             "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	DefaultOrg     *GetAllUsers_Users_Edges_Node_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Locked         bool                                             "json:\"locked\" graphql:\"locked\""
	Status         enums.UserStatus                                 "json:\"status\" graphql:\"status\""
	Tags           []string                                         "json:\"tags\" graphql:\"tags\""
	SuspendedAt    *time.Time                                       "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	CreatedAt      *time.Time                                       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt      *time.Time                                       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	SilencedAt     *time.Time                                       "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
}

func (*GetAllUsers_Users_Edges_Node_Setting) GetCreatedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetCreatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetCreatedBy

func (t *GetAllUsers_Users_Edges_Node_Setting) GetCreatedBy() *string

func (*GetAllUsers_Users_Edges_Node_Setting) GetDefaultOrg added in v0.2.5

func (*GetAllUsers_Users_Edges_Node_Setting) GetEmailConfirmed

func (t *GetAllUsers_Users_Edges_Node_Setting) GetEmailConfirmed() bool

func (*GetAllUsers_Users_Edges_Node_Setting) GetLocked

func (*GetAllUsers_Users_Edges_Node_Setting) GetSilencedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetSilencedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetStatus

func (*GetAllUsers_Users_Edges_Node_Setting) GetSuspendedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetSuspendedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetTags

func (*GetAllUsers_Users_Edges_Node_Setting) GetUpdatedAt

func (t *GetAllUsers_Users_Edges_Node_Setting) GetUpdatedAt() *time.Time

func (*GetAllUsers_Users_Edges_Node_Setting) GetUpdatedBy

func (t *GetAllUsers_Users_Edges_Node_Setting) GetUpdatedBy() *string

type GetAllUsers_Users_Edges_Node_Setting_DefaultOrg added in v0.3.4

type GetAllUsers_Users_Edges_Node_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetID added in v0.3.4

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetName added in v0.3.4

func (*GetAllUsers_Users_Edges_Node_Setting_DefaultOrg) GetPersonalOrg added in v0.3.4

type GetGroupByID

type GetGroupByID struct {
	Group GetGroupByID_Group "json:\"group\" graphql:\"group\""
}

func (*GetGroupByID) GetGroup

func (t *GetGroupByID) GetGroup() *GetGroupByID_Group

type GetGroupByID_Group

type GetGroupByID_Group struct {
	ID          string                        "json:\"id\" graphql:\"id\""
	Name        string                        "json:\"name\" graphql:\"name\""
	Description *string                       "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                        "json:\"displayName\" graphql:\"displayName\""
	Owner       GetGroupByID_Group_Owner      "json:\"owner\" graphql:\"owner\""
	LogoURL     *string                       "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Setting     GetGroupByID_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GetGroupByID_Group_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                    "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                       "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                    "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                       "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetGroupByID_Group) GetCreatedAt

func (t *GetGroupByID_Group) GetCreatedAt() *time.Time

func (*GetGroupByID_Group) GetCreatedBy

func (t *GetGroupByID_Group) GetCreatedBy() *string

func (*GetGroupByID_Group) GetDescription

func (t *GetGroupByID_Group) GetDescription() *string

func (*GetGroupByID_Group) GetDisplayName

func (t *GetGroupByID_Group) GetDisplayName() string

func (*GetGroupByID_Group) GetID

func (t *GetGroupByID_Group) GetID() string

func (*GetGroupByID_Group) GetLogoURL

func (t *GetGroupByID_Group) GetLogoURL() *string

func (*GetGroupByID_Group) GetMembers added in v0.2.5

func (*GetGroupByID_Group) GetName

func (t *GetGroupByID_Group) GetName() string

func (*GetGroupByID_Group) GetOwner

func (*GetGroupByID_Group) GetSetting

func (*GetGroupByID_Group) GetUpdatedAt

func (t *GetGroupByID_Group) GetUpdatedAt() *time.Time

func (*GetGroupByID_Group) GetUpdatedBy

func (t *GetGroupByID_Group) GetUpdatedBy() *string

type GetGroupByID_Group_Members added in v0.2.5

type GetGroupByID_Group_Members struct {
	ID   string                          "json:\"id\" graphql:\"id\""
	Role enums.Role                      "json:\"role\" graphql:\"role\""
	User GetGroupByID_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetGroupByID_Group_Members) GetID added in v0.2.5

func (*GetGroupByID_Group_Members) GetRole added in v0.2.5

func (t *GetGroupByID_Group_Members) GetRole() *enums.Role

func (*GetGroupByID_Group_Members) GetUser added in v0.2.5

type GetGroupByID_Group_Members_User added in v0.2.5

type GetGroupByID_Group_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GetGroupByID_Group_Members_User) GetFirstName added in v0.2.5

func (t *GetGroupByID_Group_Members_User) GetFirstName() string

func (*GetGroupByID_Group_Members_User) GetID added in v0.2.5

func (*GetGroupByID_Group_Members_User) GetLastName added in v0.2.5

func (t *GetGroupByID_Group_Members_User) GetLastName() string

type GetGroupByID_Group_Owner

type GetGroupByID_Group_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupByID_Group_Owner) GetID

func (t *GetGroupByID_Group_Owner) GetID() string

type GetGroupByID_Group_Setting

type GetGroupByID_Group_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetGroupByID_Group_Setting) GetCreatedAt

func (t *GetGroupByID_Group_Setting) GetCreatedAt() *time.Time

func (*GetGroupByID_Group_Setting) GetCreatedBy

func (t *GetGroupByID_Group_Setting) GetCreatedBy() *string

func (*GetGroupByID_Group_Setting) GetID

func (*GetGroupByID_Group_Setting) GetJoinPolicy

func (t *GetGroupByID_Group_Setting) GetJoinPolicy() *enums.JoinPolicy

func (*GetGroupByID_Group_Setting) GetSyncToGithub

func (t *GetGroupByID_Group_Setting) GetSyncToGithub() *bool

func (*GetGroupByID_Group_Setting) GetSyncToSlack

func (t *GetGroupByID_Group_Setting) GetSyncToSlack() *bool

func (*GetGroupByID_Group_Setting) GetTags

func (t *GetGroupByID_Group_Setting) GetTags() []string

func (*GetGroupByID_Group_Setting) GetUpdatedAt

func (t *GetGroupByID_Group_Setting) GetUpdatedAt() *time.Time

func (*GetGroupByID_Group_Setting) GetUpdatedBy

func (t *GetGroupByID_Group_Setting) GetUpdatedBy() *string

func (*GetGroupByID_Group_Setting) GetVisibility

func (t *GetGroupByID_Group_Setting) GetVisibility() *enums.Visibility

type GetGroupMembersByGroupID added in v0.2.5

type GetGroupMembersByGroupID struct {
	GroupMemberships GetGroupMembersByGroupID_GroupMemberships "json:\"groupMemberships\" graphql:\"groupMemberships\""
}

func (*GetGroupMembersByGroupID) GetGroupMemberships added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships struct {
	Edges []*GetGroupMembersByGroupID_GroupMemberships_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupMembersByGroupID_GroupMemberships) GetEdges added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges struct {
	Node *GetGroupMembersByGroupID_GroupMemberships_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges) GetNode added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node struct {
	ID      string                                                    "json:\"id\" graphql:\"id\""
	GroupID string                                                    "json:\"groupID\" graphql:\"groupID\""
	UserID  string                                                    "json:\"userID\" graphql:\"userID\""
	Role    enums.Role                                                "json:\"role\" graphql:\"role\""
	User    GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User "json:\"user\" graphql:\"user\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetGroupID added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetID added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetRole added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetUser added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node) GetUserID added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User added in v0.2.5

type GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User struct {
	FirstName   string "json:\"firstName\" graphql:\"firstName\""
	LastName    string "json:\"lastName\" graphql:\"lastName\""
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
	Email       string "json:\"email\" graphql:\"email\""
}

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetDisplayName added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetEmail added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetFirstName added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetID added in v0.2.5

func (*GetGroupMembersByGroupID_GroupMemberships_Edges_Node_User) GetLastName added in v0.2.5

type GetGroupSettingByID added in v0.3.5

type GetGroupSettingByID struct {
	GroupSetting GetGroupSettingByID_GroupSetting "json:\"groupSetting\" graphql:\"groupSetting\""
}

func (*GetGroupSettingByID) GetGroupSetting added in v0.3.5

type GetGroupSettingByID_GroupSetting added in v0.3.5

type GetGroupSettingByID_GroupSetting struct {
	ID           string                                  "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility                        "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy                        "json:\"joinPolicy\" graphql:\"joinPolicy\""
	Tags         []string                                "json:\"tags,omitempty\" graphql:\"tags\""
	SyncToSlack  *bool                                   "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool                                   "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Group        *GetGroupSettingByID_GroupSetting_Group "json:\"group,omitempty\" graphql:\"group\""
}

func (*GetGroupSettingByID_GroupSetting) GetCreatedAt added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetCreatedAt() *time.Time

func (*GetGroupSettingByID_GroupSetting) GetCreatedBy added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetCreatedBy() *string

func (*GetGroupSettingByID_GroupSetting) GetGroup added in v0.3.5

func (*GetGroupSettingByID_GroupSetting) GetID added in v0.3.5

func (*GetGroupSettingByID_GroupSetting) GetJoinPolicy added in v0.3.5

func (*GetGroupSettingByID_GroupSetting) GetSyncToGithub added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetSyncToGithub() *bool

func (*GetGroupSettingByID_GroupSetting) GetSyncToSlack added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetSyncToSlack() *bool

func (*GetGroupSettingByID_GroupSetting) GetTags added in v0.3.5

func (*GetGroupSettingByID_GroupSetting) GetUpdatedAt added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetUpdatedAt() *time.Time

func (*GetGroupSettingByID_GroupSetting) GetUpdatedBy added in v0.3.5

func (t *GetGroupSettingByID_GroupSetting) GetUpdatedBy() *string

func (*GetGroupSettingByID_GroupSetting) GetVisibility added in v0.3.5

type GetGroupSettingByID_GroupSetting_Group added in v0.3.5

type GetGroupSettingByID_GroupSetting_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettingByID_GroupSetting_Group) GetID added in v0.3.5

type GetGroupSettingWhere added in v0.3.5

type GetGroupSettingWhere struct {
	GroupSettings GetGroupSettingWhere_GroupSettings "json:\"groupSettings\" graphql:\"groupSettings\""
}

func (*GetGroupSettingWhere) GetGroupSettings added in v0.3.5

type GetGroupSettingWhere_GroupSettings added in v0.3.5

type GetGroupSettingWhere_GroupSettings struct {
	Edges []*GetGroupSettingWhere_GroupSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupSettingWhere_GroupSettings) GetEdges added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges struct {
	Node *GetGroupSettingWhere_GroupSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges) GetNode added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges_Node added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges_Node struct {
	ID           string                                               "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time                                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility                                     "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy                                     "json:\"joinPolicy\" graphql:\"joinPolicy\""
	Tags         []string                                             "json:\"tags,omitempty\" graphql:\"tags\""
	SyncToSlack  *bool                                                "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool                                                "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Group        *GetGroupSettingWhere_GroupSettings_Edges_Node_Group "json:\"group,omitempty\" graphql:\"group\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetCreatedAt added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetCreatedBy added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetGroup added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetID added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetJoinPolicy added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetSyncToGithub added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetSyncToSlack added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetTags added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetUpdatedAt added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetUpdatedBy added in v0.3.5

func (*GetGroupSettingWhere_GroupSettings_Edges_Node) GetVisibility added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges_Node_Group added in v0.3.5

type GetGroupSettingWhere_GroupSettings_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettingWhere_GroupSettings_Edges_Node_Group) GetID added in v0.3.5

type GetGroupSettings added in v0.3.5

type GetGroupSettings struct {
	GroupSettings GetGroupSettings_GroupSettings "json:\"groupSettings\" graphql:\"groupSettings\""
}

func (*GetGroupSettings) GetGroupSettings added in v0.3.5

func (t *GetGroupSettings) GetGroupSettings() *GetGroupSettings_GroupSettings

type GetGroupSettings_GroupSettings added in v0.3.5

type GetGroupSettings_GroupSettings struct {
	Edges []*GetGroupSettings_GroupSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetGroupSettings_GroupSettings) GetEdges added in v0.3.5

type GetGroupSettings_GroupSettings_Edges added in v0.3.5

type GetGroupSettings_GroupSettings_Edges struct {
	Node *GetGroupSettings_GroupSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetGroupSettings_GroupSettings_Edges) GetNode added in v0.3.5

type GetGroupSettings_GroupSettings_Edges_Node added in v0.3.5

type GetGroupSettings_GroupSettings_Edges_Node struct {
	ID           string                                           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time                                       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                                       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                                          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                                          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility                                 "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy                                 "json:\"joinPolicy\" graphql:\"joinPolicy\""
	Tags         []string                                         "json:\"tags,omitempty\" graphql:\"tags\""
	SyncToSlack  *bool                                            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool                                            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Group        *GetGroupSettings_GroupSettings_Edges_Node_Group "json:\"group,omitempty\" graphql:\"group\""
}

func (*GetGroupSettings_GroupSettings_Edges_Node) GetCreatedAt added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetCreatedBy added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetGroup added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetID added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetJoinPolicy added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetSyncToGithub added in v0.3.5

func (t *GetGroupSettings_GroupSettings_Edges_Node) GetSyncToGithub() *bool

func (*GetGroupSettings_GroupSettings_Edges_Node) GetSyncToSlack added in v0.3.5

func (t *GetGroupSettings_GroupSettings_Edges_Node) GetSyncToSlack() *bool

func (*GetGroupSettings_GroupSettings_Edges_Node) GetTags added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetUpdatedAt added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetUpdatedBy added in v0.3.5

func (*GetGroupSettings_GroupSettings_Edges_Node) GetVisibility added in v0.3.5

type GetGroupSettings_GroupSettings_Edges_Node_Group added in v0.3.5

type GetGroupSettings_GroupSettings_Edges_Node_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGroupSettings_GroupSettings_Edges_Node_Group) GetID added in v0.3.5

type GetInvite added in v0.2.6

type GetInvite struct {
	Invite GetInvite_Invite "json:\"invite\" graphql:\"invite\""
}

func (*GetInvite) GetInvite added in v0.2.6

func (t *GetInvite) GetInvite() *GetInvite_Invite

type GetInvite_Invite added in v0.2.6

type GetInvite_Invite struct {
	ID           string                 "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time             "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time             "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	DeletedAt    *time.Time             "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy    *string                "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	Expires      time.Time              "json:\"expires\" graphql:\"expires\""
	Recipient    string                 "json:\"recipient\" graphql:\"recipient\""
	Status       enums.InviteStatus     "json:\"status\" graphql:\"status\""
	RequestorID  string                 "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role             "json:\"role\" graphql:\"role\""
	SendAttempts int64                  "json:\"sendAttempts\" graphql:\"sendAttempts\""
	Owner        GetInvite_Invite_Owner "json:\"owner\" graphql:\"owner\""
}

func (*GetInvite_Invite) GetCreatedAt added in v0.2.6

func (t *GetInvite_Invite) GetCreatedAt() *time.Time

func (*GetInvite_Invite) GetCreatedBy added in v0.2.6

func (t *GetInvite_Invite) GetCreatedBy() *string

func (*GetInvite_Invite) GetDeletedAt added in v0.2.6

func (t *GetInvite_Invite) GetDeletedAt() *time.Time

func (*GetInvite_Invite) GetDeletedBy added in v0.2.6

func (t *GetInvite_Invite) GetDeletedBy() *string

func (*GetInvite_Invite) GetExpires added in v0.2.6

func (t *GetInvite_Invite) GetExpires() *time.Time

func (*GetInvite_Invite) GetID added in v0.2.6

func (t *GetInvite_Invite) GetID() string

func (*GetInvite_Invite) GetOwner added in v0.2.6

func (*GetInvite_Invite) GetRecipient added in v0.2.6

func (t *GetInvite_Invite) GetRecipient() string

func (*GetInvite_Invite) GetRequestorID added in v0.2.6

func (t *GetInvite_Invite) GetRequestorID() string

func (*GetInvite_Invite) GetRole added in v0.2.6

func (t *GetInvite_Invite) GetRole() *enums.Role

func (*GetInvite_Invite) GetSendAttempts added in v0.2.6

func (t *GetInvite_Invite) GetSendAttempts() int64

func (*GetInvite_Invite) GetStatus added in v0.2.6

func (t *GetInvite_Invite) GetStatus() *enums.InviteStatus

func (*GetInvite_Invite) GetUpdatedAt added in v0.2.6

func (t *GetInvite_Invite) GetUpdatedAt() *time.Time

func (*GetInvite_Invite) GetUpdatedBy added in v0.2.6

func (t *GetInvite_Invite) GetUpdatedBy() *string

type GetInvite_Invite_Owner added in v0.2.6

type GetInvite_Invite_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
	Name        string "json:\"name\" graphql:\"name\""
}

func (*GetInvite_Invite_Owner) GetDisplayName added in v0.2.6

func (t *GetInvite_Invite_Owner) GetDisplayName() string

func (*GetInvite_Invite_Owner) GetID added in v0.2.6

func (t *GetInvite_Invite_Owner) GetID() string

func (*GetInvite_Invite_Owner) GetName added in v0.2.6

func (t *GetInvite_Invite_Owner) GetName() string

type GetOrgMembersByOrgID added in v0.2.5

type GetOrgMembersByOrgID struct {
	OrgMemberships GetOrgMembersByOrgID_OrgMemberships "json:\"orgMemberships\" graphql:\"orgMemberships\""
}

func (*GetOrgMembersByOrgID) GetOrgMemberships added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships struct {
	Edges []*GetOrgMembersByOrgID_OrgMemberships_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrgMembersByOrgID_OrgMemberships) GetEdges added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges struct {
	Node *GetOrgMembersByOrgID_OrgMemberships_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges) GetNode added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node struct {
	ID             string                                              "json:\"id\" graphql:\"id\""
	OrganizationID string                                              "json:\"organizationID\" graphql:\"organizationID\""
	UserID         string                                              "json:\"userID\" graphql:\"userID\""
	Role           enums.Role                                          "json:\"role\" graphql:\"role\""
	User           GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User "json:\"user\" graphql:\"user\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetID added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetOrganizationID added in v0.2.7

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetRole added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetUser added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node) GetUserID added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User added in v0.2.5

type GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User struct {
	FirstName   string "json:\"firstName\" graphql:\"firstName\""
	LastName    string "json:\"lastName\" graphql:\"lastName\""
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
	Email       string "json:\"email\" graphql:\"email\""
}

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetDisplayName added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetEmail added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetFirstName added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetID added in v0.2.5

func (*GetOrgMembersByOrgID_OrgMemberships_Edges_Node_User) GetLastName added in v0.2.5

type GetOrganizationByID

type GetOrganizationByID struct {
	Organization GetOrganizationByID_Organization "json:\"organization\" graphql:\"organization\""
}

func (*GetOrganizationByID) GetOrganization

type GetOrganizationByID_Organization

type GetOrganizationByID_Organization struct {
	ID          string                                      "json:\"id\" graphql:\"id\""
	Name        string                                      "json:\"name\" graphql:\"name\""
	DisplayName string                                      "json:\"displayName\" graphql:\"displayName\""
	Description *string                                     "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                       "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Parent      *GetOrganizationByID_Organization_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    GetOrganizationByID_Organization_Children   "json:\"children\" graphql:\"children\""
	Members     []*GetOrganizationByID_Organization_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *GetOrganizationByID_Organization_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetOrganizationByID_Organization) GetChildren

func (*GetOrganizationByID_Organization) GetCreatedAt

func (t *GetOrganizationByID_Organization) GetCreatedAt() *time.Time

func (*GetOrganizationByID_Organization) GetCreatedBy

func (t *GetOrganizationByID_Organization) GetCreatedBy() *string

func (*GetOrganizationByID_Organization) GetDescription

func (t *GetOrganizationByID_Organization) GetDescription() *string

func (*GetOrganizationByID_Organization) GetDisplayName

func (t *GetOrganizationByID_Organization) GetDisplayName() string

func (*GetOrganizationByID_Organization) GetID

func (*GetOrganizationByID_Organization) GetMembers added in v0.2.5

func (*GetOrganizationByID_Organization) GetName

func (*GetOrganizationByID_Organization) GetParent

func (*GetOrganizationByID_Organization) GetPersonalOrg added in v0.2.2

func (t *GetOrganizationByID_Organization) GetPersonalOrg() *bool

func (*GetOrganizationByID_Organization) GetSetting

func (*GetOrganizationByID_Organization) GetUpdatedAt

func (t *GetOrganizationByID_Organization) GetUpdatedAt() *time.Time

func (*GetOrganizationByID_Organization) GetUpdatedBy

func (t *GetOrganizationByID_Organization) GetUpdatedBy() *string

type GetOrganizationByID_Organization_Children

type GetOrganizationByID_Organization_Children struct {
	Edges []*GetOrganizationByID_Organization_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationByID_Organization_Children) GetEdges

type GetOrganizationByID_Organization_Children_Edges

type GetOrganizationByID_Organization_Children_Edges struct {
	Node *GetOrganizationByID_Organization_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationByID_Organization_Children_Edges) GetNode

type GetOrganizationByID_Organization_Children_Edges_Node

type GetOrganizationByID_Organization_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetDescription

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetDisplayName

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetID

func (*GetOrganizationByID_Organization_Children_Edges_Node) GetName

type GetOrganizationByID_Organization_Members added in v0.2.5

type GetOrganizationByID_Organization_Members struct {
	ID   string                                        "json:\"id\" graphql:\"id\""
	Role enums.Role                                    "json:\"role\" graphql:\"role\""
	User GetOrganizationByID_Organization_Members_User "json:\"user\" graphql:\"user\""
}

func (*GetOrganizationByID_Organization_Members) GetID added in v0.2.5

func (*GetOrganizationByID_Organization_Members) GetRole added in v0.2.5

func (*GetOrganizationByID_Organization_Members) GetUser added in v0.2.5

type GetOrganizationByID_Organization_Members_User added in v0.2.5

type GetOrganizationByID_Organization_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GetOrganizationByID_Organization_Members_User) GetFirstName added in v0.2.5

func (*GetOrganizationByID_Organization_Members_User) GetID added in v0.2.5

func (*GetOrganizationByID_Organization_Members_User) GetLastName added in v0.2.5

type GetOrganizationByID_Organization_Parent

type GetOrganizationByID_Organization_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetOrganizationByID_Organization_Parent) GetID

func (*GetOrganizationByID_Organization_Parent) GetName

type GetOrganizationByID_Organization_Setting

type GetOrganizationByID_Organization_Setting struct {
	ID             string     "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string   "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string    "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string    "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string    "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string    "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string    "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string   "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GetOrganizationByID_Organization_Setting) GetBillingAddress

func (t *GetOrganizationByID_Organization_Setting) GetBillingAddress() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingContact

func (t *GetOrganizationByID_Organization_Setting) GetBillingContact() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingEmail

func (t *GetOrganizationByID_Organization_Setting) GetBillingEmail() *string

func (*GetOrganizationByID_Organization_Setting) GetBillingPhone

func (t *GetOrganizationByID_Organization_Setting) GetBillingPhone() *string

func (*GetOrganizationByID_Organization_Setting) GetCreatedAt

func (*GetOrganizationByID_Organization_Setting) GetCreatedBy

func (*GetOrganizationByID_Organization_Setting) GetDomains

func (*GetOrganizationByID_Organization_Setting) GetID

func (*GetOrganizationByID_Organization_Setting) GetTags

func (*GetOrganizationByID_Organization_Setting) GetTaxIdentifier

func (t *GetOrganizationByID_Organization_Setting) GetTaxIdentifier() *string

func (*GetOrganizationByID_Organization_Setting) GetUpdatedAt

func (*GetOrganizationByID_Organization_Setting) GetUpdatedBy

type GetOrganizationSettingByID added in v0.3.5

type GetOrganizationSettingByID struct {
	OrganizationSetting GetOrganizationSettingByID_OrganizationSetting "json:\"organizationSetting\" graphql:\"organizationSetting\""
}

func (*GetOrganizationSettingByID) GetOrganizationSetting added in v0.3.5

type GetOrganizationSettingByID_OrganizationSetting added in v0.3.5

type GetOrganizationSettingByID_OrganizationSetting struct {
	ID             string                                                       "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time                                                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time                                                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string                                                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string                                                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	DeletedAt      *time.Time                                                   "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                      "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	Domains        []string                                                     "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string                                                      "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                      "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                      "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string                                                      "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string                                                      "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string                                                     "json:\"tags,omitempty\" graphql:\"tags\""
	Organization   *GetOrganizationSettingByID_OrganizationSetting_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingAddress added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingContact added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingEmail added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetBillingPhone added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetCreatedAt added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetCreatedBy added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetDeletedAt added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetDeletedBy added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetDomains added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetID added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetOrganization added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetTags added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetTaxIdentifier added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetUpdatedAt added in v0.3.5

func (*GetOrganizationSettingByID_OrganizationSetting) GetUpdatedBy added in v0.3.5

type GetOrganizationSettingByID_OrganizationSetting_Organization added in v0.3.5

type GetOrganizationSettingByID_OrganizationSetting_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettingByID_OrganizationSetting_Organization) GetID added in v0.3.5

type GetOrganizationSettingWhere added in v0.3.5

type GetOrganizationSettingWhere struct {
	OrganizationSettings GetOrganizationSettingWhere_OrganizationSettings "json:\"organizationSettings\" graphql:\"organizationSettings\""
}

func (*GetOrganizationSettingWhere) GetOrganizationSettings added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings struct {
	Edges []*GetOrganizationSettingWhere_OrganizationSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings) GetEdges added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges struct {
	Node *GetOrganizationSettingWhere_OrganizationSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges) GetNode added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node struct {
	ID             string                                                                    "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time                                                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time                                                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string                                                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string                                                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	DeletedAt      *time.Time                                                                "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                                   "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	Domains        []string                                                                  "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string                                                                   "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                                   "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                                   "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string                                                                   "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string                                                                   "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string                                                                  "json:\"tags,omitempty\" graphql:\"tags\""
	Organization   *GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingAddress added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingContact added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingEmail added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetBillingPhone added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetCreatedAt added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetCreatedBy added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetDeletedAt added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetDeletedBy added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetDomains added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetID added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetOrganization added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetTags added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetTaxIdentifier added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetUpdatedAt added in v0.3.5

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node) GetUpdatedBy added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization added in v0.3.5

type GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettingWhere_OrganizationSettings_Edges_Node_Organization) GetID added in v0.3.5

type GetOrganizationSettings added in v0.3.5

type GetOrganizationSettings struct {
	OrganizationSettings GetOrganizationSettings_OrganizationSettings "json:\"organizationSettings\" graphql:\"organizationSettings\""
}

func (*GetOrganizationSettings) GetOrganizationSettings added in v0.3.5

type GetOrganizationSettings_OrganizationSettings added in v0.3.5

type GetOrganizationSettings_OrganizationSettings struct {
	Edges []*GetOrganizationSettings_OrganizationSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetOrganizationSettings_OrganizationSettings) GetEdges added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges struct {
	Node *GetOrganizationSettings_OrganizationSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges) GetNode added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges_Node added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges_Node struct {
	ID             string                                                                "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time                                                            "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time                                                            "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string                                                               "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string                                                               "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	DeletedAt      *time.Time                                                            "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                               "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	Domains        []string                                                              "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string                                                               "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                               "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                               "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string                                                               "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string                                                               "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string                                                              "json:\"tags,omitempty\" graphql:\"tags\""
	Organization   *GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingAddress added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingContact added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingEmail added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetBillingPhone added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetCreatedAt added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetCreatedBy added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetDeletedAt added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetDeletedBy added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetDomains added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetID added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetOrganization added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetTags added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetTaxIdentifier added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetUpdatedAt added in v0.3.5

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node) GetUpdatedBy added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization added in v0.3.5

type GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetOrganizationSettings_OrganizationSettings_Edges_Node_Organization) GetID added in v0.3.5

type GetPersonalAccessTokenByID

type GetPersonalAccessTokenByID struct {
	PersonalAccessToken GetPersonalAccessTokenByID_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*GetPersonalAccessTokenByID) GetPersonalAccessToken

type GetPersonalAccessTokenByID_PersonalAccessToken

type GetPersonalAccessTokenByID_PersonalAccessToken struct {
	ID            string                                                          "json:\"id\" graphql:\"id\""
	Token         string                                                          "json:\"token\" graphql:\"token\""
	Scopes        []string                                                        "json:\"scopes,omitempty\" graphql:\"scopes\""
	Organizations []*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	CreatedAt     *time.Time                                                      "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt     *time.Time                                                      "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy     *string                                                         "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy     *string                                                         "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name          string                                                          "json:\"name\" graphql:\"name\""
	ExpiresAt     time.Time                                                       "json:\"expiresAt\" graphql:\"expiresAt\""
	Description   *string                                                         "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt    *time.Time                                                      "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Owner         GetPersonalAccessTokenByID_PersonalAccessToken_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetCreatedAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetCreatedBy

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetDescription

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetExpiresAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetID

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetLastUsedAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetName

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetOrganizations added in v0.3.3

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetOwner

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetScopes added in v0.3.3

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetToken added in v0.3.3

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetUpdatedAt

func (*GetPersonalAccessTokenByID_PersonalAccessToken) GetUpdatedBy

type GetPersonalAccessTokenByID_PersonalAccessToken_Organizations added in v0.3.3

type GetPersonalAccessTokenByID_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations) GetID added in v0.3.3

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Organizations) GetName added in v0.3.3

type GetPersonalAccessTokenByID_PersonalAccessToken_Owner

type GetPersonalAccessTokenByID_PersonalAccessToken_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Owner) GetDisplayName

func (*GetPersonalAccessTokenByID_PersonalAccessToken_Owner) GetID

type GetTFASettings added in v0.3.6

type GetTFASettings struct {
	TfaSettings GetTFASettings_TfaSettings "json:\"tfaSettings\" graphql:\"tfaSettings\""
}

func (*GetTFASettings) GetTfaSettings added in v0.3.6

func (t *GetTFASettings) GetTfaSettings() *GetTFASettings_TfaSettings

type GetTFASettings_TfaSettings added in v0.3.6

type GetTFASettings_TfaSettings struct {
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*GetTFASettings_TfaSettings) GetRecoveryCodes added in v0.3.6

func (t *GetTFASettings_TfaSettings) GetRecoveryCodes() []string

func (*GetTFASettings_TfaSettings) GetTotpAllowed added in v0.3.6

func (t *GetTFASettings_TfaSettings) GetTotpAllowed() *bool

func (*GetTFASettings_TfaSettings) GetVerified added in v0.3.6

func (t *GetTFASettings_TfaSettings) GetVerified() bool

type GetUserByID

type GetUserByID struct {
	User GetUserByID_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByID) GetUser

func (t *GetUserByID) GetUser() *GetUserByID_User

type GetUserByIDWithOrgs

type GetUserByIDWithOrgs struct {
	User GetUserByIDWithOrgs_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByIDWithOrgs) GetUser

type GetUserByIDWithOrgs_User

type GetUserByIDWithOrgs_User struct {
	ID              string                                     "json:\"id\" graphql:\"id\""
	FirstName       string                                     "json:\"firstName\" graphql:\"firstName\""
	LastName        string                                     "json:\"lastName\" graphql:\"lastName\""
	DisplayName     string                                     "json:\"displayName\" graphql:\"displayName\""
	Email           string                                     "json:\"email\" graphql:\"email\""
	LastSeen        *time.Time                                 "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                                    "json:\"sub,omitempty\" graphql:\"sub\""
	AvatarRemoteURL *string                                    "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	AvatarLocalFile *string                                    "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AuthProvider    enums.AuthProvider                         "json:\"authProvider\" graphql:\"authProvider\""
	Setting         GetUserByIDWithOrgs_User_Setting           "json:\"setting\" graphql:\"setting\""
	UpdatedAt       *time.Time                                 "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                                    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	CreatedAt       *time.Time                                 "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                                    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	OrgMemberships  []*GetUserByIDWithOrgs_User_OrgMemberships "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
}

func (*GetUserByIDWithOrgs_User) GetAuthProvider added in v0.3.0

func (t *GetUserByIDWithOrgs_User) GetAuthProvider() *enums.AuthProvider

func (*GetUserByIDWithOrgs_User) GetAvatarLocalFile

func (t *GetUserByIDWithOrgs_User) GetAvatarLocalFile() *string

func (*GetUserByIDWithOrgs_User) GetAvatarRemoteURL

func (t *GetUserByIDWithOrgs_User) GetAvatarRemoteURL() *string

func (*GetUserByIDWithOrgs_User) GetCreatedAt

func (t *GetUserByIDWithOrgs_User) GetCreatedAt() *time.Time

func (*GetUserByIDWithOrgs_User) GetCreatedBy

func (t *GetUserByIDWithOrgs_User) GetCreatedBy() *string

func (*GetUserByIDWithOrgs_User) GetDisplayName

func (t *GetUserByIDWithOrgs_User) GetDisplayName() string

func (*GetUserByIDWithOrgs_User) GetEmail

func (t *GetUserByIDWithOrgs_User) GetEmail() string

func (*GetUserByIDWithOrgs_User) GetFirstName

func (t *GetUserByIDWithOrgs_User) GetFirstName() string

func (*GetUserByIDWithOrgs_User) GetID

func (t *GetUserByIDWithOrgs_User) GetID() string

func (*GetUserByIDWithOrgs_User) GetLastName

func (t *GetUserByIDWithOrgs_User) GetLastName() string

func (*GetUserByIDWithOrgs_User) GetLastSeen

func (t *GetUserByIDWithOrgs_User) GetLastSeen() *time.Time

func (*GetUserByIDWithOrgs_User) GetOrgMemberships added in v0.2.4

func (*GetUserByIDWithOrgs_User) GetSetting

func (*GetUserByIDWithOrgs_User) GetSub

func (t *GetUserByIDWithOrgs_User) GetSub() *string

func (*GetUserByIDWithOrgs_User) GetUpdatedAt

func (t *GetUserByIDWithOrgs_User) GetUpdatedAt() *time.Time

func (*GetUserByIDWithOrgs_User) GetUpdatedBy

func (t *GetUserByIDWithOrgs_User) GetUpdatedBy() *string

type GetUserByIDWithOrgs_User_OrgMemberships added in v0.2.4

type GetUserByIDWithOrgs_User_OrgMemberships struct {
	ID   string                                       "json:\"id\" graphql:\"id\""
	Role enums.Role                                   "json:\"role\" graphql:\"role\""
	User GetUserByIDWithOrgs_User_OrgMemberships_User "json:\"user\" graphql:\"user\""
}

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetID added in v0.2.4

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetRole added in v0.2.4

func (*GetUserByIDWithOrgs_User_OrgMemberships) GetUser added in v0.2.4

type GetUserByIDWithOrgs_User_OrgMemberships_User added in v0.2.4

type GetUserByIDWithOrgs_User_OrgMemberships_User struct {
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GetUserByIDWithOrgs_User_OrgMemberships_User) GetFirstName added in v0.2.4

func (*GetUserByIDWithOrgs_User_OrgMemberships_User) GetLastName added in v0.2.4

type GetUserByIDWithOrgs_User_Setting

type GetUserByIDWithOrgs_User_Setting struct {
	EmailConfirmed bool                                         "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	DefaultOrg     *GetUserByIDWithOrgs_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Locked         bool                                         "json:\"locked\" graphql:\"locked\""
	Status         enums.UserStatus                             "json:\"status\" graphql:\"status\""
	Tags           []string                                     "json:\"tags\" graphql:\"tags\""
	SuspendedAt    *time.Time                                   "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	CreatedAt      *time.Time                                   "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                      "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt      *time.Time                                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                      "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	SilencedAt     *time.Time                                   "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
}

func (*GetUserByIDWithOrgs_User_Setting) GetCreatedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetCreatedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetCreatedBy

func (t *GetUserByIDWithOrgs_User_Setting) GetCreatedBy() *string

func (*GetUserByIDWithOrgs_User_Setting) GetDefaultOrg added in v0.2.5

func (*GetUserByIDWithOrgs_User_Setting) GetEmailConfirmed

func (t *GetUserByIDWithOrgs_User_Setting) GetEmailConfirmed() bool

func (*GetUserByIDWithOrgs_User_Setting) GetLocked

func (t *GetUserByIDWithOrgs_User_Setting) GetLocked() bool

func (*GetUserByIDWithOrgs_User_Setting) GetSilencedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetSilencedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetStatus

func (*GetUserByIDWithOrgs_User_Setting) GetSuspendedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetSuspendedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetTags

func (*GetUserByIDWithOrgs_User_Setting) GetUpdatedAt

func (t *GetUserByIDWithOrgs_User_Setting) GetUpdatedAt() *time.Time

func (*GetUserByIDWithOrgs_User_Setting) GetUpdatedBy

func (t *GetUserByIDWithOrgs_User_Setting) GetUpdatedBy() *string

type GetUserByIDWithOrgs_User_Setting_DefaultOrg added in v0.3.4

type GetUserByIDWithOrgs_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetID added in v0.3.4

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetName added in v0.3.4

func (*GetUserByIDWithOrgs_User_Setting_DefaultOrg) GetPersonalOrg added in v0.3.4

type GetUserByID_User

type GetUserByID_User struct {
	ID              string                            "json:\"id\" graphql:\"id\""
	FirstName       string                            "json:\"firstName\" graphql:\"firstName\""
	LastName        string                            "json:\"lastName\" graphql:\"lastName\""
	DisplayName     string                            "json:\"displayName\" graphql:\"displayName\""
	Email           string                            "json:\"email\" graphql:\"email\""
	LastSeen        *time.Time                        "json:\"lastSeen,omitempty\" graphql:\"lastSeen\""
	Sub             *string                           "json:\"sub,omitempty\" graphql:\"sub\""
	AvatarRemoteURL *string                           "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	AvatarLocalFile *string                           "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	AuthProvider    enums.AuthProvider                "json:\"authProvider\" graphql:\"authProvider\""
	Setting         GetUserByID_User_Setting          "json:\"setting\" graphql:\"setting\""
	Organizations   []*GetUserByID_User_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	UpdatedAt       *time.Time                        "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy       *string                           "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	CreatedAt       *time.Time                        "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy       *string                           "json:\"createdBy,omitempty\" graphql:\"createdBy\""
}

func (*GetUserByID_User) GetAuthProvider added in v0.3.0

func (t *GetUserByID_User) GetAuthProvider() *enums.AuthProvider

func (*GetUserByID_User) GetAvatarLocalFile

func (t *GetUserByID_User) GetAvatarLocalFile() *string

func (*GetUserByID_User) GetAvatarRemoteURL

func (t *GetUserByID_User) GetAvatarRemoteURL() *string

func (*GetUserByID_User) GetCreatedAt

func (t *GetUserByID_User) GetCreatedAt() *time.Time

func (*GetUserByID_User) GetCreatedBy

func (t *GetUserByID_User) GetCreatedBy() *string

func (*GetUserByID_User) GetDisplayName

func (t *GetUserByID_User) GetDisplayName() string

func (*GetUserByID_User) GetEmail

func (t *GetUserByID_User) GetEmail() string

func (*GetUserByID_User) GetFirstName

func (t *GetUserByID_User) GetFirstName() string

func (*GetUserByID_User) GetID

func (t *GetUserByID_User) GetID() string

func (*GetUserByID_User) GetLastName

func (t *GetUserByID_User) GetLastName() string

func (*GetUserByID_User) GetLastSeen

func (t *GetUserByID_User) GetLastSeen() *time.Time

func (*GetUserByID_User) GetOrganizations added in v0.2.4

func (t *GetUserByID_User) GetOrganizations() []*GetUserByID_User_Organizations

func (*GetUserByID_User) GetSetting

func (t *GetUserByID_User) GetSetting() *GetUserByID_User_Setting

func (*GetUserByID_User) GetSub

func (t *GetUserByID_User) GetSub() *string

func (*GetUserByID_User) GetUpdatedAt

func (t *GetUserByID_User) GetUpdatedAt() *time.Time

func (*GetUserByID_User) GetUpdatedBy

func (t *GetUserByID_User) GetUpdatedBy() *string

type GetUserByID_User_Organizations added in v0.2.4

type GetUserByID_User_Organizations struct {
	ID          string                                    "json:\"id\" graphql:\"id\""
	Name        string                                    "json:\"name\" graphql:\"name\""
	PersonalOrg *bool                                     "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Members     []*GetUserByID_User_Organizations_Members "json:\"members,omitempty\" graphql:\"members\""
}

func (*GetUserByID_User_Organizations) GetID added in v0.2.4

func (*GetUserByID_User_Organizations) GetMembers added in v0.2.5

func (*GetUserByID_User_Organizations) GetName added in v0.2.4

func (*GetUserByID_User_Organizations) GetPersonalOrg added in v0.2.4

func (t *GetUserByID_User_Organizations) GetPersonalOrg() *bool

type GetUserByID_User_Organizations_Members added in v0.2.5

type GetUserByID_User_Organizations_Members struct {
	ID   string     "json:\"id\" graphql:\"id\""
	Role enums.Role "json:\"role\" graphql:\"role\""
}

func (*GetUserByID_User_Organizations_Members) GetID added in v0.2.5

func (*GetUserByID_User_Organizations_Members) GetRole added in v0.2.5

type GetUserByID_User_Setting

type GetUserByID_User_Setting struct {
	EmailConfirmed bool                                 "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	DefaultOrg     *GetUserByID_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Locked         bool                                 "json:\"locked\" graphql:\"locked\""
	Status         enums.UserStatus                     "json:\"status\" graphql:\"status\""
	Tags           []string                             "json:\"tags\" graphql:\"tags\""
	SuspendedAt    *time.Time                           "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	CreatedAt      *time.Time                           "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                              "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt      *time.Time                           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                              "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	SilencedAt     *time.Time                           "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
}

func (*GetUserByID_User_Setting) GetCreatedAt

func (t *GetUserByID_User_Setting) GetCreatedAt() *time.Time

func (*GetUserByID_User_Setting) GetCreatedBy

func (t *GetUserByID_User_Setting) GetCreatedBy() *string

func (*GetUserByID_User_Setting) GetDefaultOrg added in v0.2.5

func (*GetUserByID_User_Setting) GetEmailConfirmed

func (t *GetUserByID_User_Setting) GetEmailConfirmed() bool

func (*GetUserByID_User_Setting) GetLocked

func (t *GetUserByID_User_Setting) GetLocked() bool

func (*GetUserByID_User_Setting) GetSilencedAt

func (t *GetUserByID_User_Setting) GetSilencedAt() *time.Time

func (*GetUserByID_User_Setting) GetStatus

func (t *GetUserByID_User_Setting) GetStatus() *enums.UserStatus

func (*GetUserByID_User_Setting) GetSuspendedAt

func (t *GetUserByID_User_Setting) GetSuspendedAt() *time.Time

func (*GetUserByID_User_Setting) GetTags

func (t *GetUserByID_User_Setting) GetTags() []string

func (*GetUserByID_User_Setting) GetUpdatedAt

func (t *GetUserByID_User_Setting) GetUpdatedAt() *time.Time

func (*GetUserByID_User_Setting) GetUpdatedBy

func (t *GetUserByID_User_Setting) GetUpdatedBy() *string

type GetUserByID_User_Setting_DefaultOrg added in v0.3.4

type GetUserByID_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserByID_User_Setting_DefaultOrg) GetID added in v0.3.4

func (*GetUserByID_User_Setting_DefaultOrg) GetName added in v0.3.4

func (*GetUserByID_User_Setting_DefaultOrg) GetPersonalOrg added in v0.3.4

func (t *GetUserByID_User_Setting_DefaultOrg) GetPersonalOrg() *bool

type GetUserSettingByID added in v0.2.3

type GetUserSettingByID struct {
	UserSetting GetUserSettingByID_UserSetting "json:\"userSetting\" graphql:\"userSetting\""
}

func (*GetUserSettingByID) GetUserSetting added in v0.2.3

type GetUserSettingByID_UserSetting added in v0.2.3

type GetUserSettingByID_UserSetting struct {
	ID             string                                     "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                 "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                           "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettingByID_UserSetting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                   "json:\"tags\" graphql:\"tags\""
	Locked         bool                                       "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                      "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                       "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                 "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                 "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                    "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                 "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettingByID_UserSetting) GetCreatedAt added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetCreatedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetCreatedBy added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetCreatedBy() *string

func (*GetUserSettingByID_UserSetting) GetDefaultOrg added in v0.2.5

func (*GetUserSettingByID_UserSetting) GetDeletedAt added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetDeletedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetDeletedBy added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetDeletedBy() *string

func (*GetUserSettingByID_UserSetting) GetEmailConfirmed added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetEmailConfirmed() bool

func (*GetUserSettingByID_UserSetting) GetID added in v0.2.3

func (*GetUserSettingByID_UserSetting) GetIsTfaEnabled added in v0.3.6

func (t *GetUserSettingByID_UserSetting) GetIsTfaEnabled() *bool

func (*GetUserSettingByID_UserSetting) GetLocked added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetLocked() bool

func (*GetUserSettingByID_UserSetting) GetSilencedAt added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetSilencedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetStatus added in v0.2.3

func (*GetUserSettingByID_UserSetting) GetTags added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetTags() []string

func (*GetUserSettingByID_UserSetting) GetUpdatedAt added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetUpdatedAt() *time.Time

func (*GetUserSettingByID_UserSetting) GetUpdatedBy added in v0.2.3

func (t *GetUserSettingByID_UserSetting) GetUpdatedBy() *string

type GetUserSettingByID_UserSetting_DefaultOrg added in v0.3.4

type GetUserSettingByID_UserSetting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetID added in v0.3.4

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetName added in v0.3.4

func (*GetUserSettingByID_UserSetting_DefaultOrg) GetPersonalOrg added in v0.3.4

func (t *GetUserSettingByID_UserSetting_DefaultOrg) GetPersonalOrg() *bool

type GetUserSettingWhere added in v0.3.4

type GetUserSettingWhere struct {
	UserSettings GetUserSettingWhere_UserSettings "json:\"userSettings\" graphql:\"userSettings\""
}

func (*GetUserSettingWhere) GetUserSettings added in v0.3.4

type GetUserSettingWhere_UserSettings added in v0.3.4

type GetUserSettingWhere_UserSettings struct {
	Edges []*GetUserSettingWhere_UserSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetUserSettingWhere_UserSettings) GetEdges added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges struct {
	Node *GetUserSettingWhere_UserSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetUserSettingWhere_UserSettings_Edges) GetNode added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges_Node added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges_Node struct {
	ID             string                                                  "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                              "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                        "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                                "json:\"tags\" graphql:\"tags\""
	Locked         bool                                                    "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                                   "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                    "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                              "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                 "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                              "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                 "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                              "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                 "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetCreatedAt added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetCreatedBy added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDefaultOrg added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDeletedAt added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetDeletedBy added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetEmailConfirmed added in v0.3.4

func (t *GetUserSettingWhere_UserSettings_Edges_Node) GetEmailConfirmed() bool

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetID added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetIsTfaEnabled added in v0.3.6

func (t *GetUserSettingWhere_UserSettings_Edges_Node) GetIsTfaEnabled() *bool

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetLocked added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetSilencedAt added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetStatus added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetTags added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetUpdatedAt added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node) GetUpdatedBy added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg added in v0.3.4

type GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetID added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetName added in v0.3.4

func (*GetUserSettingWhere_UserSettings_Edges_Node_DefaultOrg) GetPersonalOrg added in v0.3.4

type GetUserSettings added in v0.3.4

type GetUserSettings struct {
	UserSettings GetUserSettings_UserSettings "json:\"userSettings\" graphql:\"userSettings\""
}

func (*GetUserSettings) GetUserSettings added in v0.3.4

func (t *GetUserSettings) GetUserSettings() *GetUserSettings_UserSettings

type GetUserSettings_UserSettings added in v0.3.4

type GetUserSettings_UserSettings struct {
	Edges []*GetUserSettings_UserSettings_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetUserSettings_UserSettings) GetEdges added in v0.3.4

type GetUserSettings_UserSettings_Edges added in v0.3.4

type GetUserSettings_UserSettings_Edges struct {
	Node *GetUserSettings_UserSettings_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GetUserSettings_UserSettings_Edges) GetNode added in v0.3.4

type GetUserSettings_UserSettings_Edges_Node added in v0.3.4

type GetUserSettings_UserSettings_Edges_Node struct {
	ID             string                                              "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                          "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                    "json:\"status\" graphql:\"status\""
	DefaultOrg     *GetUserSettings_UserSettings_Edges_Node_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                            "json:\"tags\" graphql:\"tags\""
	Locked         bool                                                "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                               "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                          "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                             "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                          "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                             "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                          "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                             "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GetUserSettings_UserSettings_Edges_Node) GetCreatedAt added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetCreatedBy added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetDefaultOrg added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetDeletedAt added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetDeletedBy added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetEmailConfirmed added in v0.3.4

func (t *GetUserSettings_UserSettings_Edges_Node) GetEmailConfirmed() bool

func (*GetUserSettings_UserSettings_Edges_Node) GetID added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetIsTfaEnabled added in v0.3.6

func (t *GetUserSettings_UserSettings_Edges_Node) GetIsTfaEnabled() *bool

func (*GetUserSettings_UserSettings_Edges_Node) GetLocked added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetSilencedAt added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetStatus added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetTags added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetUpdatedAt added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node) GetUpdatedBy added in v0.3.4

type GetUserSettings_UserSettings_Edges_Node_DefaultOrg added in v0.3.4

type GetUserSettings_UserSettings_Edges_Node_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetID added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetName added in v0.3.4

func (*GetUserSettings_UserSettings_Edges_Node_DefaultOrg) GetPersonalOrg added in v0.3.4

type Group

type Group struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the name of the group - must be unique within the organization
	Name string `json:"name"`
	// the groups description
	Description *string `json:"description,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL *string `json:"gravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL *string `json:"logoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName string             `json:"displayName"`
	Owner       *Organization      `json:"owner"`
	Setting     *GroupSetting      `json:"setting"`
	Users       []*User            `json:"users,omitempty"`
	Members     []*GroupMembership `json:"members,omitempty"`
}

func (Group) IsNode

func (Group) IsNode()

type GroupConnection

type GroupConnection struct {
	// A list of edges.
	Edges []*GroupEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupCreatePayload

type GroupCreatePayload struct {
	// Created group
	Group *Group `json:"group"`
}

Return response for createGroup mutation

type GroupDeletePayload

type GroupDeletePayload struct {
	// Deleted group ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroup mutation

type GroupEdge

type GroupEdge struct {
	// The item at the end of the edge.
	Node *Group `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupMembership added in v0.2.4

type GroupMembership struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Role      enums.Role `json:"role"`
	GroupID   string     `json:"groupID"`
	UserID    string     `json:"userID"`
	Group     *Group     `json:"group"`
	User      *User      `json:"user"`
}

func (GroupMembership) IsNode added in v0.2.4

func (GroupMembership) IsNode()

type GroupMembershipConnection added in v0.2.4

type GroupMembershipConnection struct {
	// A list of edges.
	Edges []*GroupMembershipEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupMembershipCreatePayload added in v0.2.4

type GroupMembershipCreatePayload struct {
	// Created groupMembership
	GroupMembership *GroupMembership `json:"groupMembership"`
}

Return response for createGroupMembership mutation

type GroupMembershipDeletePayload added in v0.2.4

type GroupMembershipDeletePayload struct {
	// Deleted groupMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupMembership mutation

type GroupMembershipEdge added in v0.2.4

type GroupMembershipEdge struct {
	// The item at the end of the edge.
	Node *GroupMembership `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupMembershipUpdatePayload added in v0.2.4

type GroupMembershipUpdatePayload struct {
	// Updated groupMembership
	GroupMembership *GroupMembership `json:"groupMembership"`
}

Return response for updateGroupMembership mutation

type GroupMembershipWhereInput added in v0.2.4

type GroupMembershipWhereInput struct {
	Not *GroupMembershipWhereInput   `json:"not,omitempty"`
	And []*GroupMembershipWhereInput `json:"and,omitempty"`
	Or  []*GroupMembershipWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	GroupID   *string      `json:"groupID,omitempty"`
	UserID    *string      `json:"userID,omitempty"`
}

GroupMembershipWhereInput is used for filtering GroupMembership objects. Input was generated by ent.

type GroupOrder

type GroupOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Groups.
	Field GroupOrderField `json:"field"`
}

Ordering options for Group connections

type GroupOrderField

type GroupOrderField string

Properties by which Group connections can be ordered.

const (
	GroupOrderFieldName        GroupOrderField = "name"
	GroupOrderFieldDisplayName GroupOrderField = "display_name"
)

func (GroupOrderField) IsValid

func (e GroupOrderField) IsValid() bool

func (GroupOrderField) MarshalGQL

func (e GroupOrderField) MarshalGQL(w io.Writer)

func (GroupOrderField) String

func (e GroupOrderField) String() string

func (*GroupOrderField) UnmarshalGQL

func (e *GroupOrderField) UnmarshalGQL(v interface{}) error

type GroupSetting

type GroupSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility enums.Visibility `json:"visibility"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy enums.JoinPolicy `json:"joinPolicy"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// whether to sync group members to slack groups
	SyncToSlack *bool `json:"syncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub *bool `json:"syncToGithub,omitempty"`
	// the group id associated with the settings
	GroupID *string `json:"groupID,omitempty"`
	Group   *Group  `json:"group,omitempty"`
}

func (GroupSetting) IsNode

func (GroupSetting) IsNode()

type GroupSettingConnection

type GroupSettingConnection struct {
	// A list of edges.
	Edges []*GroupSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type GroupSettingCreatePayload

type GroupSettingCreatePayload struct {
	// Created groupSetting
	GroupSetting *GroupSetting `json:"groupSetting"`
}

Return response for createGroupSetting mutation

type GroupSettingDeletePayload

type GroupSettingDeletePayload struct {
	// Deleted groupSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupSetting mutation

type GroupSettingEdge

type GroupSettingEdge struct {
	// The item at the end of the edge.
	Node *GroupSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type GroupSettingUpdatePayload

type GroupSettingUpdatePayload struct {
	// Updated groupSetting
	GroupSetting *GroupSetting `json:"groupSetting"`
}

Return response for updateGroupSetting mutation

type GroupSettingWhereInput

type GroupSettingWhereInput struct {
	Not *GroupSettingWhereInput   `json:"not,omitempty"`
	And []*GroupSettingWhereInput `json:"and,omitempty"`
	Or  []*GroupSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// visibility field predicates
	Visibility      *enums.Visibility  `json:"visibility,omitempty"`
	VisibilityNeq   *enums.Visibility  `json:"visibilityNEQ,omitempty"`
	VisibilityIn    []enums.Visibility `json:"visibilityIn,omitempty"`
	VisibilityNotIn []enums.Visibility `json:"visibilityNotIn,omitempty"`
	// join_policy field predicates
	JoinPolicy      *enums.JoinPolicy  `json:"joinPolicy,omitempty"`
	JoinPolicyNeq   *enums.JoinPolicy  `json:"joinPolicyNEQ,omitempty"`
	JoinPolicyIn    []enums.JoinPolicy `json:"joinPolicyIn,omitempty"`
	JoinPolicyNotIn []enums.JoinPolicy `json:"joinPolicyNotIn,omitempty"`
	// sync_to_slack field predicates
	SyncToSlack       *bool `json:"syncToSlack,omitempty"`
	SyncToSlackNeq    *bool `json:"syncToSlackNEQ,omitempty"`
	SyncToSlackIsNil  *bool `json:"syncToSlackIsNil,omitempty"`
	SyncToSlackNotNil *bool `json:"syncToSlackNotNil,omitempty"`
	// sync_to_github field predicates
	SyncToGithub       *bool `json:"syncToGithub,omitempty"`
	SyncToGithubNeq    *bool `json:"syncToGithubNEQ,omitempty"`
	SyncToGithubIsNil  *bool `json:"syncToGithubIsNil,omitempty"`
	SyncToGithubNotNil *bool `json:"syncToGithubNotNil,omitempty"`
	// group_id field predicates
	GroupID             *string  `json:"groupID,omitempty"`
	GroupIDNeq          *string  `json:"groupIDNEQ,omitempty"`
	GroupIDIn           []string `json:"groupIDIn,omitempty"`
	GroupIDNotIn        []string `json:"groupIDNotIn,omitempty"`
	GroupIDGt           *string  `json:"groupIDGT,omitempty"`
	GroupIDGte          *string  `json:"groupIDGTE,omitempty"`
	GroupIDLt           *string  `json:"groupIDLT,omitempty"`
	GroupIDLte          *string  `json:"groupIDLTE,omitempty"`
	GroupIDContains     *string  `json:"groupIDContains,omitempty"`
	GroupIDHasPrefix    *string  `json:"groupIDHasPrefix,omitempty"`
	GroupIDHasSuffix    *string  `json:"groupIDHasSuffix,omitempty"`
	GroupIDIsNil        *bool    `json:"groupIDIsNil,omitempty"`
	GroupIDNotNil       *bool    `json:"groupIDNotNil,omitempty"`
	GroupIDEqualFold    *string  `json:"groupIDEqualFold,omitempty"`
	GroupIDContainsFold *string  `json:"groupIDContainsFold,omitempty"`
	// group edge predicates
	HasGroup     *bool              `json:"hasGroup,omitempty"`
	HasGroupWith []*GroupWhereInput `json:"hasGroupWith,omitempty"`
}

GroupSettingWhereInput is used for filtering GroupSetting objects. Input was generated by ent.

type GroupUpdatePayload

type GroupUpdatePayload struct {
	// Updated group
	Group *Group `json:"group"`
}

Return response for updateGroup mutation

type GroupWhereInput

type GroupWhereInput struct {
	Not *GroupWhereInput   `json:"not,omitempty"`
	And []*GroupWhereInput `json:"and,omitempty"`
	Or  []*GroupWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                     `json:"hasSetting,omitempty"`
	HasSettingWith []*GroupSettingWhereInput `json:"hasSettingWith,omitempty"`
	// users edge predicates
	HasUsers     *bool             `json:"hasUsers,omitempty"`
	HasUsersWith []*UserWhereInput `json:"hasUsersWith,omitempty"`
	// members edge predicates
	HasMembers     *bool                        `json:"hasMembers,omitempty"`
	HasMembersWith []*GroupMembershipWhereInput `json:"hasMembersWith,omitempty"`
}

GroupWhereInput is used for filtering Group objects. Input was generated by ent.

type GroupsWhere

type GroupsWhere struct {
	Groups GroupsWhere_Groups "json:\"groups\" graphql:\"groups\""
}

func (*GroupsWhere) GetGroups

func (t *GroupsWhere) GetGroups() *GroupsWhere_Groups

type GroupsWhere_Groups

type GroupsWhere_Groups struct {
	Edges []*GroupsWhere_Groups_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GroupsWhere_Groups) GetEdges

type GroupsWhere_Groups_Edges

type GroupsWhere_Groups_Edges struct {
	Node *GroupsWhere_Groups_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*GroupsWhere_Groups_Edges) GetNode

type GroupsWhere_Groups_Edges_Node

type GroupsWhere_Groups_Edges_Node struct {
	ID          string                                   "json:\"id\" graphql:\"id\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	Owner       GroupsWhere_Groups_Edges_Node_Owner      "json:\"owner\" graphql:\"owner\""
	LogoURL     *string                                  "json:\"logoURL,omitempty\" graphql:\"logoURL\""
	Setting     GroupsWhere_Groups_Edges_Node_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*GroupsWhere_Groups_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	CreatedAt   *time.Time                               "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy   *string                                  "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt   *time.Time                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*GroupsWhere_Groups_Edges_Node) GetCreatedAt

func (t *GroupsWhere_Groups_Edges_Node) GetCreatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node) GetCreatedBy

func (t *GroupsWhere_Groups_Edges_Node) GetCreatedBy() *string

func (*GroupsWhere_Groups_Edges_Node) GetDescription

func (t *GroupsWhere_Groups_Edges_Node) GetDescription() *string

func (*GroupsWhere_Groups_Edges_Node) GetDisplayName

func (t *GroupsWhere_Groups_Edges_Node) GetDisplayName() string

func (*GroupsWhere_Groups_Edges_Node) GetID

func (*GroupsWhere_Groups_Edges_Node) GetLogoURL

func (t *GroupsWhere_Groups_Edges_Node) GetLogoURL() *string

func (*GroupsWhere_Groups_Edges_Node) GetMembers added in v0.2.5

func (*GroupsWhere_Groups_Edges_Node) GetName

func (*GroupsWhere_Groups_Edges_Node) GetOwner

func (*GroupsWhere_Groups_Edges_Node) GetSetting

func (*GroupsWhere_Groups_Edges_Node) GetUpdatedAt

func (t *GroupsWhere_Groups_Edges_Node) GetUpdatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node) GetUpdatedBy

func (t *GroupsWhere_Groups_Edges_Node) GetUpdatedBy() *string

type GroupsWhere_Groups_Edges_Node_Members added in v0.2.5

type GroupsWhere_Groups_Edges_Node_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User GroupsWhere_Groups_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*GroupsWhere_Groups_Edges_Node_Members) GetID added in v0.2.5

func (*GroupsWhere_Groups_Edges_Node_Members) GetRole added in v0.2.5

func (*GroupsWhere_Groups_Edges_Node_Members) GetUser added in v0.2.5

type GroupsWhere_Groups_Edges_Node_Members_User added in v0.2.5

type GroupsWhere_Groups_Edges_Node_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetFirstName added in v0.2.5

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetID added in v0.2.5

func (*GroupsWhere_Groups_Edges_Node_Members_User) GetLastName added in v0.2.5

type GroupsWhere_Groups_Edges_Node_Owner

type GroupsWhere_Groups_Edges_Node_Owner struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GroupsWhere_Groups_Edges_Node_Owner) GetID

type GroupsWhere_Groups_Edges_Node_Setting

type GroupsWhere_Groups_Edges_Node_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*GroupsWhere_Groups_Edges_Node_Setting) GetCreatedAt

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetCreatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node_Setting) GetCreatedBy

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetCreatedBy() *string

func (*GroupsWhere_Groups_Edges_Node_Setting) GetID

func (*GroupsWhere_Groups_Edges_Node_Setting) GetJoinPolicy

func (*GroupsWhere_Groups_Edges_Node_Setting) GetSyncToGithub

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetSyncToGithub() *bool

func (*GroupsWhere_Groups_Edges_Node_Setting) GetSyncToSlack

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetSyncToSlack() *bool

func (*GroupsWhere_Groups_Edges_Node_Setting) GetTags

func (*GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedAt

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedAt() *time.Time

func (*GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedBy

func (t *GroupsWhere_Groups_Edges_Node_Setting) GetUpdatedBy() *string

func (*GroupsWhere_Groups_Edges_Node_Setting) GetVisibility

type Integration

type Integration struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   string     `json:"ownerID"`
	// the name of the integration - must be unique within the organization
	Name string `json:"name"`
	// a description of the integration
	Description *string       `json:"description,omitempty"`
	Kind        *string       `json:"kind,omitempty"`
	SecretName  *string       `json:"secretName,omitempty"`
	Owner       *Organization `json:"owner"`
}

func (Integration) IsNode

func (Integration) IsNode()

type IntegrationConnection

type IntegrationConnection struct {
	// A list of edges.
	Edges []*IntegrationEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type IntegrationCreatePayload

type IntegrationCreatePayload struct {
	// Created integration
	Integration *Integration `json:"integration"`
}

Return response for createIntegration mutation

type IntegrationDeletePayload

type IntegrationDeletePayload struct {
	// Deleted integration ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteIntegration mutation

type IntegrationEdge

type IntegrationEdge struct {
	// The item at the end of the edge.
	Node *Integration `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type IntegrationOrder

type IntegrationOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Integrations.
	Field IntegrationOrderField `json:"field"`
}

Ordering options for Integration connections

type IntegrationOrderField

type IntegrationOrderField string

Properties by which Integration connections can be ordered.

const (
	IntegrationOrderFieldName IntegrationOrderField = "name"
	IntegrationOrderFieldKind IntegrationOrderField = "kind"
)

func (IntegrationOrderField) IsValid

func (e IntegrationOrderField) IsValid() bool

func (IntegrationOrderField) MarshalGQL

func (e IntegrationOrderField) MarshalGQL(w io.Writer)

func (IntegrationOrderField) String

func (e IntegrationOrderField) String() string

func (*IntegrationOrderField) UnmarshalGQL

func (e *IntegrationOrderField) UnmarshalGQL(v interface{}) error

type IntegrationUpdatePayload

type IntegrationUpdatePayload struct {
	// Updated integration
	Integration *Integration `json:"integration"`
}

Return response for updateIntegration mutation

type IntegrationWhereInput

type IntegrationWhereInput struct {
	Not *IntegrationWhereInput   `json:"not,omitempty"`
	And []*IntegrationWhereInput `json:"and,omitempty"`
	Or  []*IntegrationWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// kind field predicates
	Kind             *string  `json:"kind,omitempty"`
	KindNeq          *string  `json:"kindNEQ,omitempty"`
	KindIn           []string `json:"kindIn,omitempty"`
	KindNotIn        []string `json:"kindNotIn,omitempty"`
	KindGt           *string  `json:"kindGT,omitempty"`
	KindGte          *string  `json:"kindGTE,omitempty"`
	KindLt           *string  `json:"kindLT,omitempty"`
	KindLte          *string  `json:"kindLTE,omitempty"`
	KindContains     *string  `json:"kindContains,omitempty"`
	KindHasPrefix    *string  `json:"kindHasPrefix,omitempty"`
	KindHasSuffix    *string  `json:"kindHasSuffix,omitempty"`
	KindIsNil        *bool    `json:"kindIsNil,omitempty"`
	KindNotNil       *bool    `json:"kindNotNil,omitempty"`
	KindEqualFold    *string  `json:"kindEqualFold,omitempty"`
	KindContainsFold *string  `json:"kindContainsFold,omitempty"`
	// secret_name field predicates
	SecretName             *string  `json:"secretName,omitempty"`
	SecretNameNeq          *string  `json:"secretNameNEQ,omitempty"`
	SecretNameIn           []string `json:"secretNameIn,omitempty"`
	SecretNameNotIn        []string `json:"secretNameNotIn,omitempty"`
	SecretNameGt           *string  `json:"secretNameGT,omitempty"`
	SecretNameGte          *string  `json:"secretNameGTE,omitempty"`
	SecretNameLt           *string  `json:"secretNameLT,omitempty"`
	SecretNameLte          *string  `json:"secretNameLTE,omitempty"`
	SecretNameContains     *string  `json:"secretNameContains,omitempty"`
	SecretNameHasPrefix    *string  `json:"secretNameHasPrefix,omitempty"`
	SecretNameHasSuffix    *string  `json:"secretNameHasSuffix,omitempty"`
	SecretNameIsNil        *bool    `json:"secretNameIsNil,omitempty"`
	SecretNameNotNil       *bool    `json:"secretNameNotNil,omitempty"`
	SecretNameEqualFold    *string  `json:"secretNameEqualFold,omitempty"`
	SecretNameContainsFold *string  `json:"secretNameContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

IntegrationWhereInput is used for filtering Integration objects. Input was generated by ent.

type Invite added in v0.2.6

type Invite struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   string     `json:"ownerID"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires time.Time `json:"expires"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient string `json:"recipient"`
	// the status of the invitation
	Status enums.InviteStatus `json:"status"`
	Role   enums.Role         `json:"role"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts int64 `json:"sendAttempts"`
	// the user who initiated the invitation
	RequestorID string        `json:"requestorID"`
	Owner       *Organization `json:"owner"`
}

func (Invite) IsNode added in v0.2.6

func (Invite) IsNode()

type InviteConnection added in v0.2.6

type InviteConnection struct {
	// A list of edges.
	Edges []*InviteEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type InviteCreatePayload added in v0.2.6

type InviteCreatePayload struct {
	// Created invite
	Invite *Invite `json:"invite"`
}

Return response for createInvite mutation

type InviteDeletePayload added in v0.2.6

type InviteDeletePayload struct {
	// Deleted invite ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteInvite mutation

type InviteEdge added in v0.2.6

type InviteEdge struct {
	// The item at the end of the edge.
	Node *Invite `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type InviteUpdatePayload added in v0.2.6

type InviteUpdatePayload struct {
	// Updated invite
	Invite *Invite `json:"invite"`
}

Return response for updateInvite mutation

type InviteWhereInput added in v0.2.6

type InviteWhereInput struct {
	Not *InviteWhereInput   `json:"not,omitempty"`
	And []*InviteWhereInput `json:"and,omitempty"`
	Or  []*InviteWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// expires field predicates
	Expires      *time.Time   `json:"expires,omitempty"`
	ExpiresNeq   *time.Time   `json:"expiresNEQ,omitempty"`
	ExpiresIn    []*time.Time `json:"expiresIn,omitempty"`
	ExpiresNotIn []*time.Time `json:"expiresNotIn,omitempty"`
	ExpiresGt    *time.Time   `json:"expiresGT,omitempty"`
	ExpiresGte   *time.Time   `json:"expiresGTE,omitempty"`
	ExpiresLt    *time.Time   `json:"expiresLT,omitempty"`
	ExpiresLte   *time.Time   `json:"expiresLTE,omitempty"`
	// recipient field predicates
	Recipient             *string  `json:"recipient,omitempty"`
	RecipientNeq          *string  `json:"recipientNEQ,omitempty"`
	RecipientIn           []string `json:"recipientIn,omitempty"`
	RecipientNotIn        []string `json:"recipientNotIn,omitempty"`
	RecipientGt           *string  `json:"recipientGT,omitempty"`
	RecipientGte          *string  `json:"recipientGTE,omitempty"`
	RecipientLt           *string  `json:"recipientLT,omitempty"`
	RecipientLte          *string  `json:"recipientLTE,omitempty"`
	RecipientContains     *string  `json:"recipientContains,omitempty"`
	RecipientHasPrefix    *string  `json:"recipientHasPrefix,omitempty"`
	RecipientHasSuffix    *string  `json:"recipientHasSuffix,omitempty"`
	RecipientEqualFold    *string  `json:"recipientEqualFold,omitempty"`
	RecipientContainsFold *string  `json:"recipientContainsFold,omitempty"`
	// status field predicates
	Status      *enums.InviteStatus  `json:"status,omitempty"`
	StatusNeq   *enums.InviteStatus  `json:"statusNEQ,omitempty"`
	StatusIn    []enums.InviteStatus `json:"statusIn,omitempty"`
	StatusNotIn []enums.InviteStatus `json:"statusNotIn,omitempty"`
	// role field predicates
	Role      *enums.Role  `json:"role,omitempty"`
	RoleNeq   *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn    []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn []enums.Role `json:"roleNotIn,omitempty"`
	// send_attempts field predicates
	SendAttempts      *int64  `json:"sendAttempts,omitempty"`
	SendAttemptsNeq   *int64  `json:"sendAttemptsNEQ,omitempty"`
	SendAttemptsIn    []int64 `json:"sendAttemptsIn,omitempty"`
	SendAttemptsNotIn []int64 `json:"sendAttemptsNotIn,omitempty"`
	SendAttemptsGt    *int64  `json:"sendAttemptsGT,omitempty"`
	SendAttemptsGte   *int64  `json:"sendAttemptsGTE,omitempty"`
	SendAttemptsLt    *int64  `json:"sendAttemptsLT,omitempty"`
	SendAttemptsLte   *int64  `json:"sendAttemptsLTE,omitempty"`
	// requestor_id field predicates
	RequestorID             *string  `json:"requestorID,omitempty"`
	RequestorIDNeq          *string  `json:"requestorIDNEQ,omitempty"`
	RequestorIDIn           []string `json:"requestorIDIn,omitempty"`
	RequestorIDNotIn        []string `json:"requestorIDNotIn,omitempty"`
	RequestorIDGt           *string  `json:"requestorIDGT,omitempty"`
	RequestorIDGte          *string  `json:"requestorIDGTE,omitempty"`
	RequestorIDLt           *string  `json:"requestorIDLT,omitempty"`
	RequestorIDLte          *string  `json:"requestorIDLTE,omitempty"`
	RequestorIDContains     *string  `json:"requestorIDContains,omitempty"`
	RequestorIDHasPrefix    *string  `json:"requestorIDHasPrefix,omitempty"`
	RequestorIDHasSuffix    *string  `json:"requestorIDHasSuffix,omitempty"`
	RequestorIDEqualFold    *string  `json:"requestorIDEqualFold,omitempty"`
	RequestorIDContainsFold *string  `json:"requestorIDContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

InviteWhereInput is used for filtering Invite objects. Input was generated by ent.

type InvitesByOrgID added in v0.2.6

type InvitesByOrgID struct {
	Invites InvitesByOrgID_Invites "json:\"invites\" graphql:\"invites\""
}

func (*InvitesByOrgID) GetInvites added in v0.2.6

func (t *InvitesByOrgID) GetInvites() *InvitesByOrgID_Invites

type InvitesByOrgID_Invites added in v0.2.6

type InvitesByOrgID_Invites struct {
	Edges []*InvitesByOrgID_Invites_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*InvitesByOrgID_Invites) GetEdges added in v0.2.6

type InvitesByOrgID_Invites_Edges added in v0.2.6

type InvitesByOrgID_Invites_Edges struct {
	Node *InvitesByOrgID_Invites_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*InvitesByOrgID_Invites_Edges) GetNode added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node struct {
	Owner InvitesByOrgID_Invites_Edges_Node_Owner "json:\"owner\" graphql:\"owner\""
}

func (*InvitesByOrgID_Invites_Edges_Node) GetOwner added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node_Owner added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node_Owner struct {
	ID      string                                             "json:\"id\" graphql:\"id\""
	Invites []*InvitesByOrgID_Invites_Edges_Node_Owner_Invites "json:\"invites,omitempty\" graphql:\"invites\""
}

func (*InvitesByOrgID_Invites_Edges_Node_Owner) GetID added in v0.2.6

func (*InvitesByOrgID_Invites_Edges_Node_Owner) GetInvites added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node_Owner_Invites added in v0.2.6

type InvitesByOrgID_Invites_Edges_Node_Owner_Invites struct {
	Recipient    string             "json:\"recipient\" graphql:\"recipient\""
	Status       enums.InviteStatus "json:\"status\" graphql:\"status\""
	RequestorID  string             "json:\"requestorID\" graphql:\"requestorID\""
	Role         enums.Role         "json:\"role\" graphql:\"role\""
	SendAttempts int64              "json:\"sendAttempts\" graphql:\"sendAttempts\""
}

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRecipient added in v0.2.6

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRequestorID added in v0.2.6

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetRole added in v0.2.6

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetSendAttempts added in v0.2.6

func (*InvitesByOrgID_Invites_Edges_Node_Owner_Invites) GetStatus added in v0.2.6

type Mutation

type Mutation struct {
}

type OauthProvider

type OauthProvider struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the oauth provider's name
	Name string `json:"name"`
	// the client id for the oauth provider
	ClientID string `json:"clientID"`
	// the client secret
	ClientSecret string `json:"clientSecret"`
	// the redirect url
	RedirectURL string `json:"redirectURL"`
	// the scopes
	Scopes string `json:"scopes"`
	// the auth url of the provider
	AuthURL string `json:"authURL"`
	// the token url of the provider
	TokenURL string `json:"tokenURL"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle int64 `json:"authStyle"`
	// the URL to request user information by token
	InfoURL string        `json:"infoURL"`
	Owner   *Organization `json:"owner,omitempty"`
}

func (OauthProvider) IsNode

func (OauthProvider) IsNode()

type OauthProviderConnection

type OauthProviderConnection struct {
	// A list of edges.
	Edges []*OauthProviderEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OauthProviderCreatePayload

type OauthProviderCreatePayload struct {
	// Created oauthProvider
	OauthProvider *OauthProvider `json:"oauthProvider"`
}

Return response for createOauthProvider mutation

type OauthProviderDeletePayload

type OauthProviderDeletePayload struct {
	// Deleted oauthProvider ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOauthProvider mutation

type OauthProviderEdge

type OauthProviderEdge struct {
	// The item at the end of the edge.
	Node *OauthProvider `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OauthProviderUpdatePayload

type OauthProviderUpdatePayload struct {
	// Updated oauthProvider
	OauthProvider *OauthProvider `json:"oauthProvider"`
}

Return response for updateOauthProvider mutation

type OauthProviderWhereInput

type OauthProviderWhereInput struct {
	Not *OauthProviderWhereInput   `json:"not,omitempty"`
	And []*OauthProviderWhereInput `json:"and,omitempty"`
	Or  []*OauthProviderWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// client_id field predicates
	ClientID             *string  `json:"clientID,omitempty"`
	ClientIDNeq          *string  `json:"clientIDNEQ,omitempty"`
	ClientIDIn           []string `json:"clientIDIn,omitempty"`
	ClientIDNotIn        []string `json:"clientIDNotIn,omitempty"`
	ClientIDGt           *string  `json:"clientIDGT,omitempty"`
	ClientIDGte          *string  `json:"clientIDGTE,omitempty"`
	ClientIDLt           *string  `json:"clientIDLT,omitempty"`
	ClientIDLte          *string  `json:"clientIDLTE,omitempty"`
	ClientIDContains     *string  `json:"clientIDContains,omitempty"`
	ClientIDHasPrefix    *string  `json:"clientIDHasPrefix,omitempty"`
	ClientIDHasSuffix    *string  `json:"clientIDHasSuffix,omitempty"`
	ClientIDEqualFold    *string  `json:"clientIDEqualFold,omitempty"`
	ClientIDContainsFold *string  `json:"clientIDContainsFold,omitempty"`
	// client_secret field predicates
	ClientSecret             *string  `json:"clientSecret,omitempty"`
	ClientSecretNeq          *string  `json:"clientSecretNEQ,omitempty"`
	ClientSecretIn           []string `json:"clientSecretIn,omitempty"`
	ClientSecretNotIn        []string `json:"clientSecretNotIn,omitempty"`
	ClientSecretGt           *string  `json:"clientSecretGT,omitempty"`
	ClientSecretGte          *string  `json:"clientSecretGTE,omitempty"`
	ClientSecretLt           *string  `json:"clientSecretLT,omitempty"`
	ClientSecretLte          *string  `json:"clientSecretLTE,omitempty"`
	ClientSecretContains     *string  `json:"clientSecretContains,omitempty"`
	ClientSecretHasPrefix    *string  `json:"clientSecretHasPrefix,omitempty"`
	ClientSecretHasSuffix    *string  `json:"clientSecretHasSuffix,omitempty"`
	ClientSecretEqualFold    *string  `json:"clientSecretEqualFold,omitempty"`
	ClientSecretContainsFold *string  `json:"clientSecretContainsFold,omitempty"`
	// redirect_url field predicates
	RedirectURL             *string  `json:"redirectURL,omitempty"`
	RedirectURLNeq          *string  `json:"redirectURLNEQ,omitempty"`
	RedirectURLIn           []string `json:"redirectURLIn,omitempty"`
	RedirectURLNotIn        []string `json:"redirectURLNotIn,omitempty"`
	RedirectURLGt           *string  `json:"redirectURLGT,omitempty"`
	RedirectURLGte          *string  `json:"redirectURLGTE,omitempty"`
	RedirectURLLt           *string  `json:"redirectURLLT,omitempty"`
	RedirectURLLte          *string  `json:"redirectURLLTE,omitempty"`
	RedirectURLContains     *string  `json:"redirectURLContains,omitempty"`
	RedirectURLHasPrefix    *string  `json:"redirectURLHasPrefix,omitempty"`
	RedirectURLHasSuffix    *string  `json:"redirectURLHasSuffix,omitempty"`
	RedirectURLEqualFold    *string  `json:"redirectURLEqualFold,omitempty"`
	RedirectURLContainsFold *string  `json:"redirectURLContainsFold,omitempty"`
	// scopes field predicates
	Scopes             *string  `json:"scopes,omitempty"`
	ScopesNeq          *string  `json:"scopesNEQ,omitempty"`
	ScopesIn           []string `json:"scopesIn,omitempty"`
	ScopesNotIn        []string `json:"scopesNotIn,omitempty"`
	ScopesGt           *string  `json:"scopesGT,omitempty"`
	ScopesGte          *string  `json:"scopesGTE,omitempty"`
	ScopesLt           *string  `json:"scopesLT,omitempty"`
	ScopesLte          *string  `json:"scopesLTE,omitempty"`
	ScopesContains     *string  `json:"scopesContains,omitempty"`
	ScopesHasPrefix    *string  `json:"scopesHasPrefix,omitempty"`
	ScopesHasSuffix    *string  `json:"scopesHasSuffix,omitempty"`
	ScopesEqualFold    *string  `json:"scopesEqualFold,omitempty"`
	ScopesContainsFold *string  `json:"scopesContainsFold,omitempty"`
	// auth_url field predicates
	AuthURL             *string  `json:"authURL,omitempty"`
	AuthURLNeq          *string  `json:"authURLNEQ,omitempty"`
	AuthURLIn           []string `json:"authURLIn,omitempty"`
	AuthURLNotIn        []string `json:"authURLNotIn,omitempty"`
	AuthURLGt           *string  `json:"authURLGT,omitempty"`
	AuthURLGte          *string  `json:"authURLGTE,omitempty"`
	AuthURLLt           *string  `json:"authURLLT,omitempty"`
	AuthURLLte          *string  `json:"authURLLTE,omitempty"`
	AuthURLContains     *string  `json:"authURLContains,omitempty"`
	AuthURLHasPrefix    *string  `json:"authURLHasPrefix,omitempty"`
	AuthURLHasSuffix    *string  `json:"authURLHasSuffix,omitempty"`
	AuthURLEqualFold    *string  `json:"authURLEqualFold,omitempty"`
	AuthURLContainsFold *string  `json:"authURLContainsFold,omitempty"`
	// token_url field predicates
	TokenURL             *string  `json:"tokenURL,omitempty"`
	TokenURLNeq          *string  `json:"tokenURLNEQ,omitempty"`
	TokenURLIn           []string `json:"tokenURLIn,omitempty"`
	TokenURLNotIn        []string `json:"tokenURLNotIn,omitempty"`
	TokenURLGt           *string  `json:"tokenURLGT,omitempty"`
	TokenURLGte          *string  `json:"tokenURLGTE,omitempty"`
	TokenURLLt           *string  `json:"tokenURLLT,omitempty"`
	TokenURLLte          *string  `json:"tokenURLLTE,omitempty"`
	TokenURLContains     *string  `json:"tokenURLContains,omitempty"`
	TokenURLHasPrefix    *string  `json:"tokenURLHasPrefix,omitempty"`
	TokenURLHasSuffix    *string  `json:"tokenURLHasSuffix,omitempty"`
	TokenURLEqualFold    *string  `json:"tokenURLEqualFold,omitempty"`
	TokenURLContainsFold *string  `json:"tokenURLContainsFold,omitempty"`
	// auth_style field predicates
	AuthStyle      *int64  `json:"authStyle,omitempty"`
	AuthStyleNeq   *int64  `json:"authStyleNEQ,omitempty"`
	AuthStyleIn    []int64 `json:"authStyleIn,omitempty"`
	AuthStyleNotIn []int64 `json:"authStyleNotIn,omitempty"`
	AuthStyleGt    *int64  `json:"authStyleGT,omitempty"`
	AuthStyleGte   *int64  `json:"authStyleGTE,omitempty"`
	AuthStyleLt    *int64  `json:"authStyleLT,omitempty"`
	AuthStyleLte   *int64  `json:"authStyleLTE,omitempty"`
	// info_url field predicates
	InfoURL             *string  `json:"infoURL,omitempty"`
	InfoURLNeq          *string  `json:"infoURLNEQ,omitempty"`
	InfoURLIn           []string `json:"infoURLIn,omitempty"`
	InfoURLNotIn        []string `json:"infoURLNotIn,omitempty"`
	InfoURLGt           *string  `json:"infoURLGT,omitempty"`
	InfoURLGte          *string  `json:"infoURLGTE,omitempty"`
	InfoURLLt           *string  `json:"infoURLLT,omitempty"`
	InfoURLLte          *string  `json:"infoURLLTE,omitempty"`
	InfoURLContains     *string  `json:"infoURLContains,omitempty"`
	InfoURLHasPrefix    *string  `json:"infoURLHasPrefix,omitempty"`
	InfoURLHasSuffix    *string  `json:"infoURLHasSuffix,omitempty"`
	InfoURLEqualFold    *string  `json:"infoURLEqualFold,omitempty"`
	InfoURLContainsFold *string  `json:"infoURLContainsFold,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

OauthProviderWhereInput is used for filtering OauthProvider objects. Input was generated by ent.

type OhAuthTooToken

type OhAuthTooToken struct {
	ID                      string    `json:"id"`
	ClientID                string    `json:"clientID"`
	Scopes                  []string  `json:"scopes,omitempty"`
	Nonce                   string    `json:"nonce"`
	ClaimsUserID            string    `json:"claimsUserID"`
	ClaimsUsername          string    `json:"claimsUsername"`
	ClaimsEmail             string    `json:"claimsEmail"`
	ClaimsEmailVerified     bool      `json:"claimsEmailVerified"`
	ClaimsGroups            []string  `json:"claimsGroups,omitempty"`
	ClaimsPreferredUsername string    `json:"claimsPreferredUsername"`
	ConnectorID             string    `json:"connectorID"`
	ConnectorData           []string  `json:"connectorData,omitempty"`
	LastUsed                time.Time `json:"lastUsed"`
}

func (OhAuthTooToken) IsNode

func (OhAuthTooToken) IsNode()

type OhAuthTooTokenConnection

type OhAuthTooTokenConnection struct {
	// A list of edges.
	Edges []*OhAuthTooTokenEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OhAuthTooTokenCreatePayload

type OhAuthTooTokenCreatePayload struct {
	// Created ohAuthTooToken
	OhAuthTooToken *OhAuthTooToken `json:"ohAuthTooToken"`
}

Return response for createOhAuthTooToken mutation

type OhAuthTooTokenDeletePayload

type OhAuthTooTokenDeletePayload struct {
	// Deleted ohAuthTooToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOhAuthTooToken mutation

type OhAuthTooTokenEdge

type OhAuthTooTokenEdge struct {
	// The item at the end of the edge.
	Node *OhAuthTooToken `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OhAuthTooTokenUpdatePayload

type OhAuthTooTokenUpdatePayload struct {
	// Updated ohAuthTooToken
	OhAuthTooToken *OhAuthTooToken `json:"ohAuthTooToken"`
}

Return response for updateOhAuthTooToken mutation

type OhAuthTooTokenWhereInput

type OhAuthTooTokenWhereInput struct {
	Not *OhAuthTooTokenWhereInput   `json:"not,omitempty"`
	And []*OhAuthTooTokenWhereInput `json:"and,omitempty"`
	Or  []*OhAuthTooTokenWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// client_id field predicates
	ClientID             *string  `json:"clientID,omitempty"`
	ClientIDNeq          *string  `json:"clientIDNEQ,omitempty"`
	ClientIDIn           []string `json:"clientIDIn,omitempty"`
	ClientIDNotIn        []string `json:"clientIDNotIn,omitempty"`
	ClientIDGt           *string  `json:"clientIDGT,omitempty"`
	ClientIDGte          *string  `json:"clientIDGTE,omitempty"`
	ClientIDLt           *string  `json:"clientIDLT,omitempty"`
	ClientIDLte          *string  `json:"clientIDLTE,omitempty"`
	ClientIDContains     *string  `json:"clientIDContains,omitempty"`
	ClientIDHasPrefix    *string  `json:"clientIDHasPrefix,omitempty"`
	ClientIDHasSuffix    *string  `json:"clientIDHasSuffix,omitempty"`
	ClientIDEqualFold    *string  `json:"clientIDEqualFold,omitempty"`
	ClientIDContainsFold *string  `json:"clientIDContainsFold,omitempty"`
	// nonce field predicates
	Nonce             *string  `json:"nonce,omitempty"`
	NonceNeq          *string  `json:"nonceNEQ,omitempty"`
	NonceIn           []string `json:"nonceIn,omitempty"`
	NonceNotIn        []string `json:"nonceNotIn,omitempty"`
	NonceGt           *string  `json:"nonceGT,omitempty"`
	NonceGte          *string  `json:"nonceGTE,omitempty"`
	NonceLt           *string  `json:"nonceLT,omitempty"`
	NonceLte          *string  `json:"nonceLTE,omitempty"`
	NonceContains     *string  `json:"nonceContains,omitempty"`
	NonceHasPrefix    *string  `json:"nonceHasPrefix,omitempty"`
	NonceHasSuffix    *string  `json:"nonceHasSuffix,omitempty"`
	NonceEqualFold    *string  `json:"nonceEqualFold,omitempty"`
	NonceContainsFold *string  `json:"nonceContainsFold,omitempty"`
	// claims_user_id field predicates
	ClaimsUserID             *string  `json:"claimsUserID,omitempty"`
	ClaimsUserIDNeq          *string  `json:"claimsUserIDNEQ,omitempty"`
	ClaimsUserIDIn           []string `json:"claimsUserIDIn,omitempty"`
	ClaimsUserIDNotIn        []string `json:"claimsUserIDNotIn,omitempty"`
	ClaimsUserIDGt           *string  `json:"claimsUserIDGT,omitempty"`
	ClaimsUserIDGte          *string  `json:"claimsUserIDGTE,omitempty"`
	ClaimsUserIDLt           *string  `json:"claimsUserIDLT,omitempty"`
	ClaimsUserIDLte          *string  `json:"claimsUserIDLTE,omitempty"`
	ClaimsUserIDContains     *string  `json:"claimsUserIDContains,omitempty"`
	ClaimsUserIDHasPrefix    *string  `json:"claimsUserIDHasPrefix,omitempty"`
	ClaimsUserIDHasSuffix    *string  `json:"claimsUserIDHasSuffix,omitempty"`
	ClaimsUserIDEqualFold    *string  `json:"claimsUserIDEqualFold,omitempty"`
	ClaimsUserIDContainsFold *string  `json:"claimsUserIDContainsFold,omitempty"`
	// claims_username field predicates
	ClaimsUsername             *string  `json:"claimsUsername,omitempty"`
	ClaimsUsernameNeq          *string  `json:"claimsUsernameNEQ,omitempty"`
	ClaimsUsernameIn           []string `json:"claimsUsernameIn,omitempty"`
	ClaimsUsernameNotIn        []string `json:"claimsUsernameNotIn,omitempty"`
	ClaimsUsernameGt           *string  `json:"claimsUsernameGT,omitempty"`
	ClaimsUsernameGte          *string  `json:"claimsUsernameGTE,omitempty"`
	ClaimsUsernameLt           *string  `json:"claimsUsernameLT,omitempty"`
	ClaimsUsernameLte          *string  `json:"claimsUsernameLTE,omitempty"`
	ClaimsUsernameContains     *string  `json:"claimsUsernameContains,omitempty"`
	ClaimsUsernameHasPrefix    *string  `json:"claimsUsernameHasPrefix,omitempty"`
	ClaimsUsernameHasSuffix    *string  `json:"claimsUsernameHasSuffix,omitempty"`
	ClaimsUsernameEqualFold    *string  `json:"claimsUsernameEqualFold,omitempty"`
	ClaimsUsernameContainsFold *string  `json:"claimsUsernameContainsFold,omitempty"`
	// claims_email field predicates
	ClaimsEmail             *string  `json:"claimsEmail,omitempty"`
	ClaimsEmailNeq          *string  `json:"claimsEmailNEQ,omitempty"`
	ClaimsEmailIn           []string `json:"claimsEmailIn,omitempty"`
	ClaimsEmailNotIn        []string `json:"claimsEmailNotIn,omitempty"`
	ClaimsEmailGt           *string  `json:"claimsEmailGT,omitempty"`
	ClaimsEmailGte          *string  `json:"claimsEmailGTE,omitempty"`
	ClaimsEmailLt           *string  `json:"claimsEmailLT,omitempty"`
	ClaimsEmailLte          *string  `json:"claimsEmailLTE,omitempty"`
	ClaimsEmailContains     *string  `json:"claimsEmailContains,omitempty"`
	ClaimsEmailHasPrefix    *string  `json:"claimsEmailHasPrefix,omitempty"`
	ClaimsEmailHasSuffix    *string  `json:"claimsEmailHasSuffix,omitempty"`
	ClaimsEmailEqualFold    *string  `json:"claimsEmailEqualFold,omitempty"`
	ClaimsEmailContainsFold *string  `json:"claimsEmailContainsFold,omitempty"`
	// claims_email_verified field predicates
	ClaimsEmailVerified    *bool `json:"claimsEmailVerified,omitempty"`
	ClaimsEmailVerifiedNeq *bool `json:"claimsEmailVerifiedNEQ,omitempty"`
	// claims_preferred_username field predicates
	ClaimsPreferredUsername             *string  `json:"claimsPreferredUsername,omitempty"`
	ClaimsPreferredUsernameNeq          *string  `json:"claimsPreferredUsernameNEQ,omitempty"`
	ClaimsPreferredUsernameIn           []string `json:"claimsPreferredUsernameIn,omitempty"`
	ClaimsPreferredUsernameNotIn        []string `json:"claimsPreferredUsernameNotIn,omitempty"`
	ClaimsPreferredUsernameGt           *string  `json:"claimsPreferredUsernameGT,omitempty"`
	ClaimsPreferredUsernameGte          *string  `json:"claimsPreferredUsernameGTE,omitempty"`
	ClaimsPreferredUsernameLt           *string  `json:"claimsPreferredUsernameLT,omitempty"`
	ClaimsPreferredUsernameLte          *string  `json:"claimsPreferredUsernameLTE,omitempty"`
	ClaimsPreferredUsernameContains     *string  `json:"claimsPreferredUsernameContains,omitempty"`
	ClaimsPreferredUsernameHasPrefix    *string  `json:"claimsPreferredUsernameHasPrefix,omitempty"`
	ClaimsPreferredUsernameHasSuffix    *string  `json:"claimsPreferredUsernameHasSuffix,omitempty"`
	ClaimsPreferredUsernameEqualFold    *string  `json:"claimsPreferredUsernameEqualFold,omitempty"`
	ClaimsPreferredUsernameContainsFold *string  `json:"claimsPreferredUsernameContainsFold,omitempty"`
	// connector_id field predicates
	ConnectorID             *string  `json:"connectorID,omitempty"`
	ConnectorIDNeq          *string  `json:"connectorIDNEQ,omitempty"`
	ConnectorIDIn           []string `json:"connectorIDIn,omitempty"`
	ConnectorIDNotIn        []string `json:"connectorIDNotIn,omitempty"`
	ConnectorIDGt           *string  `json:"connectorIDGT,omitempty"`
	ConnectorIDGte          *string  `json:"connectorIDGTE,omitempty"`
	ConnectorIDLt           *string  `json:"connectorIDLT,omitempty"`
	ConnectorIDLte          *string  `json:"connectorIDLTE,omitempty"`
	ConnectorIDContains     *string  `json:"connectorIDContains,omitempty"`
	ConnectorIDHasPrefix    *string  `json:"connectorIDHasPrefix,omitempty"`
	ConnectorIDHasSuffix    *string  `json:"connectorIDHasSuffix,omitempty"`
	ConnectorIDEqualFold    *string  `json:"connectorIDEqualFold,omitempty"`
	ConnectorIDContainsFold *string  `json:"connectorIDContainsFold,omitempty"`
	// last_used field predicates
	LastUsed      *time.Time   `json:"lastUsed,omitempty"`
	LastUsedNeq   *time.Time   `json:"lastUsedNEQ,omitempty"`
	LastUsedIn    []*time.Time `json:"lastUsedIn,omitempty"`
	LastUsedNotIn []*time.Time `json:"lastUsedNotIn,omitempty"`
	LastUsedGt    *time.Time   `json:"lastUsedGT,omitempty"`
	LastUsedGte   *time.Time   `json:"lastUsedGTE,omitempty"`
	LastUsedLt    *time.Time   `json:"lastUsedLT,omitempty"`
	LastUsedLte   *time.Time   `json:"lastUsedLTE,omitempty"`
}

OhAuthTooTokenWhereInput is used for filtering OhAuthTooToken objects. Input was generated by ent.

type OrderDirection

type OrderDirection string

Possible directions in which to order a list of items when provided an `orderBy` argument.

const (
	// Specifies an ascending order for a given `orderBy` argument.
	OrderDirectionAsc OrderDirection = "ASC"
	// Specifies a descending order for a given `orderBy` argument.
	OrderDirectionDesc OrderDirection = "DESC"
)

func (OrderDirection) IsValid

func (e OrderDirection) IsValid() bool

func (OrderDirection) MarshalGQL

func (e OrderDirection) MarshalGQL(w io.Writer)

func (OrderDirection) String

func (e OrderDirection) String() string

func (*OrderDirection) UnmarshalGQL

func (e *OrderDirection) UnmarshalGQL(v interface{}) error

type OrgMembership added in v0.2.4

type OrgMembership struct {
	ID             string        `json:"id"`
	CreatedAt      *time.Time    `json:"createdAt,omitempty"`
	UpdatedAt      *time.Time    `json:"updatedAt,omitempty"`
	CreatedBy      *string       `json:"createdBy,omitempty"`
	UpdatedBy      *string       `json:"updatedBy,omitempty"`
	DeletedAt      *time.Time    `json:"deletedAt,omitempty"`
	DeletedBy      *string       `json:"deletedBy,omitempty"`
	Role           enums.Role    `json:"role"`
	OrganizationID string        `json:"organizationID"`
	UserID         string        `json:"userID"`
	Organization   *Organization `json:"organization"`
	User           *User         `json:"user"`
}

func (OrgMembership) IsNode added in v0.2.4

func (OrgMembership) IsNode()

type OrgMembershipConnection added in v0.2.4

type OrgMembershipConnection struct {
	// A list of edges.
	Edges []*OrgMembershipEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrgMembershipCreatePayload added in v0.2.4

type OrgMembershipCreatePayload struct {
	// Created orgMembership
	OrgMembership *OrgMembership `json:"orgMembership"`
}

Return response for createOrgMembership mutation

type OrgMembershipDeletePayload added in v0.2.4

type OrgMembershipDeletePayload struct {
	// Deleted orgMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrgMembership mutation

type OrgMembershipEdge added in v0.2.4

type OrgMembershipEdge struct {
	// The item at the end of the edge.
	Node *OrgMembership `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrgMembershipUpdatePayload added in v0.2.4

type OrgMembershipUpdatePayload struct {
	// Updated orgMembership
	OrgMembership *OrgMembership `json:"orgMembership"`
}

Return response for updateOrgMembership mutation

type OrgMembershipWhereInput added in v0.2.4

type OrgMembershipWhereInput struct {
	Not *OrgMembershipWhereInput   `json:"not,omitempty"`
	And []*OrgMembershipWhereInput `json:"and,omitempty"`
	Or  []*OrgMembershipWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// role field predicates
	Role           *enums.Role  `json:"role,omitempty"`
	RoleNeq        *enums.Role  `json:"roleNEQ,omitempty"`
	RoleIn         []enums.Role `json:"roleIn,omitempty"`
	RoleNotIn      []enums.Role `json:"roleNotIn,omitempty"`
	OrganizationID *string      `json:"organizationID,omitempty"`
	UserID         *string      `json:"userID,omitempty"`
}

OrgMembershipWhereInput is used for filtering OrgMembership objects. Input was generated by ent.

type Organization

type Organization struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the name of the organization
	Name string `json:"name"`
	// The organization's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// An optional description of the organization
	Description *string `json:"description,omitempty"`
	// orgs directly associated with a user
	PersonalOrg *bool `json:"personalOrg,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL      *string                 `json:"avatarRemoteURL,omitempty"`
	Parent               *Organization           `json:"parent,omitempty"`
	Children             *OrganizationConnection `json:"children"`
	Groups               []*Group                `json:"groups,omitempty"`
	Integrations         []*Integration          `json:"integrations,omitempty"`
	Setting              *OrganizationSetting    `json:"setting,omitempty"`
	Entitlements         []*Entitlement          `json:"entitlements,omitempty"`
	PersonalAccessTokens []*PersonalAccessToken  `json:"personalAccessTokens,omitempty"`
	Oauthprovider        []*OauthProvider        `json:"oauthprovider,omitempty"`
	Users                []*User                 `json:"users,omitempty"`
	Invites              []*Invite               `json:"invites,omitempty"`
	Subscribers          []*Subscriber           `json:"subscribers,omitempty"`
	Members              []*OrgMembership        `json:"members,omitempty"`
}

func (Organization) IsNode

func (Organization) IsNode()

type OrganizationConnection

type OrganizationConnection struct {
	// A list of edges.
	Edges []*OrganizationEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationCreatePayload

type OrganizationCreatePayload struct {
	// Created organization
	Organization *Organization `json:"organization"`
}

Return response for createOrganization mutation

type OrganizationDeletePayload

type OrganizationDeletePayload struct {
	// Deleted organization ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganization mutation

type OrganizationEdge

type OrganizationEdge struct {
	// The item at the end of the edge.
	Node *Organization `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationOrder

type OrganizationOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Organizations.
	Field OrganizationOrderField `json:"field"`
}

Ordering options for Organization connections

type OrganizationOrderField

type OrganizationOrderField string

Properties by which Organization connections can be ordered.

const (
	OrganizationOrderFieldName        OrganizationOrderField = "name"
	OrganizationOrderFieldDisplayName OrganizationOrderField = "display_name"
)

func (OrganizationOrderField) IsValid

func (e OrganizationOrderField) IsValid() bool

func (OrganizationOrderField) MarshalGQL

func (e OrganizationOrderField) MarshalGQL(w io.Writer)

func (OrganizationOrderField) String

func (e OrganizationOrderField) String() string

func (*OrganizationOrderField) UnmarshalGQL

func (e *OrganizationOrderField) UnmarshalGQL(v interface{}) error

type OrganizationSetting

type OrganizationSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// domains associated with the organization
	Domains []string `json:"domains,omitempty"`
	// Name of the person to contact for billing
	BillingContact *string `json:"billingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail *string `json:"billingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone *string `json:"billingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress *string `json:"billingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier *string `json:"taxIdentifier,omitempty"`
	// tags associated with the object
	Tags []string `json:"tags,omitempty"`
	// the ID of the organization the settings belong to
	OrganizationID *string       `json:"organizationID,omitempty"`
	Organization   *Organization `json:"organization,omitempty"`
}

func (OrganizationSetting) IsNode

func (OrganizationSetting) IsNode()

type OrganizationSettingConnection

type OrganizationSettingConnection struct {
	// A list of edges.
	Edges []*OrganizationSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type OrganizationSettingCreatePayload

type OrganizationSettingCreatePayload struct {
	// Created organizationSetting
	OrganizationSetting *OrganizationSetting `json:"organizationSetting"`
}

Return response for createOrganizationSetting mutation

type OrganizationSettingDeletePayload

type OrganizationSettingDeletePayload struct {
	// Deleted organizationSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganizationSetting mutation

type OrganizationSettingEdge

type OrganizationSettingEdge struct {
	// The item at the end of the edge.
	Node *OrganizationSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type OrganizationSettingUpdatePayload

type OrganizationSettingUpdatePayload struct {
	// Updated organizationSetting
	OrganizationSetting *OrganizationSetting `json:"organizationSetting"`
}

Return response for updateOrganizationSetting mutation

type OrganizationSettingWhereInput

type OrganizationSettingWhereInput struct {
	Not *OrganizationSettingWhereInput   `json:"not,omitempty"`
	And []*OrganizationSettingWhereInput `json:"and,omitempty"`
	Or  []*OrganizationSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// billing_contact field predicates
	BillingContact             *string  `json:"billingContact,omitempty"`
	BillingContactNeq          *string  `json:"billingContactNEQ,omitempty"`
	BillingContactIn           []string `json:"billingContactIn,omitempty"`
	BillingContactNotIn        []string `json:"billingContactNotIn,omitempty"`
	BillingContactGt           *string  `json:"billingContactGT,omitempty"`
	BillingContactGte          *string  `json:"billingContactGTE,omitempty"`
	BillingContactLt           *string  `json:"billingContactLT,omitempty"`
	BillingContactLte          *string  `json:"billingContactLTE,omitempty"`
	BillingContactContains     *string  `json:"billingContactContains,omitempty"`
	BillingContactHasPrefix    *string  `json:"billingContactHasPrefix,omitempty"`
	BillingContactHasSuffix    *string  `json:"billingContactHasSuffix,omitempty"`
	BillingContactIsNil        *bool    `json:"billingContactIsNil,omitempty"`
	BillingContactNotNil       *bool    `json:"billingContactNotNil,omitempty"`
	BillingContactEqualFold    *string  `json:"billingContactEqualFold,omitempty"`
	BillingContactContainsFold *string  `json:"billingContactContainsFold,omitempty"`
	// billing_email field predicates
	BillingEmail             *string  `json:"billingEmail,omitempty"`
	BillingEmailNeq          *string  `json:"billingEmailNEQ,omitempty"`
	BillingEmailIn           []string `json:"billingEmailIn,omitempty"`
	BillingEmailNotIn        []string `json:"billingEmailNotIn,omitempty"`
	BillingEmailGt           *string  `json:"billingEmailGT,omitempty"`
	BillingEmailGte          *string  `json:"billingEmailGTE,omitempty"`
	BillingEmailLt           *string  `json:"billingEmailLT,omitempty"`
	BillingEmailLte          *string  `json:"billingEmailLTE,omitempty"`
	BillingEmailContains     *string  `json:"billingEmailContains,omitempty"`
	BillingEmailHasPrefix    *string  `json:"billingEmailHasPrefix,omitempty"`
	BillingEmailHasSuffix    *string  `json:"billingEmailHasSuffix,omitempty"`
	BillingEmailIsNil        *bool    `json:"billingEmailIsNil,omitempty"`
	BillingEmailNotNil       *bool    `json:"billingEmailNotNil,omitempty"`
	BillingEmailEqualFold    *string  `json:"billingEmailEqualFold,omitempty"`
	BillingEmailContainsFold *string  `json:"billingEmailContainsFold,omitempty"`
	// billing_phone field predicates
	BillingPhone             *string  `json:"billingPhone,omitempty"`
	BillingPhoneNeq          *string  `json:"billingPhoneNEQ,omitempty"`
	BillingPhoneIn           []string `json:"billingPhoneIn,omitempty"`
	BillingPhoneNotIn        []string `json:"billingPhoneNotIn,omitempty"`
	BillingPhoneGt           *string  `json:"billingPhoneGT,omitempty"`
	BillingPhoneGte          *string  `json:"billingPhoneGTE,omitempty"`
	BillingPhoneLt           *string  `json:"billingPhoneLT,omitempty"`
	BillingPhoneLte          *string  `json:"billingPhoneLTE,omitempty"`
	BillingPhoneContains     *string  `json:"billingPhoneContains,omitempty"`
	BillingPhoneHasPrefix    *string  `json:"billingPhoneHasPrefix,omitempty"`
	BillingPhoneHasSuffix    *string  `json:"billingPhoneHasSuffix,omitempty"`
	BillingPhoneIsNil        *bool    `json:"billingPhoneIsNil,omitempty"`
	BillingPhoneNotNil       *bool    `json:"billingPhoneNotNil,omitempty"`
	BillingPhoneEqualFold    *string  `json:"billingPhoneEqualFold,omitempty"`
	BillingPhoneContainsFold *string  `json:"billingPhoneContainsFold,omitempty"`
	// billing_address field predicates
	BillingAddress             *string  `json:"billingAddress,omitempty"`
	BillingAddressNeq          *string  `json:"billingAddressNEQ,omitempty"`
	BillingAddressIn           []string `json:"billingAddressIn,omitempty"`
	BillingAddressNotIn        []string `json:"billingAddressNotIn,omitempty"`
	BillingAddressGt           *string  `json:"billingAddressGT,omitempty"`
	BillingAddressGte          *string  `json:"billingAddressGTE,omitempty"`
	BillingAddressLt           *string  `json:"billingAddressLT,omitempty"`
	BillingAddressLte          *string  `json:"billingAddressLTE,omitempty"`
	BillingAddressContains     *string  `json:"billingAddressContains,omitempty"`
	BillingAddressHasPrefix    *string  `json:"billingAddressHasPrefix,omitempty"`
	BillingAddressHasSuffix    *string  `json:"billingAddressHasSuffix,omitempty"`
	BillingAddressIsNil        *bool    `json:"billingAddressIsNil,omitempty"`
	BillingAddressNotNil       *bool    `json:"billingAddressNotNil,omitempty"`
	BillingAddressEqualFold    *string  `json:"billingAddressEqualFold,omitempty"`
	BillingAddressContainsFold *string  `json:"billingAddressContainsFold,omitempty"`
	// tax_identifier field predicates
	TaxIdentifier             *string  `json:"taxIdentifier,omitempty"`
	TaxIdentifierNeq          *string  `json:"taxIdentifierNEQ,omitempty"`
	TaxIdentifierIn           []string `json:"taxIdentifierIn,omitempty"`
	TaxIdentifierNotIn        []string `json:"taxIdentifierNotIn,omitempty"`
	TaxIdentifierGt           *string  `json:"taxIdentifierGT,omitempty"`
	TaxIdentifierGte          *string  `json:"taxIdentifierGTE,omitempty"`
	TaxIdentifierLt           *string  `json:"taxIdentifierLT,omitempty"`
	TaxIdentifierLte          *string  `json:"taxIdentifierLTE,omitempty"`
	TaxIdentifierContains     *string  `json:"taxIdentifierContains,omitempty"`
	TaxIdentifierHasPrefix    *string  `json:"taxIdentifierHasPrefix,omitempty"`
	TaxIdentifierHasSuffix    *string  `json:"taxIdentifierHasSuffix,omitempty"`
	TaxIdentifierIsNil        *bool    `json:"taxIdentifierIsNil,omitempty"`
	TaxIdentifierNotNil       *bool    `json:"taxIdentifierNotNil,omitempty"`
	TaxIdentifierEqualFold    *string  `json:"taxIdentifierEqualFold,omitempty"`
	TaxIdentifierContainsFold *string  `json:"taxIdentifierContainsFold,omitempty"`
	// organization_id field predicates
	OrganizationID             *string  `json:"organizationID,omitempty"`
	OrganizationIDNeq          *string  `json:"organizationIDNEQ,omitempty"`
	OrganizationIDIn           []string `json:"organizationIDIn,omitempty"`
	OrganizationIDNotIn        []string `json:"organizationIDNotIn,omitempty"`
	OrganizationIDGt           *string  `json:"organizationIDGT,omitempty"`
	OrganizationIDGte          *string  `json:"organizationIDGTE,omitempty"`
	OrganizationIDLt           *string  `json:"organizationIDLT,omitempty"`
	OrganizationIDLte          *string  `json:"organizationIDLTE,omitempty"`
	OrganizationIDContains     *string  `json:"organizationIDContains,omitempty"`
	OrganizationIDHasPrefix    *string  `json:"organizationIDHasPrefix,omitempty"`
	OrganizationIDHasSuffix    *string  `json:"organizationIDHasSuffix,omitempty"`
	OrganizationIDIsNil        *bool    `json:"organizationIDIsNil,omitempty"`
	OrganizationIDNotNil       *bool    `json:"organizationIDNotNil,omitempty"`
	OrganizationIDEqualFold    *string  `json:"organizationIDEqualFold,omitempty"`
	OrganizationIDContainsFold *string  `json:"organizationIDContainsFold,omitempty"`
	// organization edge predicates
	HasOrganization     *bool                     `json:"hasOrganization,omitempty"`
	HasOrganizationWith []*OrganizationWhereInput `json:"hasOrganizationWith,omitempty"`
}

OrganizationSettingWhereInput is used for filtering OrganizationSetting objects. Input was generated by ent.

type OrganizationUpdatePayload

type OrganizationUpdatePayload struct {
	// Updated organization
	Organization *Organization `json:"organization"`
}

Return response for updateOrganization mutation

type OrganizationWhereInput

type OrganizationWhereInput struct {
	Not *OrganizationWhereInput   `json:"not,omitempty"`
	And []*OrganizationWhereInput `json:"and,omitempty"`
	Or  []*OrganizationWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// parent_organization_id field predicates
	ParentOrganizationID             *string  `json:"parentOrganizationID,omitempty"`
	ParentOrganizationIDNeq          *string  `json:"parentOrganizationIDNEQ,omitempty"`
	ParentOrganizationIDIn           []string `json:"parentOrganizationIDIn,omitempty"`
	ParentOrganizationIDNotIn        []string `json:"parentOrganizationIDNotIn,omitempty"`
	ParentOrganizationIDGt           *string  `json:"parentOrganizationIDGT,omitempty"`
	ParentOrganizationIDGte          *string  `json:"parentOrganizationIDGTE,omitempty"`
	ParentOrganizationIDLt           *string  `json:"parentOrganizationIDLT,omitempty"`
	ParentOrganizationIDLte          *string  `json:"parentOrganizationIDLTE,omitempty"`
	ParentOrganizationIDContains     *string  `json:"parentOrganizationIDContains,omitempty"`
	ParentOrganizationIDHasPrefix    *string  `json:"parentOrganizationIDHasPrefix,omitempty"`
	ParentOrganizationIDHasSuffix    *string  `json:"parentOrganizationIDHasSuffix,omitempty"`
	ParentOrganizationIDIsNil        *bool    `json:"parentOrganizationIDIsNil,omitempty"`
	ParentOrganizationIDNotNil       *bool    `json:"parentOrganizationIDNotNil,omitempty"`
	ParentOrganizationIDEqualFold    *string  `json:"parentOrganizationIDEqualFold,omitempty"`
	ParentOrganizationIDContainsFold *string  `json:"parentOrganizationIDContainsFold,omitempty"`
	// personal_org field predicates
	PersonalOrg       *bool `json:"personalOrg,omitempty"`
	PersonalOrgNeq    *bool `json:"personalOrgNEQ,omitempty"`
	PersonalOrgIsNil  *bool `json:"personalOrgIsNil,omitempty"`
	PersonalOrgNotNil *bool `json:"personalOrgNotNil,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
	// parent edge predicates
	HasParent     *bool                     `json:"hasParent,omitempty"`
	HasParentWith []*OrganizationWhereInput `json:"hasParentWith,omitempty"`
	// children edge predicates
	HasChildren     *bool                     `json:"hasChildren,omitempty"`
	HasChildrenWith []*OrganizationWhereInput `json:"hasChildrenWith,omitempty"`
	// groups edge predicates
	HasGroups     *bool              `json:"hasGroups,omitempty"`
	HasGroupsWith []*GroupWhereInput `json:"hasGroupsWith,omitempty"`
	// integrations edge predicates
	HasIntegrations     *bool                    `json:"hasIntegrations,omitempty"`
	HasIntegrationsWith []*IntegrationWhereInput `json:"hasIntegrationsWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                            `json:"hasSetting,omitempty"`
	HasSettingWith []*OrganizationSettingWhereInput `json:"hasSettingWith,omitempty"`
	// entitlements edge predicates
	HasEntitlements     *bool                    `json:"hasEntitlements,omitempty"`
	HasEntitlementsWith []*EntitlementWhereInput `json:"hasEntitlementsWith,omitempty"`
	// personal_access_tokens edge predicates
	HasPersonalAccessTokens     *bool                            `json:"hasPersonalAccessTokens,omitempty"`
	HasPersonalAccessTokensWith []*PersonalAccessTokenWhereInput `json:"hasPersonalAccessTokensWith,omitempty"`
	// oauthprovider edge predicates
	HasOauthprovider     *bool                      `json:"hasOauthprovider,omitempty"`
	HasOauthproviderWith []*OauthProviderWhereInput `json:"hasOauthproviderWith,omitempty"`
	// users edge predicates
	HasUsers     *bool             `json:"hasUsers,omitempty"`
	HasUsersWith []*UserWhereInput `json:"hasUsersWith,omitempty"`
	// invites edge predicates
	HasInvites     *bool               `json:"hasInvites,omitempty"`
	HasInvitesWith []*InviteWhereInput `json:"hasInvitesWith,omitempty"`
	// subscribers edge predicates
	HasSubscribers     *bool                   `json:"hasSubscribers,omitempty"`
	HasSubscribersWith []*SubscriberWhereInput `json:"hasSubscribersWith,omitempty"`
	// members edge predicates
	HasMembers     *bool                      `json:"hasMembers,omitempty"`
	HasMembersWith []*OrgMembershipWhereInput `json:"hasMembersWith,omitempty"`
}

OrganizationWhereInput is used for filtering Organization objects. Input was generated by ent.

type OrganizationsWhere added in v0.2.2

type OrganizationsWhere struct {
	Organizations OrganizationsWhere_Organizations "json:\"organizations\" graphql:\"organizations\""
}

func (*OrganizationsWhere) GetOrganizations added in v0.2.2

type OrganizationsWhere_Organizations added in v0.2.2

type OrganizationsWhere_Organizations struct {
	Edges []*OrganizationsWhere_Organizations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*OrganizationsWhere_Organizations) GetEdges added in v0.2.2

type OrganizationsWhere_Organizations_Edges added in v0.2.2

type OrganizationsWhere_Organizations_Edges struct {
	Node *OrganizationsWhere_Organizations_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*OrganizationsWhere_Organizations_Edges) GetNode added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node struct {
	ID          string                                                 "json:\"id\" graphql:\"id\""
	Name        string                                                 "json:\"name\" graphql:\"name\""
	DisplayName string                                                 "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                "json:\"description,omitempty\" graphql:\"description\""
	PersonalOrg *bool                                                  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
	Parent      *OrganizationsWhere_Organizations_Edges_Node_Parent    "json:\"parent,omitempty\" graphql:\"parent\""
	Children    OrganizationsWhere_Organizations_Edges_Node_Children   "json:\"children\" graphql:\"children\""
	Members     []*OrganizationsWhere_Organizations_Edges_Node_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *OrganizationsWhere_Organizations_Edges_Node_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
	CreatedAt   *time.Time                                             "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt   *time.Time                                             "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*OrganizationsWhere_Organizations_Edges_Node) GetChildren added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetCreatedAt added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetDescription added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetDisplayName added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetID added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetMembers added in v0.2.5

func (*OrganizationsWhere_Organizations_Edges_Node) GetName added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetParent added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetPersonalOrg added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetSetting added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node) GetUpdatedAt added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children struct {
	Edges []*OrganizationsWhere_Organizations_Edges_Node_Children_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children) GetEdges added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges struct {
	Node *OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges) GetNode added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	DisplayName string  "json:\"displayName\" graphql:\"displayName\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetDescription added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetDisplayName added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetID added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Children_Edges_Node) GetName added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Members added in v0.2.5

type OrganizationsWhere_Organizations_Edges_Node_Members struct {
	ID   string                                                   "json:\"id\" graphql:\"id\""
	Role enums.Role                                               "json:\"role\" graphql:\"role\""
	User OrganizationsWhere_Organizations_Edges_Node_Members_User "json:\"user\" graphql:\"user\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetID added in v0.2.5

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetRole added in v0.2.5

func (*OrganizationsWhere_Organizations_Edges_Node_Members) GetUser added in v0.2.5

type OrganizationsWhere_Organizations_Edges_Node_Members_User added in v0.2.5

type OrganizationsWhere_Organizations_Edges_Node_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetFirstName added in v0.2.5

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetID added in v0.2.5

func (*OrganizationsWhere_Organizations_Edges_Node_Members_User) GetLastName added in v0.2.5

type OrganizationsWhere_Organizations_Edges_Node_Parent added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Parent struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Parent) GetID added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Parent) GetName added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Setting added in v0.2.2

type OrganizationsWhere_Organizations_Edges_Node_Setting struct {
	ID             string     "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string   "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string    "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string    "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string    "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string    "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string    "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string   "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingAddress added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingContact added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingEmail added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetBillingPhone added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetCreatedAt added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetCreatedBy added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetDomains added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetID added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetTags added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetTaxIdentifier added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetUpdatedAt added in v0.2.2

func (*OrganizationsWhere_Organizations_Edges_Node_Setting) GetUpdatedBy added in v0.2.2

type PageInfo

type PageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating backwards, are there more items?
	HasPreviousPage bool `json:"hasPreviousPage"`
	// When paginating backwards, the cursor to continue.
	StartCursor *string `json:"startCursor,omitempty"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor,omitempty"`
}

Information about pagination in a connection. https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo

type PersonalAccessToken

type PersonalAccessToken struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// the name associated with the token
	Name  string `json:"name"`
	Token string `json:"token"`
	// when the token expires
	ExpiresAt time.Time `json:"expiresAt"`
	// a description of the token's purpose
	Description *string    `json:"description,omitempty"`
	Scopes      []string   `json:"scopes,omitempty"`
	LastUsedAt  *time.Time `json:"lastUsedAt,omitempty"`
	Owner       *User      `json:"owner"`
	// the organization(s) the token is associated with
	Organizations []*Organization `json:"organizations,omitempty"`
}

func (PersonalAccessToken) IsNode

func (PersonalAccessToken) IsNode()

type PersonalAccessTokenConnection

type PersonalAccessTokenConnection struct {
	// A list of edges.
	Edges []*PersonalAccessTokenEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type PersonalAccessTokenCreatePayload

type PersonalAccessTokenCreatePayload struct {
	// Created personalAccessToken
	PersonalAccessToken *PersonalAccessToken `json:"personalAccessToken"`
}

Return response for createPersonalAccessToken mutation

type PersonalAccessTokenDeletePayload

type PersonalAccessTokenDeletePayload struct {
	// Deleted personalAccessToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deletePersonalAccessToken mutation

type PersonalAccessTokenEdge

type PersonalAccessTokenEdge struct {
	// The item at the end of the edge.
	Node *PersonalAccessToken `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type PersonalAccessTokenUpdatePayload

type PersonalAccessTokenUpdatePayload struct {
	// Updated personalAccessToken
	PersonalAccessToken *PersonalAccessToken `json:"personalAccessToken"`
}

Return response for updatePersonalAccessToken mutation

type PersonalAccessTokenWhereInput

type PersonalAccessTokenWhereInput struct {
	Not *PersonalAccessTokenWhereInput   `json:"not,omitempty"`
	And []*PersonalAccessTokenWhereInput `json:"and,omitempty"`
	Or  []*PersonalAccessTokenWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// expires_at field predicates
	ExpiresAt      *time.Time   `json:"expiresAt,omitempty"`
	ExpiresAtNeq   *time.Time   `json:"expiresAtNEQ,omitempty"`
	ExpiresAtIn    []*time.Time `json:"expiresAtIn,omitempty"`
	ExpiresAtNotIn []*time.Time `json:"expiresAtNotIn,omitempty"`
	ExpiresAtGt    *time.Time   `json:"expiresAtGT,omitempty"`
	ExpiresAtGte   *time.Time   `json:"expiresAtGTE,omitempty"`
	ExpiresAtLt    *time.Time   `json:"expiresAtLT,omitempty"`
	ExpiresAtLte   *time.Time   `json:"expiresAtLTE,omitempty"`
	// last_used_at field predicates
	LastUsedAt       *time.Time   `json:"lastUsedAt,omitempty"`
	LastUsedAtNeq    *time.Time   `json:"lastUsedAtNEQ,omitempty"`
	LastUsedAtIn     []*time.Time `json:"lastUsedAtIn,omitempty"`
	LastUsedAtNotIn  []*time.Time `json:"lastUsedAtNotIn,omitempty"`
	LastUsedAtGt     *time.Time   `json:"lastUsedAtGT,omitempty"`
	LastUsedAtGte    *time.Time   `json:"lastUsedAtGTE,omitempty"`
	LastUsedAtLt     *time.Time   `json:"lastUsedAtLT,omitempty"`
	LastUsedAtLte    *time.Time   `json:"lastUsedAtLTE,omitempty"`
	LastUsedAtIsNil  *bool        `json:"lastUsedAtIsNil,omitempty"`
	LastUsedAtNotNil *bool        `json:"lastUsedAtNotNil,omitempty"`
	// owner edge predicates
	HasOwner     *bool             `json:"hasOwner,omitempty"`
	HasOwnerWith []*UserWhereInput `json:"hasOwnerWith,omitempty"`
	// organizations edge predicates
	HasOrganizations     *bool                     `json:"hasOrganizations,omitempty"`
	HasOrganizationsWith []*OrganizationWhereInput `json:"hasOrganizationsWith,omitempty"`
}

PersonalAccessTokenWhereInput is used for filtering PersonalAccessToken objects. Input was generated by ent.

type Query

type Query struct {
}

type RemoveUserFromGroup added in v0.2.5

type RemoveUserFromGroup struct {
	DeleteGroupMembership RemoveUserFromGroup_DeleteGroupMembership "json:\"deleteGroupMembership\" graphql:\"deleteGroupMembership\""
}

func (*RemoveUserFromGroup) GetDeleteGroupMembership added in v0.2.5

func (t *RemoveUserFromGroup) GetDeleteGroupMembership() *RemoveUserFromGroup_DeleteGroupMembership

type RemoveUserFromGroup_DeleteGroupMembership added in v0.2.5

type RemoveUserFromGroup_DeleteGroupMembership struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*RemoveUserFromGroup_DeleteGroupMembership) GetDeletedID added in v0.2.5

type RemoveUserFromOrg added in v0.2.5

type RemoveUserFromOrg struct {
	DeleteOrgMembership RemoveUserFromOrg_DeleteOrgMembership "json:\"deleteOrgMembership\" graphql:\"deleteOrgMembership\""
}

func (*RemoveUserFromOrg) GetDeleteOrgMembership added in v0.2.5

func (t *RemoveUserFromOrg) GetDeleteOrgMembership() *RemoveUserFromOrg_DeleteOrgMembership

type RemoveUserFromOrg_DeleteOrgMembership added in v0.2.5

type RemoveUserFromOrg_DeleteOrgMembership struct {
	DeletedID string "json:\"deletedID\" graphql:\"deletedID\""
}

func (*RemoveUserFromOrg_DeleteOrgMembership) GetDeletedID added in v0.2.5

type RequestError added in v0.2.4

type RequestError struct {
	// StatusCode is the http response code that was returned
	StatusCode int
	// Body of the response
	Body string
}

RequestError is a generic error when a request with the client fails

func (*RequestError) Error added in v0.2.4

func (e *RequestError) Error() string

Error returns the RequestError in string format

type Subscriber added in v0.3.6

type Subscriber struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	OwnerID   *string    `json:"ownerID,omitempty"`
	// email address of the subscriber
	Email string `json:"email"`
	// phone number of the subscriber
	PhoneNumber *string `json:"phoneNumber,omitempty"`
	// indicates if the email address has been verified
	VerifiedEmail bool `json:"verifiedEmail"`
	// indicates if the phone number has been verified
	VerifiedPhone bool `json:"verifiedPhone"`
	// indicates if the subscriber is active or not, active users will have at least one verified contact method
	Active bool          `json:"active"`
	Owner  *Organization `json:"owner,omitempty"`
}

func (Subscriber) IsNode added in v0.3.6

func (Subscriber) IsNode()

type SubscriberConnection added in v0.3.6

type SubscriberConnection struct {
	// A list of edges.
	Edges []*SubscriberEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type SubscriberCreatePayload added in v0.3.6

type SubscriberCreatePayload struct {
	// Created subscriber
	Subscriber *Subscriber `json:"subscriber"`
}

Return response for createSubscriber mutation

type SubscriberDeletePayload added in v0.3.6

type SubscriberDeletePayload struct {
	// Deleted subscriber ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteSubscriber mutation

type SubscriberEdge added in v0.3.6

type SubscriberEdge struct {
	// The item at the end of the edge.
	Node *Subscriber `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type SubscriberUpdatePayload added in v0.3.6

type SubscriberUpdatePayload struct {
	// Updated subscriber
	Subscriber *Subscriber `json:"subscriber"`
}

Return response for updateSubscriber mutation

type SubscriberWhereInput added in v0.3.6

type SubscriberWhereInput struct {
	Not *SubscriberWhereInput   `json:"not,omitempty"`
	And []*SubscriberWhereInput `json:"and,omitempty"`
	Or  []*SubscriberWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// owner_id field predicates
	OwnerID             *string  `json:"ownerID,omitempty"`
	OwnerIDNeq          *string  `json:"ownerIDNEQ,omitempty"`
	OwnerIDIn           []string `json:"ownerIDIn,omitempty"`
	OwnerIDNotIn        []string `json:"ownerIDNotIn,omitempty"`
	OwnerIDGt           *string  `json:"ownerIDGT,omitempty"`
	OwnerIDGte          *string  `json:"ownerIDGTE,omitempty"`
	OwnerIDLt           *string  `json:"ownerIDLT,omitempty"`
	OwnerIDLte          *string  `json:"ownerIDLTE,omitempty"`
	OwnerIDContains     *string  `json:"ownerIDContains,omitempty"`
	OwnerIDHasPrefix    *string  `json:"ownerIDHasPrefix,omitempty"`
	OwnerIDHasSuffix    *string  `json:"ownerIDHasSuffix,omitempty"`
	OwnerIDIsNil        *bool    `json:"ownerIDIsNil,omitempty"`
	OwnerIDNotNil       *bool    `json:"ownerIDNotNil,omitempty"`
	OwnerIDEqualFold    *string  `json:"ownerIDEqualFold,omitempty"`
	OwnerIDContainsFold *string  `json:"ownerIDContainsFold,omitempty"`
	// email field predicates
	Email             *string  `json:"email,omitempty"`
	EmailNeq          *string  `json:"emailNEQ,omitempty"`
	EmailIn           []string `json:"emailIn,omitempty"`
	EmailNotIn        []string `json:"emailNotIn,omitempty"`
	EmailGt           *string  `json:"emailGT,omitempty"`
	EmailGte          *string  `json:"emailGTE,omitempty"`
	EmailLt           *string  `json:"emailLT,omitempty"`
	EmailLte          *string  `json:"emailLTE,omitempty"`
	EmailContains     *string  `json:"emailContains,omitempty"`
	EmailHasPrefix    *string  `json:"emailHasPrefix,omitempty"`
	EmailHasSuffix    *string  `json:"emailHasSuffix,omitempty"`
	EmailEqualFold    *string  `json:"emailEqualFold,omitempty"`
	EmailContainsFold *string  `json:"emailContainsFold,omitempty"`
	// phone_number field predicates
	PhoneNumber             *string  `json:"phoneNumber,omitempty"`
	PhoneNumberNeq          *string  `json:"phoneNumberNEQ,omitempty"`
	PhoneNumberIn           []string `json:"phoneNumberIn,omitempty"`
	PhoneNumberNotIn        []string `json:"phoneNumberNotIn,omitempty"`
	PhoneNumberGt           *string  `json:"phoneNumberGT,omitempty"`
	PhoneNumberGte          *string  `json:"phoneNumberGTE,omitempty"`
	PhoneNumberLt           *string  `json:"phoneNumberLT,omitempty"`
	PhoneNumberLte          *string  `json:"phoneNumberLTE,omitempty"`
	PhoneNumberContains     *string  `json:"phoneNumberContains,omitempty"`
	PhoneNumberHasPrefix    *string  `json:"phoneNumberHasPrefix,omitempty"`
	PhoneNumberHasSuffix    *string  `json:"phoneNumberHasSuffix,omitempty"`
	PhoneNumberIsNil        *bool    `json:"phoneNumberIsNil,omitempty"`
	PhoneNumberNotNil       *bool    `json:"phoneNumberNotNil,omitempty"`
	PhoneNumberEqualFold    *string  `json:"phoneNumberEqualFold,omitempty"`
	PhoneNumberContainsFold *string  `json:"phoneNumberContainsFold,omitempty"`
	// verified_email field predicates
	VerifiedEmail    *bool `json:"verifiedEmail,omitempty"`
	VerifiedEmailNeq *bool `json:"verifiedEmailNEQ,omitempty"`
	// verified_phone field predicates
	VerifiedPhone    *bool `json:"verifiedPhone,omitempty"`
	VerifiedPhoneNeq *bool `json:"verifiedPhoneNEQ,omitempty"`
	// active field predicates
	Active    *bool `json:"active,omitempty"`
	ActiveNeq *bool `json:"activeNEQ,omitempty"`
	// owner edge predicates
	HasOwner     *bool                     `json:"hasOwner,omitempty"`
	HasOwnerWith []*OrganizationWhereInput `json:"hasOwnerWith,omitempty"`
}

SubscriberWhereInput is used for filtering Subscriber objects. Input was generated by ent.

type Subscribers added in v0.3.6

type Subscribers struct {
	Subscribers Subscribers_Subscribers "json:\"subscribers\" graphql:\"subscribers\""
}

func (*Subscribers) GetSubscribers added in v0.3.6

func (t *Subscribers) GetSubscribers() *Subscribers_Subscribers

type Subscribers_Subscribers added in v0.3.6

type Subscribers_Subscribers struct {
	Edges []*Subscribers_Subscribers_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*Subscribers_Subscribers) GetEdges added in v0.3.6

type Subscribers_Subscribers_Edges added in v0.3.6

type Subscribers_Subscribers_Edges struct {
	Node *Subscribers_Subscribers_Edges_Node "json:\"node,omitempty\" graphql:\"node\""
}

func (*Subscribers_Subscribers_Edges) GetNode added in v0.3.6

type Subscribers_Subscribers_Edges_Node added in v0.3.6

type Subscribers_Subscribers_Edges_Node struct {
	ID            string  "json:\"id\" graphql:\"id\""
	Email         string  "json:\"email\" graphql:\"email\""
	VerifiedEmail bool    "json:\"verifiedEmail\" graphql:\"verifiedEmail\""
	Active        bool    "json:\"active\" graphql:\"active\""
	OwnerID       *string "json:\"ownerID,omitempty\" graphql:\"ownerID\""
}

func (*Subscribers_Subscribers_Edges_Node) GetActive added in v0.3.6

func (*Subscribers_Subscribers_Edges_Node) GetEmail added in v0.3.6

func (*Subscribers_Subscribers_Edges_Node) GetID added in v0.3.6

func (*Subscribers_Subscribers_Edges_Node) GetOwnerID added in v0.3.6

func (t *Subscribers_Subscribers_Edges_Node) GetOwnerID() *string

func (*Subscribers_Subscribers_Edges_Node) GetVerifiedEmail added in v0.3.6

func (t *Subscribers_Subscribers_Edges_Node) GetVerifiedEmail() bool

type Subscription added in v0.3.2

type Subscription struct {
}

type TFASettings added in v0.3.6

type TFASettings struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	// TFA secret for the user
	TfaSecret *string `json:"tfaSecret,omitempty"`
	// specifies if the TFA device has been verified
	Verified bool `json:"verified"`
	// recovery codes for 2fa
	RecoveryCodes []string `json:"recoveryCodes,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed *bool `json:"totpAllowed,omitempty"`
	Owner       *User `json:"owner,omitempty"`
}

func (TFASettings) IsNode added in v0.3.6

func (TFASettings) IsNode()

type TFASettingsConnection added in v0.3.6

type TFASettingsConnection struct {
	// A list of edges.
	Edges []*TFASettingsEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type TFASettingsCreatePayload added in v0.3.6

type TFASettingsCreatePayload struct {
	// Created tfaSettings
	TfaSettings *TFASettings `json:"tfaSettings"`
}

Return response for createTFASettings mutation

type TFASettingsEdge added in v0.3.6

type TFASettingsEdge struct {
	// The item at the end of the edge.
	Node *TFASettings `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type TFASettingsUpdatePayload added in v0.3.6

type TFASettingsUpdatePayload struct {
	// Updated tfaSettings
	TfaSettings *TFASettings `json:"tfaSettings"`
}

Return response for updateTFASettings mutation

type TFASettingsWhereInput added in v0.3.6

type TFASettingsWhereInput struct {
	Not *TFASettingsWhereInput   `json:"not,omitempty"`
	And []*TFASettingsWhereInput `json:"and,omitempty"`
	Or  []*TFASettingsWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// tfa_secret field predicates
	TfaSecret             *string  `json:"tfaSecret,omitempty"`
	TfaSecretNeq          *string  `json:"tfaSecretNEQ,omitempty"`
	TfaSecretIn           []string `json:"tfaSecretIn,omitempty"`
	TfaSecretNotIn        []string `json:"tfaSecretNotIn,omitempty"`
	TfaSecretGt           *string  `json:"tfaSecretGT,omitempty"`
	TfaSecretGte          *string  `json:"tfaSecretGTE,omitempty"`
	TfaSecretLt           *string  `json:"tfaSecretLT,omitempty"`
	TfaSecretLte          *string  `json:"tfaSecretLTE,omitempty"`
	TfaSecretContains     *string  `json:"tfaSecretContains,omitempty"`
	TfaSecretHasPrefix    *string  `json:"tfaSecretHasPrefix,omitempty"`
	TfaSecretHasSuffix    *string  `json:"tfaSecretHasSuffix,omitempty"`
	TfaSecretIsNil        *bool    `json:"tfaSecretIsNil,omitempty"`
	TfaSecretNotNil       *bool    `json:"tfaSecretNotNil,omitempty"`
	TfaSecretEqualFold    *string  `json:"tfaSecretEqualFold,omitempty"`
	TfaSecretContainsFold *string  `json:"tfaSecretContainsFold,omitempty"`
	// verified field predicates
	Verified    *bool `json:"verified,omitempty"`
	VerifiedNeq *bool `json:"verifiedNEQ,omitempty"`
	// totp_allowed field predicates
	TotpAllowed       *bool `json:"totpAllowed,omitempty"`
	TotpAllowedNeq    *bool `json:"totpAllowedNEQ,omitempty"`
	TotpAllowedIsNil  *bool `json:"totpAllowedIsNil,omitempty"`
	TotpAllowedNotNil *bool `json:"totpAllowedNotNil,omitempty"`
	// owner edge predicates
	HasOwner     *bool             `json:"hasOwner,omitempty"`
	HasOwnerWith []*UserWhereInput `json:"hasOwnerWith,omitempty"`
}

TFASettingsWhereInput is used for filtering TFASettings objects. Input was generated by ent.

type UpdateEntitlementInput

type UpdateEntitlementInput struct {
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool       `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool       `json:"clearUpdatedBy,omitempty"`
	Tier           *enums.Tier `json:"tier,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalCustomerID      *string `json:"externalCustomerID,omitempty"`
	ClearExternalCustomerID *bool   `json:"clearExternalCustomerID,omitempty"`
	// used to store references to external systems, e.g. Stripe
	ExternalSubscriptionID      *string `json:"externalSubscriptionID,omitempty"`
	ClearExternalSubscriptionID *bool   `json:"clearExternalSubscriptionID,omitempty"`
	// whether or not the customers entitlement expires - expires_at will show the time
	Expires *bool `json:"expires,omitempty"`
	// the time at which a customer's entitlement will expire, e.g. they've cancelled but paid through the end of the month
	ExpiresAt      *time.Time `json:"expiresAt,omitempty"`
	ClearExpiresAt *bool      `json:"clearExpiresAt,omitempty"`
	// whether or not the customer has cancelled their entitlement - usually used in conjunction with expires and expires at
	Cancelled *bool   `json:"cancelled,omitempty"`
	OwnerID   *string `json:"ownerID,omitempty"`
}

UpdateEntitlementInput is used for update Entitlement object. Input was generated by ent.

type UpdateGroup

type UpdateGroup struct {
	UpdateGroup UpdateGroup_UpdateGroup "json:\"updateGroup\" graphql:\"updateGroup\""
}

func (*UpdateGroup) GetUpdateGroup

func (t *UpdateGroup) GetUpdateGroup() *UpdateGroup_UpdateGroup

type UpdateGroupInput

type UpdateGroupInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the name of the group - must be unique within the organization
	Name *string `json:"name,omitempty"`
	// the groups description
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// the URL to an auto generated gravatar image for the group
	GravatarLogoURL      *string `json:"gravatarLogoURL,omitempty"`
	ClearGravatarLogoURL *bool   `json:"clearGravatarLogoURL,omitempty"`
	// the URL to an image uploaded by the customer for the groups avatar image
	LogoURL      *string `json:"logoURL,omitempty"`
	ClearLogoURL *bool   `json:"clearLogoURL,omitempty"`
	// The group's displayed 'friendly' name
	DisplayName         *string                       `json:"displayName,omitempty"`
	OwnerID             *string                       `json:"ownerID,omitempty"`
	SettingID           *string                       `json:"settingID,omitempty"`
	AddUserIDs          []string                      `json:"addUserIDs,omitempty"`
	RemoveUserIDs       []string                      `json:"removeUserIDs,omitempty"`
	ClearUsers          *bool                         `json:"clearUsers,omitempty"`
	AddGroupMembers     []*CreateGroupMembershipInput `json:"addGroupMembers,omitempty"`
	UpdateGroupSettings *UpdateGroupSettingInput      `json:"updateGroupSettings,omitempty"`
}

UpdateGroupInput is used for update Group object. Input was generated by ent.

type UpdateGroupMembershipInput added in v0.2.4

type UpdateGroupMembershipInput struct {
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool       `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool       `json:"clearUpdatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
}

UpdateGroupMembershipInput is used for update GroupMembership object. Input was generated by ent.

type UpdateGroupSetting added in v0.3.5

type UpdateGroupSetting struct {
	UpdateGroupSetting UpdateGroupSetting_UpdateGroupSetting "json:\"updateGroupSetting\" graphql:\"updateGroupSetting\""
}

func (*UpdateGroupSetting) GetUpdateGroupSetting added in v0.3.5

func (t *UpdateGroupSetting) GetUpdateGroupSetting() *UpdateGroupSetting_UpdateGroupSetting

type UpdateGroupSettingInput

type UpdateGroupSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// whether the group is visible to it's members / owners only or if it's searchable by anyone within the organization
	Visibility *enums.Visibility `json:"visibility,omitempty"`
	// the policy governing ability to freely join a group, whether it requires an invitation, application, or either
	JoinPolicy *enums.JoinPolicy `json:"joinPolicy,omitempty"`
	// tags associated with the object
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	ClearTags  *bool    `json:"clearTags,omitempty"`
	// whether to sync group members to slack groups
	SyncToSlack      *bool `json:"syncToSlack,omitempty"`
	ClearSyncToSlack *bool `json:"clearSyncToSlack,omitempty"`
	// whether to sync group members to github groups
	SyncToGithub      *bool   `json:"syncToGithub,omitempty"`
	ClearSyncToGithub *bool   `json:"clearSyncToGithub,omitempty"`
	GroupID           *string `json:"groupID,omitempty"`
	ClearGroup        *bool   `json:"clearGroup,omitempty"`
}

UpdateGroupSettingInput is used for update GroupSetting object. Input was generated by ent.

type UpdateGroupSetting_UpdateGroupSetting added in v0.3.5

type UpdateGroupSetting_UpdateGroupSetting struct {
	GroupSetting UpdateGroupSetting_UpdateGroupSetting_GroupSetting "json:\"groupSetting\" graphql:\"groupSetting\""
}

func (*UpdateGroupSetting_UpdateGroupSetting) GetGroupSetting added in v0.3.5

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting added in v0.3.5

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting struct {
	ID           string                                                    "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time                                                "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time                                                "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string                                                   "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string                                                   "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility                                          "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy                                          "json:\"joinPolicy\" graphql:\"joinPolicy\""
	Tags         []string                                                  "json:\"tags,omitempty\" graphql:\"tags\""
	SyncToSlack  *bool                                                     "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool                                                     "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Group        *UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group "json:\"group,omitempty\" graphql:\"group\""
}

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetCreatedAt added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetCreatedBy added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetGroup added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetID added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetJoinPolicy added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetSyncToGithub added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetSyncToSlack added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetTags added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetUpdatedAt added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetUpdatedBy added in v0.3.5

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting) GetVisibility added in v0.3.5

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group added in v0.3.5

type UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGroupSetting_UpdateGroupSetting_GroupSetting_Group) GetID added in v0.3.5

type UpdateGroup_UpdateGroup

type UpdateGroup_UpdateGroup struct {
	Group UpdateGroup_UpdateGroup_Group "json:\"group\" graphql:\"group\""
}

func (*UpdateGroup_UpdateGroup) GetGroup

type UpdateGroup_UpdateGroup_Group

type UpdateGroup_UpdateGroup_Group struct {
	ID          string                                   "json:\"id\" graphql:\"id\""
	Name        string                                   "json:\"name\" graphql:\"name\""
	DisplayName string                                   "json:\"displayName\" graphql:\"displayName\""
	Description *string                                  "json:\"description,omitempty\" graphql:\"description\""
	Setting     UpdateGroup_UpdateGroup_Group_Setting    "json:\"setting\" graphql:\"setting\""
	Members     []*UpdateGroup_UpdateGroup_Group_Members "json:\"members,omitempty\" graphql:\"members\""
	UpdatedAt   *time.Time                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy   *string                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateGroup_UpdateGroup_Group) GetDescription

func (t *UpdateGroup_UpdateGroup_Group) GetDescription() *string

func (*UpdateGroup_UpdateGroup_Group) GetDisplayName

func (t *UpdateGroup_UpdateGroup_Group) GetDisplayName() string

func (*UpdateGroup_UpdateGroup_Group) GetID

func (*UpdateGroup_UpdateGroup_Group) GetMembers added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group) GetName

func (*UpdateGroup_UpdateGroup_Group) GetSetting added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group) GetUpdatedAt

func (t *UpdateGroup_UpdateGroup_Group) GetUpdatedAt() *time.Time

func (*UpdateGroup_UpdateGroup_Group) GetUpdatedBy

func (t *UpdateGroup_UpdateGroup_Group) GetUpdatedBy() *string

type UpdateGroup_UpdateGroup_Group_Members added in v0.2.5

type UpdateGroup_UpdateGroup_Group_Members struct {
	ID   string                                     "json:\"id\" graphql:\"id\""
	Role enums.Role                                 "json:\"role\" graphql:\"role\""
	User UpdateGroup_UpdateGroup_Group_Members_User "json:\"user\" graphql:\"user\""
}

func (*UpdateGroup_UpdateGroup_Group_Members) GetID added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Members) GetRole added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Members) GetUser added in v0.2.5

type UpdateGroup_UpdateGroup_Group_Members_User added in v0.2.5

type UpdateGroup_UpdateGroup_Group_Members_User struct {
	ID        string "json:\"id\" graphql:\"id\""
	FirstName string "json:\"firstName\" graphql:\"firstName\""
	LastName  string "json:\"lastName\" graphql:\"lastName\""
}

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetFirstName added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetID added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Members_User) GetLastName added in v0.2.5

type UpdateGroup_UpdateGroup_Group_Setting added in v0.2.5

type UpdateGroup_UpdateGroup_Group_Setting struct {
	ID           string           "json:\"id\" graphql:\"id\""
	CreatedAt    *time.Time       "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt    *time.Time       "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy    *string          "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy    *string          "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Visibility   enums.Visibility "json:\"visibility\" graphql:\"visibility\""
	JoinPolicy   enums.JoinPolicy "json:\"joinPolicy\" graphql:\"joinPolicy\""
	SyncToSlack  *bool            "json:\"syncToSlack,omitempty\" graphql:\"syncToSlack\""
	SyncToGithub *bool            "json:\"syncToGithub,omitempty\" graphql:\"syncToGithub\""
	Tags         []string         "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*UpdateGroup_UpdateGroup_Group_Setting) GetCreatedAt added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetCreatedAt() *time.Time

func (*UpdateGroup_UpdateGroup_Group_Setting) GetCreatedBy added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetCreatedBy() *string

func (*UpdateGroup_UpdateGroup_Group_Setting) GetID added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Setting) GetJoinPolicy added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Setting) GetSyncToGithub added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetSyncToGithub() *bool

func (*UpdateGroup_UpdateGroup_Group_Setting) GetSyncToSlack added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetSyncToSlack() *bool

func (*UpdateGroup_UpdateGroup_Group_Setting) GetTags added in v0.2.5

func (*UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedAt added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedAt() *time.Time

func (*UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedBy added in v0.2.5

func (t *UpdateGroup_UpdateGroup_Group_Setting) GetUpdatedBy() *string

func (*UpdateGroup_UpdateGroup_Group_Setting) GetVisibility added in v0.2.5

type UpdateIntegrationInput

type UpdateIntegrationInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the name of the integration - must be unique within the organization
	Name *string `json:"name,omitempty"`
	// a description of the integration
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	Kind             *string `json:"kind,omitempty"`
	ClearKind        *bool   `json:"clearKind,omitempty"`
	OwnerID          *string `json:"ownerID,omitempty"`
}

UpdateIntegrationInput is used for update Integration object. Input was generated by ent.

type UpdateInviteInput added in v0.2.6

type UpdateInviteInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the expiration date of the invitation token which defaults to 14 days in the future from creation
	Expires *time.Time `json:"expires,omitempty"`
	// the email used as input to generate the invitation token and is the destination person the invitation is sent to who is required to accept to join the organization
	Recipient *string `json:"recipient,omitempty"`
	// the status of the invitation
	Status *enums.InviteStatus `json:"status,omitempty"`
	Role   *enums.Role         `json:"role,omitempty"`
	// the number of attempts made to perform email send of the invitation, maximum of 5
	SendAttempts *int64  `json:"sendAttempts,omitempty"`
	OwnerID      *string `json:"ownerID,omitempty"`
}

UpdateInviteInput is used for update Invite object. Input was generated by ent.

type UpdateOauthProviderInput

type UpdateOauthProviderInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the oauth provider's name
	Name *string `json:"name,omitempty"`
	// the client id for the oauth provider
	ClientID *string `json:"clientID,omitempty"`
	// the client secret
	ClientSecret *string `json:"clientSecret,omitempty"`
	// the redirect url
	RedirectURL *string `json:"redirectURL,omitempty"`
	// the scopes
	Scopes *string `json:"scopes,omitempty"`
	// the auth url of the provider
	AuthURL *string `json:"authURL,omitempty"`
	// the token url of the provider
	TokenURL *string `json:"tokenURL,omitempty"`
	// the auth style, 0: auto detect 1: third party log in 2: log in with username and password
	AuthStyle *int64 `json:"authStyle,omitempty"`
	// the URL to request user information by token
	InfoURL    *string `json:"infoURL,omitempty"`
	OwnerID    *string `json:"ownerID,omitempty"`
	ClearOwner *bool   `json:"clearOwner,omitempty"`
}

UpdateOauthProviderInput is used for update OauthProvider object. Input was generated by ent.

type UpdateOhAuthTooTokenInput

type UpdateOhAuthTooTokenInput struct {
	ClientID                *string    `json:"clientID,omitempty"`
	Scopes                  []string   `json:"scopes,omitempty"`
	AppendScopes            []string   `json:"appendScopes,omitempty"`
	ClearScopes             *bool      `json:"clearScopes,omitempty"`
	Nonce                   *string    `json:"nonce,omitempty"`
	ClaimsUserID            *string    `json:"claimsUserID,omitempty"`
	ClaimsUsername          *string    `json:"claimsUsername,omitempty"`
	ClaimsEmail             *string    `json:"claimsEmail,omitempty"`
	ClaimsEmailVerified     *bool      `json:"claimsEmailVerified,omitempty"`
	ClaimsGroups            []string   `json:"claimsGroups,omitempty"`
	AppendClaimsGroups      []string   `json:"appendClaimsGroups,omitempty"`
	ClearClaimsGroups       *bool      `json:"clearClaimsGroups,omitempty"`
	ClaimsPreferredUsername *string    `json:"claimsPreferredUsername,omitempty"`
	ConnectorID             *string    `json:"connectorID,omitempty"`
	ConnectorData           []string   `json:"connectorData,omitempty"`
	AppendConnectorData     []string   `json:"appendConnectorData,omitempty"`
	ClearConnectorData      *bool      `json:"clearConnectorData,omitempty"`
	LastUsed                *time.Time `json:"lastUsed,omitempty"`
}

UpdateOhAuthTooTokenInput is used for update OhAuthTooToken object. Input was generated by ent.

type UpdateOrgMembershipInput added in v0.2.4

type UpdateOrgMembershipInput struct {
	UpdatedAt      *time.Time  `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool       `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string     `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool       `json:"clearUpdatedBy,omitempty"`
	Role           *enums.Role `json:"role,omitempty"`
}

UpdateOrgMembershipInput is used for update OrgMembership object. Input was generated by ent.

type UpdateOrganization

type UpdateOrganization struct {
	UpdateOrganization UpdateOrganization_UpdateOrganization "json:\"updateOrganization\" graphql:\"updateOrganization\""
}

func (*UpdateOrganization) GetUpdateOrganization

func (t *UpdateOrganization) GetUpdateOrganization() *UpdateOrganization_UpdateOrganization

type UpdateOrganizationInput

type UpdateOrganizationInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the name of the organization
	Name *string `json:"name,omitempty"`
	// The organization's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// An optional description of the organization
	Description      *string `json:"description,omitempty"`
	ClearDescription *bool   `json:"clearDescription,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL              *string                         `json:"avatarRemoteURL,omitempty"`
	ClearAvatarRemoteURL         *bool                           `json:"clearAvatarRemoteURL,omitempty"`
	AddGroupIDs                  []string                        `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs               []string                        `json:"removeGroupIDs,omitempty"`
	ClearGroups                  *bool                           `json:"clearGroups,omitempty"`
	AddIntegrationIDs            []string                        `json:"addIntegrationIDs,omitempty"`
	RemoveIntegrationIDs         []string                        `json:"removeIntegrationIDs,omitempty"`
	ClearIntegrations            *bool                           `json:"clearIntegrations,omitempty"`
	SettingID                    *string                         `json:"settingID,omitempty"`
	ClearSetting                 *bool                           `json:"clearSetting,omitempty"`
	AddEntitlementIDs            []string                        `json:"addEntitlementIDs,omitempty"`
	RemoveEntitlementIDs         []string                        `json:"removeEntitlementIDs,omitempty"`
	ClearEntitlements            *bool                           `json:"clearEntitlements,omitempty"`
	AddPersonalAccessTokenIDs    []string                        `json:"addPersonalAccessTokenIDs,omitempty"`
	RemovePersonalAccessTokenIDs []string                        `json:"removePersonalAccessTokenIDs,omitempty"`
	ClearPersonalAccessTokens    *bool                           `json:"clearPersonalAccessTokens,omitempty"`
	AddOauthproviderIDs          []string                        `json:"addOauthproviderIDs,omitempty"`
	RemoveOauthproviderIDs       []string                        `json:"removeOauthproviderIDs,omitempty"`
	ClearOauthprovider           *bool                           `json:"clearOauthprovider,omitempty"`
	AddUserIDs                   []string                        `json:"addUserIDs,omitempty"`
	RemoveUserIDs                []string                        `json:"removeUserIDs,omitempty"`
	ClearUsers                   *bool                           `json:"clearUsers,omitempty"`
	AddInviteIDs                 []string                        `json:"addInviteIDs,omitempty"`
	RemoveInviteIDs              []string                        `json:"removeInviteIDs,omitempty"`
	ClearInvites                 *bool                           `json:"clearInvites,omitempty"`
	AddSubscriberIDs             []string                        `json:"addSubscriberIDs,omitempty"`
	RemoveSubscriberIDs          []string                        `json:"removeSubscriberIDs,omitempty"`
	ClearSubscribers             *bool                           `json:"clearSubscribers,omitempty"`
	AddOrgMembers                []*CreateOrgMembershipInput     `json:"addOrgMembers,omitempty"`
	UpdateOrgSettings            *UpdateOrganizationSettingInput `json:"updateOrgSettings,omitempty"`
}

UpdateOrganizationInput is used for update Organization object. Input was generated by ent.

type UpdateOrganizationSetting added in v0.3.5

type UpdateOrganizationSetting struct {
	UpdateOrganizationSetting UpdateOrganizationSetting_UpdateOrganizationSetting "json:\"updateOrganizationSetting\" graphql:\"updateOrganizationSetting\""
}

func (*UpdateOrganizationSetting) GetUpdateOrganizationSetting added in v0.3.5

type UpdateOrganizationSettingInput

type UpdateOrganizationSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// domains associated with the organization
	Domains       []string `json:"domains,omitempty"`
	AppendDomains []string `json:"appendDomains,omitempty"`
	ClearDomains  *bool    `json:"clearDomains,omitempty"`
	// Name of the person to contact for billing
	BillingContact      *string `json:"billingContact,omitempty"`
	ClearBillingContact *bool   `json:"clearBillingContact,omitempty"`
	// Email address of the person to contact for billing
	BillingEmail      *string `json:"billingEmail,omitempty"`
	ClearBillingEmail *bool   `json:"clearBillingEmail,omitempty"`
	// Phone number to contact for billing
	BillingPhone      *string `json:"billingPhone,omitempty"`
	ClearBillingPhone *bool   `json:"clearBillingPhone,omitempty"`
	// Address to send billing information to
	BillingAddress      *string `json:"billingAddress,omitempty"`
	ClearBillingAddress *bool   `json:"clearBillingAddress,omitempty"`
	// Usually government-issued tax ID or business ID such as ABN in Australia
	TaxIdentifier      *string `json:"taxIdentifier,omitempty"`
	ClearTaxIdentifier *bool   `json:"clearTaxIdentifier,omitempty"`
	// tags associated with the object
	Tags              []string `json:"tags,omitempty"`
	AppendTags        []string `json:"appendTags,omitempty"`
	ClearTags         *bool    `json:"clearTags,omitempty"`
	OrganizationID    *string  `json:"organizationID,omitempty"`
	ClearOrganization *bool    `json:"clearOrganization,omitempty"`
}

UpdateOrganizationSettingInput is used for update OrganizationSetting object. Input was generated by ent.

type UpdateOrganizationSetting_UpdateOrganizationSetting added in v0.3.5

type UpdateOrganizationSetting_UpdateOrganizationSetting struct {
	OrganizationSetting UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting "json:\"organizationSetting\" graphql:\"organizationSetting\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting) GetOrganizationSetting added in v0.3.5

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting added in v0.3.5

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting struct {
	ID             string                                                                                "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time                                                                            "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time                                                                            "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string                                                                               "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string                                                                               "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	DeletedAt      *time.Time                                                                            "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                                               "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	Domains        []string                                                                              "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string                                                                               "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string                                                                               "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string                                                                               "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string                                                                               "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string                                                                               "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string                                                                              "json:\"tags,omitempty\" graphql:\"tags\""
	Organization   *UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization "json:\"organization,omitempty\" graphql:\"organization\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingAddress added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingContact added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingEmail added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetBillingPhone added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetCreatedAt added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetCreatedBy added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetDeletedAt added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetDeletedBy added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetDomains added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetID added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetOrganization added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetTags added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetTaxIdentifier added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetUpdatedAt added in v0.3.5

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting) GetUpdatedBy added in v0.3.5

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization added in v0.3.5

type UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateOrganizationSetting_UpdateOrganizationSetting_OrganizationSetting_Organization) GetID added in v0.3.5

type UpdateOrganization_UpdateOrganization

type UpdateOrganization_UpdateOrganization struct {
	Organization UpdateOrganization_UpdateOrganization_Organization "json:\"organization\" graphql:\"organization\""
}

func (*UpdateOrganization_UpdateOrganization) GetOrganization

type UpdateOrganization_UpdateOrganization_Organization

type UpdateOrganization_UpdateOrganization_Organization struct {
	ID          string                                                        "json:\"id\" graphql:\"id\""
	Name        string                                                        "json:\"name\" graphql:\"name\""
	DisplayName string                                                        "json:\"displayName\" graphql:\"displayName\""
	Description *string                                                       "json:\"description,omitempty\" graphql:\"description\""
	Members     []*UpdateOrganization_UpdateOrganization_Organization_Members "json:\"members,omitempty\" graphql:\"members\""
	Setting     *UpdateOrganization_UpdateOrganization_Organization_Setting   "json:\"setting,omitempty\" graphql:\"setting\""
}

func (*UpdateOrganization_UpdateOrganization_Organization) GetDescription

func (*UpdateOrganization_UpdateOrganization_Organization) GetDisplayName

func (*UpdateOrganization_UpdateOrganization_Organization) GetID

func (*UpdateOrganization_UpdateOrganization_Organization) GetMembers added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization) GetName

func (*UpdateOrganization_UpdateOrganization_Organization) GetSetting added in v0.2.5

type UpdateOrganization_UpdateOrganization_Organization_Members added in v0.2.5

type UpdateOrganization_UpdateOrganization_Organization_Members struct {
	ID     string     "json:\"id\" graphql:\"id\""
	Role   enums.Role "json:\"role\" graphql:\"role\""
	UserID string     "json:\"userID\" graphql:\"userID\""
}

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetID added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetRole added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Members) GetUserID added in v0.2.5

type UpdateOrganization_UpdateOrganization_Organization_Setting added in v0.2.5

type UpdateOrganization_UpdateOrganization_Organization_Setting struct {
	ID             string     "json:\"id\" graphql:\"id\""
	CreatedAt      *time.Time "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt      *time.Time "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy      *string    "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy      *string    "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Domains        []string   "json:\"domains,omitempty\" graphql:\"domains\""
	BillingContact *string    "json:\"billingContact,omitempty\" graphql:\"billingContact\""
	BillingEmail   *string    "json:\"billingEmail,omitempty\" graphql:\"billingEmail\""
	BillingPhone   *string    "json:\"billingPhone,omitempty\" graphql:\"billingPhone\""
	BillingAddress *string    "json:\"billingAddress,omitempty\" graphql:\"billingAddress\""
	TaxIdentifier  *string    "json:\"taxIdentifier,omitempty\" graphql:\"taxIdentifier\""
	Tags           []string   "json:\"tags,omitempty\" graphql:\"tags\""
}

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingAddress added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingContact added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingEmail added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetBillingPhone added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetCreatedAt added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetCreatedBy added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetDomains added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetID added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetTags added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetTaxIdentifier added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetUpdatedAt added in v0.2.5

func (*UpdateOrganization_UpdateOrganization_Organization_Setting) GetUpdatedBy added in v0.2.5

type UpdatePersonalAccessToken added in v0.3.3

type UpdatePersonalAccessToken struct {
	UpdatePersonalAccessToken UpdatePersonalAccessToken_UpdatePersonalAccessToken "json:\"updatePersonalAccessToken\" graphql:\"updatePersonalAccessToken\""
}

func (*UpdatePersonalAccessToken) GetUpdatePersonalAccessToken added in v0.3.3

type UpdatePersonalAccessTokenInput

type UpdatePersonalAccessTokenInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// the name associated with the token
	Name *string `json:"name,omitempty"`
	// a description of the token's purpose
	Description           *string    `json:"description,omitempty"`
	ClearDescription      *bool      `json:"clearDescription,omitempty"`
	Scopes                []string   `json:"scopes,omitempty"`
	AppendScopes          []string   `json:"appendScopes,omitempty"`
	ClearScopes           *bool      `json:"clearScopes,omitempty"`
	LastUsedAt            *time.Time `json:"lastUsedAt,omitempty"`
	ClearLastUsedAt       *bool      `json:"clearLastUsedAt,omitempty"`
	AddOrganizationIDs    []string   `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs []string   `json:"removeOrganizationIDs,omitempty"`
	ClearOrganizations    *bool      `json:"clearOrganizations,omitempty"`
}

UpdatePersonalAccessTokenInput is used for update PersonalAccessToken object. Input was generated by ent.

type UpdatePersonalAccessToken_UpdatePersonalAccessToken added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken struct {
	PersonalAccessToken UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken "json:\"personalAccessToken\" graphql:\"personalAccessToken\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken) GetPersonalAccessToken added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken struct {
	ID            string                                                                                   "json:\"id\" graphql:\"id\""
	Token         string                                                                                   "json:\"token\" graphql:\"token\""
	Scopes        []string                                                                                 "json:\"scopes,omitempty\" graphql:\"scopes\""
	Organizations []*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations "json:\"organizations,omitempty\" graphql:\"organizations\""
	CreatedAt     *time.Time                                                                               "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	UpdatedAt     *time.Time                                                                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	CreatedBy     *string                                                                                  "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedBy     *string                                                                                  "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	Name          string                                                                                   "json:\"name\" graphql:\"name\""
	ExpiresAt     time.Time                                                                                "json:\"expiresAt\" graphql:\"expiresAt\""
	Description   *string                                                                                  "json:\"description,omitempty\" graphql:\"description\""
	LastUsedAt    *time.Time                                                                               "json:\"lastUsedAt,omitempty\" graphql:\"lastUsedAt\""
	Owner         UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner            "json:\"owner\" graphql:\"owner\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetCreatedAt added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetCreatedBy added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetDescription added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetExpiresAt added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetID added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetLastUsedAt added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetName added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetOrganizations added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetOwner added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetScopes added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetToken added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetUpdatedAt added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken) GetUpdatedBy added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations) GetID added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Organizations) GetName added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner added in v0.3.3

type UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner struct {
	ID          string "json:\"id\" graphql:\"id\""
	DisplayName string "json:\"displayName\" graphql:\"displayName\""
}

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner) GetDisplayName added in v0.3.3

func (*UpdatePersonalAccessToken_UpdatePersonalAccessToken_PersonalAccessToken_Owner) GetID added in v0.3.3

type UpdateSubscriberInput added in v0.3.6

type UpdateSubscriberInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// email address of the subscriber
	Email *string `json:"email,omitempty"`
	// phone number of the subscriber
	PhoneNumber      *string `json:"phoneNumber,omitempty"`
	ClearPhoneNumber *bool   `json:"clearPhoneNumber,omitempty"`
	// indicates if the email address has been verified
	VerifiedEmail *bool `json:"verifiedEmail,omitempty"`
	// indicates if the phone number has been verified
	VerifiedPhone *bool `json:"verifiedPhone,omitempty"`
	// indicates if the subscriber is active or not, active users will have at least one verified contact method
	Active     *bool   `json:"active,omitempty"`
	OwnerID    *string `json:"ownerID,omitempty"`
	ClearOwner *bool   `json:"clearOwner,omitempty"`
}

UpdateSubscriberInput is used for update Subscriber object. Input was generated by ent.

type UpdateTFASettings added in v0.3.6

type UpdateTFASettings struct {
	UpdateTFASettings UpdateTFASettings_UpdateTFASettings "json:\"updateTFASettings\" graphql:\"updateTFASettings\""
}

func (*UpdateTFASettings) GetUpdateTFASettings added in v0.3.6

func (t *UpdateTFASettings) GetUpdateTFASettings() *UpdateTFASettings_UpdateTFASettings

type UpdateTFASettingsInput added in v0.3.6

type UpdateTFASettingsInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// specifies if the TFA device has been verified
	Verified *bool `json:"verified,omitempty"`
	// specifies a user may complete authentication by verifying a TOTP code delivered through an authenticator app
	TotpAllowed      *bool `json:"totpAllowed,omitempty"`
	ClearTotpAllowed *bool `json:"clearTotpAllowed,omitempty"`
	// Whether to regenerate backup codes
	RegenBackupCodes *bool `json:"regenBackupCodes,omitempty"`
}

UpdateTFASettingsInput is used for update TFASettings object. Input was generated by ent.

type UpdateTFASettings_UpdateTFASettings added in v0.3.6

type UpdateTFASettings_UpdateTFASettings struct {
	TfaSettings UpdateTFASettings_UpdateTFASettings_TfaSettings "json:\"tfaSettings\" graphql:\"tfaSettings\""
}

func (*UpdateTFASettings_UpdateTFASettings) GetTfaSettings added in v0.3.6

type UpdateTFASettings_UpdateTFASettings_TfaSettings added in v0.3.6

type UpdateTFASettings_UpdateTFASettings_TfaSettings struct {
	TotpAllowed   *bool    "json:\"totpAllowed,omitempty\" graphql:\"totpAllowed\""
	RecoveryCodes []string "json:\"recoveryCodes,omitempty\" graphql:\"recoveryCodes\""
	Verified      bool     "json:\"verified\" graphql:\"verified\""
}

func (*UpdateTFASettings_UpdateTFASettings_TfaSettings) GetRecoveryCodes added in v0.3.6

func (*UpdateTFASettings_UpdateTFASettings_TfaSettings) GetTotpAllowed added in v0.3.6

func (*UpdateTFASettings_UpdateTFASettings_TfaSettings) GetVerified added in v0.3.6

type UpdateUser

type UpdateUser struct {
	UpdateUser UpdateUser_UpdateUser "json:\"updateUser\" graphql:\"updateUser\""
}

func (*UpdateUser) GetUpdateUser

func (t *UpdateUser) GetUpdateUser() *UpdateUser_UpdateUser

type UpdateUserInput

type UpdateUserInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	Email          *string    `json:"email,omitempty"`
	FirstName      *string    `json:"firstName,omitempty"`
	LastName       *string    `json:"lastName,omitempty"`
	// The user's displayed 'friendly' name
	DisplayName *string `json:"displayName,omitempty"`
	// URL of the user's remote avatar
	AvatarRemoteURL      *string `json:"avatarRemoteURL,omitempty"`
	ClearAvatarRemoteURL *bool   `json:"clearAvatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile      *string `json:"avatarLocalFile,omitempty"`
	ClearAvatarLocalFile *bool   `json:"clearAvatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt      *time.Time `json:"avatarUpdatedAt,omitempty"`
	ClearAvatarUpdatedAt *bool      `json:"clearAvatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen      *time.Time `json:"lastSeen,omitempty"`
	ClearLastSeen *bool      `json:"clearLastSeen,omitempty"`
	// user password hash
	Password      *string `json:"password,omitempty"`
	ClearPassword *bool   `json:"clearPassword,omitempty"`
	// the Subject of the user JWT
	Sub      *string `json:"sub,omitempty"`
	ClearSub *bool   `json:"clearSub,omitempty"`
	// auth provider used to register the account
	AuthProvider                    *enums.AuthProvider `json:"authProvider,omitempty"`
	AddPersonalAccessTokenIDs       []string            `json:"addPersonalAccessTokenIDs,omitempty"`
	RemovePersonalAccessTokenIDs    []string            `json:"removePersonalAccessTokenIDs,omitempty"`
	ClearPersonalAccessTokens       *bool               `json:"clearPersonalAccessTokens,omitempty"`
	AddTfaSettingIDs                []string            `json:"addTfaSettingIDs,omitempty"`
	RemoveTfaSettingIDs             []string            `json:"removeTfaSettingIDs,omitempty"`
	ClearTfaSettings                *bool               `json:"clearTfaSettings,omitempty"`
	SettingID                       *string             `json:"settingID,omitempty"`
	AddEmailVerificationTokenIDs    []string            `json:"addEmailVerificationTokenIDs,omitempty"`
	RemoveEmailVerificationTokenIDs []string            `json:"removeEmailVerificationTokenIDs,omitempty"`
	ClearEmailVerificationTokens    *bool               `json:"clearEmailVerificationTokens,omitempty"`
	AddPasswordResetTokenIDs        []string            `json:"addPasswordResetTokenIDs,omitempty"`
	RemovePasswordResetTokenIDs     []string            `json:"removePasswordResetTokenIDs,omitempty"`
	ClearPasswordResetTokens        *bool               `json:"clearPasswordResetTokens,omitempty"`
	AddGroupIDs                     []string            `json:"addGroupIDs,omitempty"`
	RemoveGroupIDs                  []string            `json:"removeGroupIDs,omitempty"`
	ClearGroups                     *bool               `json:"clearGroups,omitempty"`
	AddOrganizationIDs              []string            `json:"addOrganizationIDs,omitempty"`
	RemoveOrganizationIDs           []string            `json:"removeOrganizationIDs,omitempty"`
	ClearOrganizations              *bool               `json:"clearOrganizations,omitempty"`
	AddWebauthnIDs                  []string            `json:"addWebauthnIDs,omitempty"`
	RemoveWebauthnIDs               []string            `json:"removeWebauthnIDs,omitempty"`
	ClearWebauthn                   *bool               `json:"clearWebauthn,omitempty"`
}

UpdateUserInput is used for update User object. Input was generated by ent.

type UpdateUserRoleInGroup added in v0.2.5

type UpdateUserRoleInGroup struct {
	UpdateGroupMembership UpdateUserRoleInGroup_UpdateGroupMembership "json:\"updateGroupMembership\" graphql:\"updateGroupMembership\""
}

func (*UpdateUserRoleInGroup) GetUpdateGroupMembership added in v0.2.5

type UpdateUserRoleInGroup_UpdateGroupMembership added in v0.2.5

type UpdateUserRoleInGroup_UpdateGroupMembership struct {
	GroupMembership UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership "json:\"groupMembership\" graphql:\"groupMembership\""
}

func (*UpdateUserRoleInGroup_UpdateGroupMembership) GetGroupMembership added in v0.2.5

type UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership added in v0.2.5

type UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership struct {
	ID      string     "json:\"id\" graphql:\"id\""
	Role    enums.Role "json:\"role\" graphql:\"role\""
	UserID  string     "json:\"userID\" graphql:\"userID\""
	GroupID string     "json:\"groupID\" graphql:\"groupID\""
}

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetGroupID added in v0.2.5

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetID added in v0.2.5

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetRole added in v0.2.5

func (*UpdateUserRoleInGroup_UpdateGroupMembership_GroupMembership) GetUserID added in v0.2.5

type UpdateUserRoleInOrg added in v0.2.5

type UpdateUserRoleInOrg struct {
	UpdateOrgMembership UpdateUserRoleInOrg_UpdateOrgMembership "json:\"updateOrgMembership\" graphql:\"updateOrgMembership\""
}

func (*UpdateUserRoleInOrg) GetUpdateOrgMembership added in v0.2.5

func (t *UpdateUserRoleInOrg) GetUpdateOrgMembership() *UpdateUserRoleInOrg_UpdateOrgMembership

type UpdateUserRoleInOrg_UpdateOrgMembership added in v0.2.5

type UpdateUserRoleInOrg_UpdateOrgMembership struct {
	OrgMembership UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership "json:\"orgMembership\" graphql:\"orgMembership\""
}

func (*UpdateUserRoleInOrg_UpdateOrgMembership) GetOrgMembership added in v0.2.5

type UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership added in v0.2.5

type UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership struct {
	ID             string     "json:\"id\" graphql:\"id\""
	Role           enums.Role "json:\"role\" graphql:\"role\""
	UserID         string     "json:\"userID\" graphql:\"userID\""
	OrganizationID string     "json:\"organizationID\" graphql:\"organizationID\""
}

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetID added in v0.2.5

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetOrganizationID added in v0.2.7

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetRole added in v0.2.5

func (*UpdateUserRoleInOrg_UpdateOrgMembership_OrgMembership) GetUserID added in v0.2.5

type UpdateUserSetting added in v0.3.4

type UpdateUserSetting struct {
	UpdateUserSetting UpdateUserSetting_UpdateUserSetting "json:\"updateUserSetting\" graphql:\"updateUserSetting\""
}

func (*UpdateUserSetting) GetUpdateUserSetting added in v0.3.4

func (t *UpdateUserSetting) GetUpdateUserSetting() *UpdateUserSetting_UpdateUserSetting

type UpdateUserSettingInput

type UpdateUserSettingInput struct {
	UpdatedAt      *time.Time `json:"updatedAt,omitempty"`
	ClearUpdatedAt *bool      `json:"clearUpdatedAt,omitempty"`
	UpdatedBy      *string    `json:"updatedBy,omitempty"`
	ClearUpdatedBy *bool      `json:"clearUpdatedBy,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked *bool `json:"locked,omitempty"`
	// The time notifications regarding the user were silenced
	SilencedAt      *time.Time `json:"silencedAt,omitempty"`
	ClearSilencedAt *bool      `json:"clearSilencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt      *time.Time        `json:"suspendedAt,omitempty"`
	ClearSuspendedAt *bool             `json:"clearSuspendedAt,omitempty"`
	Status           *enums.UserStatus `json:"status,omitempty"`
	EmailConfirmed   *bool             `json:"emailConfirmed,omitempty"`
	// tags associated with the user
	Tags       []string `json:"tags,omitempty"`
	AppendTags []string `json:"appendTags,omitempty"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed      *bool `json:"isWebauthnAllowed,omitempty"`
	ClearIsWebauthnAllowed *bool `json:"clearIsWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled      *bool   `json:"isTfaEnabled,omitempty"`
	ClearIsTfaEnabled *bool   `json:"clearIsTfaEnabled,omitempty"`
	UserID            *string `json:"userID,omitempty"`
	ClearUser         *bool   `json:"clearUser,omitempty"`
	DefaultOrgID      *string `json:"defaultOrgID,omitempty"`
	ClearDefaultOrg   *bool   `json:"clearDefaultOrg,omitempty"`
}

UpdateUserSettingInput is used for update UserSetting object. Input was generated by ent.

type UpdateUserSetting_UpdateUserSetting added in v0.3.4

type UpdateUserSetting_UpdateUserSetting struct {
	UserSetting UpdateUserSetting_UpdateUserSetting_UserSetting "json:\"userSetting\" graphql:\"userSetting\""
}

func (*UpdateUserSetting_UpdateUserSetting) GetUserSetting added in v0.3.4

type UpdateUserSetting_UpdateUserSetting_UserSetting added in v0.3.4

type UpdateUserSetting_UpdateUserSetting_UserSetting struct {
	ID             string                                                      "json:\"id\" graphql:\"id\""
	SilencedAt     *time.Time                                                  "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
	Status         enums.UserStatus                                            "json:\"status\" graphql:\"status\""
	DefaultOrg     *UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Tags           []string                                                    "json:\"tags\" graphql:\"tags\""
	Locked         bool                                                        "json:\"locked\" graphql:\"locked\""
	IsTfaEnabled   *bool                                                       "json:\"isTfaEnabled,omitempty\" graphql:\"isTfaEnabled\""
	EmailConfirmed bool                                                        "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	CreatedAt      *time.Time                                                  "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                                     "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	DeletedAt      *time.Time                                                  "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DeletedBy      *string                                                     "json:\"deletedBy,omitempty\" graphql:\"deletedBy\""
	UpdatedAt      *time.Time                                                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                                     "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
}

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetCreatedAt added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetCreatedBy added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDefaultOrg added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDeletedAt added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetDeletedBy added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetEmailConfirmed added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetID added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetIsTfaEnabled added in v0.3.6

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetLocked added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetSilencedAt added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetStatus added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetTags added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetUpdatedAt added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting) GetUpdatedBy added in v0.3.4

type UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg added in v0.3.4

type UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetID added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetName added in v0.3.4

func (*UpdateUserSetting_UpdateUserSetting_UserSetting_DefaultOrg) GetPersonalOrg added in v0.3.4

type UpdateUser_UpdateUser

type UpdateUser_UpdateUser struct {
	User UpdateUser_UpdateUser_User "json:\"user\" graphql:\"user\""
}

func (*UpdateUser_UpdateUser) GetUser

type UpdateUser_UpdateUser_User

type UpdateUser_UpdateUser_User struct {
	ID               string                                         "json:\"id\" graphql:\"id\""
	Email            string                                         "json:\"email\" graphql:\"email\""
	FirstName        string                                         "json:\"firstName\" graphql:\"firstName\""
	LastName         string                                         "json:\"lastName\" graphql:\"lastName\""
	DisplayName      string                                         "json:\"displayName\" graphql:\"displayName\""
	AvatarRemoteURL  *string                                        "json:\"avatarRemoteURL,omitempty\" graphql:\"avatarRemoteURL\""
	AvatarLocalFile  *string                                        "json:\"avatarLocalFile,omitempty\" graphql:\"avatarLocalFile\""
	Sub              *string                                        "json:\"sub,omitempty\" graphql:\"sub\""
	AuthProvider     enums.AuthProvider                             "json:\"authProvider\" graphql:\"authProvider\""
	GroupMemberships []*UpdateUser_UpdateUser_User_GroupMemberships "json:\"groupMemberships,omitempty\" graphql:\"groupMemberships\""
	OrgMemberships   []*UpdateUser_UpdateUser_User_OrgMemberships   "json:\"orgMemberships,omitempty\" graphql:\"orgMemberships\""
	Setting          UpdateUser_UpdateUser_User_Setting             "json:\"setting\" graphql:\"setting\""
}

func (*UpdateUser_UpdateUser_User) GetAuthProvider added in v0.3.0

func (t *UpdateUser_UpdateUser_User) GetAuthProvider() *enums.AuthProvider

func (*UpdateUser_UpdateUser_User) GetAvatarLocalFile

func (t *UpdateUser_UpdateUser_User) GetAvatarLocalFile() *string

func (*UpdateUser_UpdateUser_User) GetAvatarRemoteURL

func (t *UpdateUser_UpdateUser_User) GetAvatarRemoteURL() *string

func (*UpdateUser_UpdateUser_User) GetDisplayName

func (t *UpdateUser_UpdateUser_User) GetDisplayName() string

func (*UpdateUser_UpdateUser_User) GetEmail

func (t *UpdateUser_UpdateUser_User) GetEmail() string

func (*UpdateUser_UpdateUser_User) GetFirstName

func (t *UpdateUser_UpdateUser_User) GetFirstName() string

func (*UpdateUser_UpdateUser_User) GetGroupMemberships added in v0.2.4

func (*UpdateUser_UpdateUser_User) GetID

func (*UpdateUser_UpdateUser_User) GetLastName

func (t *UpdateUser_UpdateUser_User) GetLastName() string

func (*UpdateUser_UpdateUser_User) GetOrgMemberships added in v0.2.4

func (*UpdateUser_UpdateUser_User) GetSetting

func (*UpdateUser_UpdateUser_User) GetSub

func (t *UpdateUser_UpdateUser_User) GetSub() *string

type UpdateUser_UpdateUser_User_GroupMemberships added in v0.2.4

type UpdateUser_UpdateUser_User_GroupMemberships struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateUser_UpdateUser_User_GroupMemberships) GetID added in v0.2.4

type UpdateUser_UpdateUser_User_OrgMemberships added in v0.2.4

type UpdateUser_UpdateUser_User_OrgMemberships struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateUser_UpdateUser_User_OrgMemberships) GetID added in v0.2.4

type UpdateUser_UpdateUser_User_Setting

type UpdateUser_UpdateUser_User_Setting struct {
	EmailConfirmed bool                                           "json:\"emailConfirmed\" graphql:\"emailConfirmed\""
	DefaultOrg     *UpdateUser_UpdateUser_User_Setting_DefaultOrg "json:\"defaultOrg,omitempty\" graphql:\"defaultOrg\""
	Locked         bool                                           "json:\"locked\" graphql:\"locked\""
	Status         enums.UserStatus                               "json:\"status\" graphql:\"status\""
	Tags           []string                                       "json:\"tags\" graphql:\"tags\""
	SuspendedAt    *time.Time                                     "json:\"suspendedAt,omitempty\" graphql:\"suspendedAt\""
	CreatedAt      *time.Time                                     "json:\"createdAt,omitempty\" graphql:\"createdAt\""
	CreatedBy      *string                                        "json:\"createdBy,omitempty\" graphql:\"createdBy\""
	UpdatedAt      *time.Time                                     "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	UpdatedBy      *string                                        "json:\"updatedBy,omitempty\" graphql:\"updatedBy\""
	SilencedAt     *time.Time                                     "json:\"silencedAt,omitempty\" graphql:\"silencedAt\""
}

func (*UpdateUser_UpdateUser_User_Setting) GetCreatedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetCreatedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetCreatedBy

func (t *UpdateUser_UpdateUser_User_Setting) GetCreatedBy() *string

func (*UpdateUser_UpdateUser_User_Setting) GetDefaultOrg added in v0.2.5

func (*UpdateUser_UpdateUser_User_Setting) GetEmailConfirmed

func (t *UpdateUser_UpdateUser_User_Setting) GetEmailConfirmed() bool

func (*UpdateUser_UpdateUser_User_Setting) GetLocked

func (*UpdateUser_UpdateUser_User_Setting) GetSilencedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetSilencedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetStatus

func (*UpdateUser_UpdateUser_User_Setting) GetSuspendedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetSuspendedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetTags

func (*UpdateUser_UpdateUser_User_Setting) GetUpdatedAt

func (t *UpdateUser_UpdateUser_User_Setting) GetUpdatedAt() *time.Time

func (*UpdateUser_UpdateUser_User_Setting) GetUpdatedBy

func (t *UpdateUser_UpdateUser_User_Setting) GetUpdatedBy() *string

type UpdateUser_UpdateUser_User_Setting_DefaultOrg added in v0.3.4

type UpdateUser_UpdateUser_User_Setting_DefaultOrg struct {
	ID          string "json:\"id\" graphql:\"id\""
	Name        string "json:\"name\" graphql:\"name\""
	PersonalOrg *bool  "json:\"personalOrg,omitempty\" graphql:\"personalOrg\""
}

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetID added in v0.3.4

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetName added in v0.3.4

func (*UpdateUser_UpdateUser_User_Setting_DefaultOrg) GetPersonalOrg added in v0.3.4

type User

type User struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	Email     string     `json:"email"`
	FirstName string     `json:"firstName"`
	LastName  string     `json:"lastName"`
	// The user's displayed 'friendly' name
	DisplayName string `json:"displayName"`
	// URL of the user's remote avatar
	AvatarRemoteURL *string `json:"avatarRemoteURL,omitempty"`
	// The user's local avatar file
	AvatarLocalFile *string `json:"avatarLocalFile,omitempty"`
	// The time the user's (local) avatar was last updated
	AvatarUpdatedAt *time.Time `json:"avatarUpdatedAt,omitempty"`
	// the time the user was last seen
	LastSeen *time.Time `json:"lastSeen,omitempty"`
	// the Subject of the user JWT
	Sub *string `json:"sub,omitempty"`
	// auth provider used to register the account
	AuthProvider         enums.AuthProvider     `json:"authProvider"`
	PersonalAccessTokens []*PersonalAccessToken `json:"personalAccessTokens,omitempty"`
	TfaSettings          []*TFASettings         `json:"tfaSettings,omitempty"`
	Setting              *UserSetting           `json:"setting"`
	Groups               []*Group               `json:"groups,omitempty"`
	Organizations        []*Organization        `json:"organizations,omitempty"`
	GroupMemberships     []*GroupMembership     `json:"groupMemberships,omitempty"`
	OrgMemberships       []*OrgMembership       `json:"orgMemberships,omitempty"`
}

func (User) IsNode

func (User) IsNode()

type UserConnection

type UserConnection struct {
	// A list of edges.
	Edges []*UserEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserCreatePayload

type UserCreatePayload struct {
	// Created user
	User *User `json:"user"`
}

Return response for createUser mutation

type UserDeletePayload

type UserDeletePayload struct {
	// Deleted user ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteUser mutation

type UserEdge

type UserEdge struct {
	// The item at the end of the edge.
	Node *User `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserOrder

type UserOrder struct {
	// The ordering direction.
	Direction OrderDirection `json:"direction"`
	// The field by which to order Users.
	Field UserOrderField `json:"field"`
}

Ordering options for User connections

type UserOrderField

type UserOrderField string

Properties by which User connections can be ordered.

const (
	UserOrderFieldFirstName   UserOrderField = "first_name"
	UserOrderFieldLastName    UserOrderField = "last_name"
	UserOrderFieldDisplayName UserOrderField = "display_name"
)

func (UserOrderField) IsValid

func (e UserOrderField) IsValid() bool

func (UserOrderField) MarshalGQL

func (e UserOrderField) MarshalGQL(w io.Writer)

func (UserOrderField) String

func (e UserOrderField) String() string

func (*UserOrderField) UnmarshalGQL

func (e *UserOrderField) UnmarshalGQL(v interface{}) error

type UserSetting

type UserSetting struct {
	ID        string     `json:"id"`
	CreatedAt *time.Time `json:"createdAt,omitempty"`
	UpdatedAt *time.Time `json:"updatedAt,omitempty"`
	CreatedBy *string    `json:"createdBy,omitempty"`
	UpdatedBy *string    `json:"updatedBy,omitempty"`
	DeletedAt *time.Time `json:"deletedAt,omitempty"`
	DeletedBy *string    `json:"deletedBy,omitempty"`
	UserID    *string    `json:"userID,omitempty"`
	// user account is locked if unconfirmed or explicitly locked
	Locked bool `json:"locked"`
	// The time notifications regarding the user were silenced
	SilencedAt *time.Time `json:"silencedAt,omitempty"`
	// The time the user was suspended
	SuspendedAt    *time.Time       `json:"suspendedAt,omitempty"`
	Status         enums.UserStatus `json:"status"`
	EmailConfirmed bool             `json:"emailConfirmed"`
	// tags associated with the user
	Tags []string `json:"tags"`
	// specifies a user may complete authentication by verifying a WebAuthn capable device
	IsWebauthnAllowed *bool `json:"isWebauthnAllowed,omitempty"`
	// whether the user has two factor authentication enabled
	IsTfaEnabled *bool `json:"isTfaEnabled,omitempty"`
	User         *User `json:"user,omitempty"`
	// organization to load on user login
	DefaultOrg *Organization `json:"defaultOrg,omitempty"`
}

func (UserSetting) IsNode

func (UserSetting) IsNode()

type UserSettingConnection

type UserSettingConnection struct {
	// A list of edges.
	Edges []*UserSettingEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *PageInfo `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int64 `json:"totalCount"`
}

A connection to a list of items.

type UserSettingEdge

type UserSettingEdge struct {
	// The item at the end of the edge.
	Node *UserSetting `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor string `json:"cursor"`
}

An edge in a connection.

type UserSettingUpdatePayload

type UserSettingUpdatePayload struct {
	// Updated userSetting
	UserSetting *UserSetting `json:"userSetting"`
}

Return response for updateUserSetting mutation

type UserSettingWhereInput

type UserSettingWhereInput struct {
	Not *UserSettingWhereInput   `json:"not,omitempty"`
	And []*UserSettingWhereInput `json:"and,omitempty"`
	Or  []*UserSettingWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// user_id field predicates
	UserID             *string  `json:"userID,omitempty"`
	UserIDNeq          *string  `json:"userIDNEQ,omitempty"`
	UserIDIn           []string `json:"userIDIn,omitempty"`
	UserIDNotIn        []string `json:"userIDNotIn,omitempty"`
	UserIDGt           *string  `json:"userIDGT,omitempty"`
	UserIDGte          *string  `json:"userIDGTE,omitempty"`
	UserIDLt           *string  `json:"userIDLT,omitempty"`
	UserIDLte          *string  `json:"userIDLTE,omitempty"`
	UserIDContains     *string  `json:"userIDContains,omitempty"`
	UserIDHasPrefix    *string  `json:"userIDHasPrefix,omitempty"`
	UserIDHasSuffix    *string  `json:"userIDHasSuffix,omitempty"`
	UserIDIsNil        *bool    `json:"userIDIsNil,omitempty"`
	UserIDNotNil       *bool    `json:"userIDNotNil,omitempty"`
	UserIDEqualFold    *string  `json:"userIDEqualFold,omitempty"`
	UserIDContainsFold *string  `json:"userIDContainsFold,omitempty"`
	// locked field predicates
	Locked    *bool `json:"locked,omitempty"`
	LockedNeq *bool `json:"lockedNEQ,omitempty"`
	// silenced_at field predicates
	SilencedAt       *time.Time   `json:"silencedAt,omitempty"`
	SilencedAtNeq    *time.Time   `json:"silencedAtNEQ,omitempty"`
	SilencedAtIn     []*time.Time `json:"silencedAtIn,omitempty"`
	SilencedAtNotIn  []*time.Time `json:"silencedAtNotIn,omitempty"`
	SilencedAtGt     *time.Time   `json:"silencedAtGT,omitempty"`
	SilencedAtGte    *time.Time   `json:"silencedAtGTE,omitempty"`
	SilencedAtLt     *time.Time   `json:"silencedAtLT,omitempty"`
	SilencedAtLte    *time.Time   `json:"silencedAtLTE,omitempty"`
	SilencedAtIsNil  *bool        `json:"silencedAtIsNil,omitempty"`
	SilencedAtNotNil *bool        `json:"silencedAtNotNil,omitempty"`
	// suspended_at field predicates
	SuspendedAt       *time.Time   `json:"suspendedAt,omitempty"`
	SuspendedAtNeq    *time.Time   `json:"suspendedAtNEQ,omitempty"`
	SuspendedAtIn     []*time.Time `json:"suspendedAtIn,omitempty"`
	SuspendedAtNotIn  []*time.Time `json:"suspendedAtNotIn,omitempty"`
	SuspendedAtGt     *time.Time   `json:"suspendedAtGT,omitempty"`
	SuspendedAtGte    *time.Time   `json:"suspendedAtGTE,omitempty"`
	SuspendedAtLt     *time.Time   `json:"suspendedAtLT,omitempty"`
	SuspendedAtLte    *time.Time   `json:"suspendedAtLTE,omitempty"`
	SuspendedAtIsNil  *bool        `json:"suspendedAtIsNil,omitempty"`
	SuspendedAtNotNil *bool        `json:"suspendedAtNotNil,omitempty"`
	// status field predicates
	Status      *enums.UserStatus  `json:"status,omitempty"`
	StatusNeq   *enums.UserStatus  `json:"statusNEQ,omitempty"`
	StatusIn    []enums.UserStatus `json:"statusIn,omitempty"`
	StatusNotIn []enums.UserStatus `json:"statusNotIn,omitempty"`
	// email_confirmed field predicates
	EmailConfirmed    *bool `json:"emailConfirmed,omitempty"`
	EmailConfirmedNeq *bool `json:"emailConfirmedNEQ,omitempty"`
	// is_webauthn_allowed field predicates
	IsWebauthnAllowed       *bool `json:"isWebauthnAllowed,omitempty"`
	IsWebauthnAllowedNeq    *bool `json:"isWebauthnAllowedNEQ,omitempty"`
	IsWebauthnAllowedIsNil  *bool `json:"isWebauthnAllowedIsNil,omitempty"`
	IsWebauthnAllowedNotNil *bool `json:"isWebauthnAllowedNotNil,omitempty"`
	// is_tfa_enabled field predicates
	IsTfaEnabled       *bool `json:"isTfaEnabled,omitempty"`
	IsTfaEnabledNeq    *bool `json:"isTfaEnabledNEQ,omitempty"`
	IsTfaEnabledIsNil  *bool `json:"isTfaEnabledIsNil,omitempty"`
	IsTfaEnabledNotNil *bool `json:"isTfaEnabledNotNil,omitempty"`
	// user edge predicates
	HasUser     *bool             `json:"hasUser,omitempty"`
	HasUserWith []*UserWhereInput `json:"hasUserWith,omitempty"`
	// default_org edge predicates
	HasDefaultOrg     *bool                     `json:"hasDefaultOrg,omitempty"`
	HasDefaultOrgWith []*OrganizationWhereInput `json:"hasDefaultOrgWith,omitempty"`
}

UserSettingWhereInput is used for filtering UserSetting objects. Input was generated by ent.

type UserUpdatePayload

type UserUpdatePayload struct {
	// Updated user
	User *User `json:"user"`
}

Return response for updateUser mutation

type UserWhereInput

type UserWhereInput struct {
	Not *UserWhereInput   `json:"not,omitempty"`
	And []*UserWhereInput `json:"and,omitempty"`
	Or  []*UserWhereInput `json:"or,omitempty"`
	// id field predicates
	ID             *string  `json:"id,omitempty"`
	IDNeq          *string  `json:"idNEQ,omitempty"`
	IDIn           []string `json:"idIn,omitempty"`
	IDNotIn        []string `json:"idNotIn,omitempty"`
	IDGt           *string  `json:"idGT,omitempty"`
	IDGte          *string  `json:"idGTE,omitempty"`
	IDLt           *string  `json:"idLT,omitempty"`
	IDLte          *string  `json:"idLTE,omitempty"`
	IDEqualFold    *string  `json:"idEqualFold,omitempty"`
	IDContainsFold *string  `json:"idContainsFold,omitempty"`
	// created_at field predicates
	CreatedAt       *time.Time   `json:"createdAt,omitempty"`
	CreatedAtNeq    *time.Time   `json:"createdAtNEQ,omitempty"`
	CreatedAtIn     []*time.Time `json:"createdAtIn,omitempty"`
	CreatedAtNotIn  []*time.Time `json:"createdAtNotIn,omitempty"`
	CreatedAtGt     *time.Time   `json:"createdAtGT,omitempty"`
	CreatedAtGte    *time.Time   `json:"createdAtGTE,omitempty"`
	CreatedAtLt     *time.Time   `json:"createdAtLT,omitempty"`
	CreatedAtLte    *time.Time   `json:"createdAtLTE,omitempty"`
	CreatedAtIsNil  *bool        `json:"createdAtIsNil,omitempty"`
	CreatedAtNotNil *bool        `json:"createdAtNotNil,omitempty"`
	// updated_at field predicates
	UpdatedAt       *time.Time   `json:"updatedAt,omitempty"`
	UpdatedAtNeq    *time.Time   `json:"updatedAtNEQ,omitempty"`
	UpdatedAtIn     []*time.Time `json:"updatedAtIn,omitempty"`
	UpdatedAtNotIn  []*time.Time `json:"updatedAtNotIn,omitempty"`
	UpdatedAtGt     *time.Time   `json:"updatedAtGT,omitempty"`
	UpdatedAtGte    *time.Time   `json:"updatedAtGTE,omitempty"`
	UpdatedAtLt     *time.Time   `json:"updatedAtLT,omitempty"`
	UpdatedAtLte    *time.Time   `json:"updatedAtLTE,omitempty"`
	UpdatedAtIsNil  *bool        `json:"updatedAtIsNil,omitempty"`
	UpdatedAtNotNil *bool        `json:"updatedAtNotNil,omitempty"`
	// created_by field predicates
	CreatedBy             *string  `json:"createdBy,omitempty"`
	CreatedByNeq          *string  `json:"createdByNEQ,omitempty"`
	CreatedByIn           []string `json:"createdByIn,omitempty"`
	CreatedByNotIn        []string `json:"createdByNotIn,omitempty"`
	CreatedByGt           *string  `json:"createdByGT,omitempty"`
	CreatedByGte          *string  `json:"createdByGTE,omitempty"`
	CreatedByLt           *string  `json:"createdByLT,omitempty"`
	CreatedByLte          *string  `json:"createdByLTE,omitempty"`
	CreatedByContains     *string  `json:"createdByContains,omitempty"`
	CreatedByHasPrefix    *string  `json:"createdByHasPrefix,omitempty"`
	CreatedByHasSuffix    *string  `json:"createdByHasSuffix,omitempty"`
	CreatedByIsNil        *bool    `json:"createdByIsNil,omitempty"`
	CreatedByNotNil       *bool    `json:"createdByNotNil,omitempty"`
	CreatedByEqualFold    *string  `json:"createdByEqualFold,omitempty"`
	CreatedByContainsFold *string  `json:"createdByContainsFold,omitempty"`
	// updated_by field predicates
	UpdatedBy             *string  `json:"updatedBy,omitempty"`
	UpdatedByNeq          *string  `json:"updatedByNEQ,omitempty"`
	UpdatedByIn           []string `json:"updatedByIn,omitempty"`
	UpdatedByNotIn        []string `json:"updatedByNotIn,omitempty"`
	UpdatedByGt           *string  `json:"updatedByGT,omitempty"`
	UpdatedByGte          *string  `json:"updatedByGTE,omitempty"`
	UpdatedByLt           *string  `json:"updatedByLT,omitempty"`
	UpdatedByLte          *string  `json:"updatedByLTE,omitempty"`
	UpdatedByContains     *string  `json:"updatedByContains,omitempty"`
	UpdatedByHasPrefix    *string  `json:"updatedByHasPrefix,omitempty"`
	UpdatedByHasSuffix    *string  `json:"updatedByHasSuffix,omitempty"`
	UpdatedByIsNil        *bool    `json:"updatedByIsNil,omitempty"`
	UpdatedByNotNil       *bool    `json:"updatedByNotNil,omitempty"`
	UpdatedByEqualFold    *string  `json:"updatedByEqualFold,omitempty"`
	UpdatedByContainsFold *string  `json:"updatedByContainsFold,omitempty"`
	// deleted_at field predicates
	DeletedAt       *time.Time   `json:"deletedAt,omitempty"`
	DeletedAtNeq    *time.Time   `json:"deletedAtNEQ,omitempty"`
	DeletedAtIn     []*time.Time `json:"deletedAtIn,omitempty"`
	DeletedAtNotIn  []*time.Time `json:"deletedAtNotIn,omitempty"`
	DeletedAtGt     *time.Time   `json:"deletedAtGT,omitempty"`
	DeletedAtGte    *time.Time   `json:"deletedAtGTE,omitempty"`
	DeletedAtLt     *time.Time   `json:"deletedAtLT,omitempty"`
	DeletedAtLte    *time.Time   `json:"deletedAtLTE,omitempty"`
	DeletedAtIsNil  *bool        `json:"deletedAtIsNil,omitempty"`
	DeletedAtNotNil *bool        `json:"deletedAtNotNil,omitempty"`
	// deleted_by field predicates
	DeletedBy             *string  `json:"deletedBy,omitempty"`
	DeletedByNeq          *string  `json:"deletedByNEQ,omitempty"`
	DeletedByIn           []string `json:"deletedByIn,omitempty"`
	DeletedByNotIn        []string `json:"deletedByNotIn,omitempty"`
	DeletedByGt           *string  `json:"deletedByGT,omitempty"`
	DeletedByGte          *string  `json:"deletedByGTE,omitempty"`
	DeletedByLt           *string  `json:"deletedByLT,omitempty"`
	DeletedByLte          *string  `json:"deletedByLTE,omitempty"`
	DeletedByContains     *string  `json:"deletedByContains,omitempty"`
	DeletedByHasPrefix    *string  `json:"deletedByHasPrefix,omitempty"`
	DeletedByHasSuffix    *string  `json:"deletedByHasSuffix,omitempty"`
	DeletedByIsNil        *bool    `json:"deletedByIsNil,omitempty"`
	DeletedByNotNil       *bool    `json:"deletedByNotNil,omitempty"`
	DeletedByEqualFold    *string  `json:"deletedByEqualFold,omitempty"`
	DeletedByContainsFold *string  `json:"deletedByContainsFold,omitempty"`
	// email field predicates
	Email             *string  `json:"email,omitempty"`
	EmailNeq          *string  `json:"emailNEQ,omitempty"`
	EmailIn           []string `json:"emailIn,omitempty"`
	EmailNotIn        []string `json:"emailNotIn,omitempty"`
	EmailGt           *string  `json:"emailGT,omitempty"`
	EmailGte          *string  `json:"emailGTE,omitempty"`
	EmailLt           *string  `json:"emailLT,omitempty"`
	EmailLte          *string  `json:"emailLTE,omitempty"`
	EmailContains     *string  `json:"emailContains,omitempty"`
	EmailHasPrefix    *string  `json:"emailHasPrefix,omitempty"`
	EmailHasSuffix    *string  `json:"emailHasSuffix,omitempty"`
	EmailEqualFold    *string  `json:"emailEqualFold,omitempty"`
	EmailContainsFold *string  `json:"emailContainsFold,omitempty"`
	// first_name field predicates
	FirstName             *string  `json:"firstName,omitempty"`
	FirstNameNeq          *string  `json:"firstNameNEQ,omitempty"`
	FirstNameIn           []string `json:"firstNameIn,omitempty"`
	FirstNameNotIn        []string `json:"firstNameNotIn,omitempty"`
	FirstNameGt           *string  `json:"firstNameGT,omitempty"`
	FirstNameGte          *string  `json:"firstNameGTE,omitempty"`
	FirstNameLt           *string  `json:"firstNameLT,omitempty"`
	FirstNameLte          *string  `json:"firstNameLTE,omitempty"`
	FirstNameContains     *string  `json:"firstNameContains,omitempty"`
	FirstNameHasPrefix    *string  `json:"firstNameHasPrefix,omitempty"`
	FirstNameHasSuffix    *string  `json:"firstNameHasSuffix,omitempty"`
	FirstNameEqualFold    *string  `json:"firstNameEqualFold,omitempty"`
	FirstNameContainsFold *string  `json:"firstNameContainsFold,omitempty"`
	// last_name field predicates
	LastName             *string  `json:"lastName,omitempty"`
	LastNameNeq          *string  `json:"lastNameNEQ,omitempty"`
	LastNameIn           []string `json:"lastNameIn,omitempty"`
	LastNameNotIn        []string `json:"lastNameNotIn,omitempty"`
	LastNameGt           *string  `json:"lastNameGT,omitempty"`
	LastNameGte          *string  `json:"lastNameGTE,omitempty"`
	LastNameLt           *string  `json:"lastNameLT,omitempty"`
	LastNameLte          *string  `json:"lastNameLTE,omitempty"`
	LastNameContains     *string  `json:"lastNameContains,omitempty"`
	LastNameHasPrefix    *string  `json:"lastNameHasPrefix,omitempty"`
	LastNameHasSuffix    *string  `json:"lastNameHasSuffix,omitempty"`
	LastNameEqualFold    *string  `json:"lastNameEqualFold,omitempty"`
	LastNameContainsFold *string  `json:"lastNameContainsFold,omitempty"`
	// display_name field predicates
	DisplayName             *string  `json:"displayName,omitempty"`
	DisplayNameNeq          *string  `json:"displayNameNEQ,omitempty"`
	DisplayNameIn           []string `json:"displayNameIn,omitempty"`
	DisplayNameNotIn        []string `json:"displayNameNotIn,omitempty"`
	DisplayNameGt           *string  `json:"displayNameGT,omitempty"`
	DisplayNameGte          *string  `json:"displayNameGTE,omitempty"`
	DisplayNameLt           *string  `json:"displayNameLT,omitempty"`
	DisplayNameLte          *string  `json:"displayNameLTE,omitempty"`
	DisplayNameContains     *string  `json:"displayNameContains,omitempty"`
	DisplayNameHasPrefix    *string  `json:"displayNameHasPrefix,omitempty"`
	DisplayNameHasSuffix    *string  `json:"displayNameHasSuffix,omitempty"`
	DisplayNameEqualFold    *string  `json:"displayNameEqualFold,omitempty"`
	DisplayNameContainsFold *string  `json:"displayNameContainsFold,omitempty"`
	// avatar_remote_url field predicates
	AvatarRemoteURL             *string  `json:"avatarRemoteURL,omitempty"`
	AvatarRemoteURLNeq          *string  `json:"avatarRemoteURLNEQ,omitempty"`
	AvatarRemoteURLIn           []string `json:"avatarRemoteURLIn,omitempty"`
	AvatarRemoteURLNotIn        []string `json:"avatarRemoteURLNotIn,omitempty"`
	AvatarRemoteURLGt           *string  `json:"avatarRemoteURLGT,omitempty"`
	AvatarRemoteURLGte          *string  `json:"avatarRemoteURLGTE,omitempty"`
	AvatarRemoteURLLt           *string  `json:"avatarRemoteURLLT,omitempty"`
	AvatarRemoteURLLte          *string  `json:"avatarRemoteURLLTE,omitempty"`
	AvatarRemoteURLContains     *string  `json:"avatarRemoteURLContains,omitempty"`
	AvatarRemoteURLHasPrefix    *string  `json:"avatarRemoteURLHasPrefix,omitempty"`
	AvatarRemoteURLHasSuffix    *string  `json:"avatarRemoteURLHasSuffix,omitempty"`
	AvatarRemoteURLIsNil        *bool    `json:"avatarRemoteURLIsNil,omitempty"`
	AvatarRemoteURLNotNil       *bool    `json:"avatarRemoteURLNotNil,omitempty"`
	AvatarRemoteURLEqualFold    *string  `json:"avatarRemoteURLEqualFold,omitempty"`
	AvatarRemoteURLContainsFold *string  `json:"avatarRemoteURLContainsFold,omitempty"`
	// avatar_local_file field predicates
	AvatarLocalFile             *string  `json:"avatarLocalFile,omitempty"`
	AvatarLocalFileNeq          *string  `json:"avatarLocalFileNEQ,omitempty"`
	AvatarLocalFileIn           []string `json:"avatarLocalFileIn,omitempty"`
	AvatarLocalFileNotIn        []string `json:"avatarLocalFileNotIn,omitempty"`
	AvatarLocalFileGt           *string  `json:"avatarLocalFileGT,omitempty"`
	AvatarLocalFileGte          *string  `json:"avatarLocalFileGTE,omitempty"`
	AvatarLocalFileLt           *string  `json:"avatarLocalFileLT,omitempty"`
	AvatarLocalFileLte          *string  `json:"avatarLocalFileLTE,omitempty"`
	AvatarLocalFileContains     *string  `json:"avatarLocalFileContains,omitempty"`
	AvatarLocalFileHasPrefix    *string  `json:"avatarLocalFileHasPrefix,omitempty"`
	AvatarLocalFileHasSuffix    *string  `json:"avatarLocalFileHasSuffix,omitempty"`
	AvatarLocalFileIsNil        *bool    `json:"avatarLocalFileIsNil,omitempty"`
	AvatarLocalFileNotNil       *bool    `json:"avatarLocalFileNotNil,omitempty"`
	AvatarLocalFileEqualFold    *string  `json:"avatarLocalFileEqualFold,omitempty"`
	AvatarLocalFileContainsFold *string  `json:"avatarLocalFileContainsFold,omitempty"`
	// avatar_updated_at field predicates
	AvatarUpdatedAt       *time.Time   `json:"avatarUpdatedAt,omitempty"`
	AvatarUpdatedAtNeq    *time.Time   `json:"avatarUpdatedAtNEQ,omitempty"`
	AvatarUpdatedAtIn     []*time.Time `json:"avatarUpdatedAtIn,omitempty"`
	AvatarUpdatedAtNotIn  []*time.Time `json:"avatarUpdatedAtNotIn,omitempty"`
	AvatarUpdatedAtGt     *time.Time   `json:"avatarUpdatedAtGT,omitempty"`
	AvatarUpdatedAtGte    *time.Time   `json:"avatarUpdatedAtGTE,omitempty"`
	AvatarUpdatedAtLt     *time.Time   `json:"avatarUpdatedAtLT,omitempty"`
	AvatarUpdatedAtLte    *time.Time   `json:"avatarUpdatedAtLTE,omitempty"`
	AvatarUpdatedAtIsNil  *bool        `json:"avatarUpdatedAtIsNil,omitempty"`
	AvatarUpdatedAtNotNil *bool        `json:"avatarUpdatedAtNotNil,omitempty"`
	// last_seen field predicates
	LastSeen       *time.Time   `json:"lastSeen,omitempty"`
	LastSeenNeq    *time.Time   `json:"lastSeenNEQ,omitempty"`
	LastSeenIn     []*time.Time `json:"lastSeenIn,omitempty"`
	LastSeenNotIn  []*time.Time `json:"lastSeenNotIn,omitempty"`
	LastSeenGt     *time.Time   `json:"lastSeenGT,omitempty"`
	LastSeenGte    *time.Time   `json:"lastSeenGTE,omitempty"`
	LastSeenLt     *time.Time   `json:"lastSeenLT,omitempty"`
	LastSeenLte    *time.Time   `json:"lastSeenLTE,omitempty"`
	LastSeenIsNil  *bool        `json:"lastSeenIsNil,omitempty"`
	LastSeenNotNil *bool        `json:"lastSeenNotNil,omitempty"`
	// sub field predicates
	Sub             *string  `json:"sub,omitempty"`
	SubNeq          *string  `json:"subNEQ,omitempty"`
	SubIn           []string `json:"subIn,omitempty"`
	SubNotIn        []string `json:"subNotIn,omitempty"`
	SubGt           *string  `json:"subGT,omitempty"`
	SubGte          *string  `json:"subGTE,omitempty"`
	SubLt           *string  `json:"subLT,omitempty"`
	SubLte          *string  `json:"subLTE,omitempty"`
	SubContains     *string  `json:"subContains,omitempty"`
	SubHasPrefix    *string  `json:"subHasPrefix,omitempty"`
	SubHasSuffix    *string  `json:"subHasSuffix,omitempty"`
	SubIsNil        *bool    `json:"subIsNil,omitempty"`
	SubNotNil       *bool    `json:"subNotNil,omitempty"`
	SubEqualFold    *string  `json:"subEqualFold,omitempty"`
	SubContainsFold *string  `json:"subContainsFold,omitempty"`
	// auth_provider field predicates
	AuthProvider      *enums.AuthProvider  `json:"authProvider,omitempty"`
	AuthProviderNeq   *enums.AuthProvider  `json:"authProviderNEQ,omitempty"`
	AuthProviderIn    []enums.AuthProvider `json:"authProviderIn,omitempty"`
	AuthProviderNotIn []enums.AuthProvider `json:"authProviderNotIn,omitempty"`
	// personal_access_tokens edge predicates
	HasPersonalAccessTokens     *bool                            `json:"hasPersonalAccessTokens,omitempty"`
	HasPersonalAccessTokensWith []*PersonalAccessTokenWhereInput `json:"hasPersonalAccessTokensWith,omitempty"`
	// tfa_settings edge predicates
	HasTfaSettings     *bool                    `json:"hasTfaSettings,omitempty"`
	HasTfaSettingsWith []*TFASettingsWhereInput `json:"hasTfaSettingsWith,omitempty"`
	// setting edge predicates
	HasSetting     *bool                    `json:"hasSetting,omitempty"`
	HasSettingWith []*UserSettingWhereInput `json:"hasSettingWith,omitempty"`
	// groups edge predicates
	HasGroups     *bool              `json:"hasGroups,omitempty"`
	HasGroupsWith []*GroupWhereInput `json:"hasGroupsWith,omitempty"`
	// organizations edge predicates
	HasOrganizations     *bool                     `json:"hasOrganizations,omitempty"`
	HasOrganizationsWith []*OrganizationWhereInput `json:"hasOrganizationsWith,omitempty"`
	// group_memberships edge predicates
	HasGroupMemberships     *bool                        `json:"hasGroupMemberships,omitempty"`
	HasGroupMembershipsWith []*GroupMembershipWhereInput `json:"hasGroupMembershipsWith,omitempty"`
	// org_memberships edge predicates
	HasOrgMemberships     *bool                      `json:"hasOrgMemberships,omitempty"`
	HasOrgMembershipsWith []*OrgMembershipWhereInput `json:"hasOrgMembershipsWith,omitempty"`
}

UserWhereInput is used for filtering User objects. Input was generated by ent.

Jump to

Keyboard shortcuts

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