50 lines
1.1 KiB
GraphQL
50 lines
1.1 KiB
GraphQL
type Identity implements Node {
|
|
id: ID!
|
|
email: EmailAddr!
|
|
fullName: String!
|
|
emailVerified: Boolean!
|
|
createdAt: Datetime!
|
|
updatedAt: Datetime!
|
|
|
|
profiles(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: ProfileOrder
|
|
filter: ProfileFilter
|
|
): ProfileConnection @goField(forceResolver: true)
|
|
|
|
sessions(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
orderBy: SessionOrder
|
|
): SessionConnection @goField(forceResolver: true)
|
|
|
|
personalAPIKeys(
|
|
first: Int
|
|
after: CursorKey
|
|
last: Int
|
|
before: CursorKey
|
|
): PersonalAPIKeyConnection
|
|
@goField(forceResolver: true)
|
|
@authentication(required: PRESENT)
|
|
@sessionOnly
|
|
|
|
invitingOrganizations: [Organization!]!
|
|
@goField(forceResolver: true)
|
|
@authentication(required: PRESENT)
|
|
@sessionOnly
|
|
|
|
ssoLoginURL: String
|
|
@goField(forceResolver: true)
|
|
@authentication(required: PRESENT)
|
|
@sessionOnly
|
|
|
|
permission(action: String!): Boolean!
|
|
@goField(forceResolver: true)
|
|
@authentication(required: PRESENT)
|
|
}
|