Schema definition for User object
Attribute | Type | Definition | Example |
---|---|---|---|
id | UUID | the id of the user | a9d0164d-22df-46c6-a836-1a3da5a470d8 |
identifier | String | identifier of the user, defaults to email | [email protected] |
email used for notification | [email protected] | ||
first_name | String | first name of user | Ricardo |
last_name | String | last name of user | Montalban |
admin | Boolean | is user an administrator? | true |
type UserAccount {
id: UUID!
identifier: String!
email: String!
first_name: String
last_name: String
admin: Boolean
}
type Query {
# get user from uuid passed in (admin only)
user(
id: UUID!
): UserAccount
# get organization users. The organization comes from the token (admin only)
organizationUsers(
search_terms: String
listFilter: ListFilter
): [UserAccount]
}
type Mutation {
createUser(
email: String!
first_name: String
last_name: String
# admin users can perform action like create user
admin: Boolean
): UUID
}