2021-03-25 19:29:24 +00:00
|
|
|
import { gql } from 'apollo-server-micro'
|
|
|
|
|
|
|
|
export default gql`
|
|
|
|
extend type Query {
|
|
|
|
me: User
|
2021-05-21 22:32:21 +00:00
|
|
|
user(name: String!): User
|
2021-03-25 19:29:24 +00:00
|
|
|
users: [User!]
|
2021-05-21 22:32:21 +00:00
|
|
|
nameAvailable(name: String!): Boolean!
|
2021-12-17 00:01:02 +00:00
|
|
|
topUsers(cursor: String, within: String!): Users
|
|
|
|
}
|
|
|
|
|
|
|
|
type Users {
|
|
|
|
cursor: String
|
|
|
|
users: [User!]!
|
2021-03-25 19:29:24 +00:00
|
|
|
}
|
|
|
|
|
2021-05-22 00:09:11 +00:00
|
|
|
extend type Mutation {
|
|
|
|
setName(name: String!): Boolean
|
2021-10-30 16:20:11 +00:00
|
|
|
setSettings(tipDefault: Int!): Boolean
|
2021-11-04 23:07:41 +00:00
|
|
|
setTheme(theme: String!): Boolean
|
2021-09-24 21:28:21 +00:00
|
|
|
upsertBio(bio: String!): User!
|
2021-12-09 20:40:40 +00:00
|
|
|
setWalkthrough(tipPopover: Boolean, upvotePopover: Boolean): Boolean
|
2021-05-22 00:09:11 +00:00
|
|
|
}
|
|
|
|
|
2021-03-25 19:29:24 +00:00
|
|
|
type User {
|
|
|
|
id: ID!
|
2021-09-24 21:28:21 +00:00
|
|
|
createdAt: String!
|
2021-03-25 19:29:24 +00:00
|
|
|
name: String
|
2021-04-22 22:14:32 +00:00
|
|
|
nitems: Int!
|
|
|
|
ncomments: Int!
|
|
|
|
stacked: Int!
|
2021-05-25 00:08:56 +00:00
|
|
|
freePosts: Int!
|
|
|
|
freeComments: Int!
|
2021-06-24 23:56:01 +00:00
|
|
|
hasNewNotes: Boolean!
|
2021-10-15 23:07:51 +00:00
|
|
|
hasInvites: Boolean!
|
2021-09-12 16:55:38 +00:00
|
|
|
tipDefault: Int!
|
2021-09-23 17:42:00 +00:00
|
|
|
bio: Item
|
2021-04-22 22:14:32 +00:00
|
|
|
sats: Int!
|
2021-05-12 23:04:19 +00:00
|
|
|
msats: Int!
|
2021-11-04 23:07:41 +00:00
|
|
|
theme: String!
|
2021-12-09 20:40:40 +00:00
|
|
|
upvotePopover: Boolean!
|
|
|
|
tipPopover: Boolean!
|
2021-03-25 19:29:24 +00:00
|
|
|
}
|
|
|
|
`
|