Files
cadhub/app/api/src/graphql/users.sdl.js
Kurt Hutten 219f341972 Kurt/rw 37 upgrade (#566)
* Update readme

* Upgrade redwood to 0.37.x
2021-10-20 14:10:19 +11:00

48 lines
1.0 KiB
JavaScript

export const schema = gql`
type User {
id: String!
userName: String!
email: String!
name: String
createdAt: DateTime!
updatedAt: DateTime!
image: String
bio: String
Projects: [Project]!
Project(projectTitle: String): Project
Reaction: [ProjectReaction]!
Comment: [Comment]!
SubjectAccessRequest: [SubjectAccessRequest]!
}
type Query {
users: [User!]! @requireAuth
user(id: String!): User @skipAuth
userName(userName: String!): User @skipAuth
}
input CreateUserInput {
userName: String!
email: String!
name: String
image: String
bio: String
}
input UpdateUserInput {
userName: String
email: String
name: String
image: String
bio: String
}
type Mutation {
createUser(input: CreateUserInput!): User! @requireAuth
updateUser(id: String!, input: UpdateUserInput!): User! @requireAuth
updateUserByUserName(userName: String!, input: UpdateUserInput!): User!
@requireAuth
deleteUser(id: String!): User! @requireAuth
}
`