@rnga/orders
Version:
## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments
343 lines (273 loc) • 4.52 kB
JavaScript
import gql from 'graphql-tag';
import {
userFieldsFragment,
} from "./fragments";
export const fragmentUser = `
fragment user on User {
...userFields
}
${userFieldsFragment}
`;
export const usersConnection = gql`
query usersConnection(
$first:Int!
$skip:Int
$orderBy: UserOrderByInput!
$where:UserWhereInput
){
objectsConnection:usersConnection(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
pageInfo{
hasNextPage
hasPreviousPage
startCursor
endCursor
}
aggregate{
count
}
edges{
node{
...user
}
}
}
}
${fragmentUser}
`;
export const users = gql`
query usersConnection(
$first:Int!
$skip:Int
$orderBy: UserOrderByInput
$where:UserWhereInput
){
objects:users(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
...user
}
}
${fragmentUser}
`;
export const my = gql`
query me{
me{
...user
}
}
${fragmentUser}
`;
export const user = gql`
query userByUsername(
$where:UserWhereUniqueInput!
){
object:user(
where:$where
){
...user
}
}
${fragmentUser}
`;
export const signin = gql`
mutation signin(
# $username: String!
$identity: String!
$password: String!
# $where: UserWhereUniqueInput!
){
response:signin(
# username: $username
identity: $identity
# where: $where
password: $password
){
success
message
errors{
key
message
}
token
data{
...user
}
}
}
${fragmentUser}
`;
export const signup = gql`
mutation signup(
$username: String!
# $firstname: String!
# $lastname: String!
# $middlename: String
$email: String!
$password: String!
){
response:signup(
username: $username
# firstname: $firstname
# lastname: $lastname
# middlename: $middlename
email: $email
password: $password
){
success
message
errors{
key
message
}
token
data{
...user
}
}
}
${fragmentUser}
`;
// export const updateUser = gql`
// mutation updateUser(
// $data: UserUpdateInput!
// # $updateUserWhere: UserWhereUniqueInput!
// ){
// updateUser(
// # id:ID!
// # where: $updateUserWhere
// data: $data
// ){
// ...user
// }
// }
// ${fragmentUser}
// `;
export const updateUserProcessor = gql`
mutation updateUserProcessor(
$data: UserUpdateInput!
$where: UserWhereUniqueInput!
){
response: updateUserProcessor(
where: $where
data: $data
){
success
message
errors{
key
message
}
data{
...user
}
}
}
${fragmentUser}
`;
export const exportUserProcessor = gql`
mutation exportUserProcessor(
$id: ID!
){
response: exportUserProcessor(
id: $id
){
success
message
errors{
key
message
}
data{
...user
}
}
}
${fragmentUser}
`;
export const requestJoinUserProcessor = gql`
mutation requestJoinUserProcessor(
$data: RequestJoinUserInput!
){
response: requestJoinUserProcessor(
data: $data
){
success
message
errors{
key
message
}
data{
...user
}
}
}
${fragmentUser}
`;
export const createUserProcessor = gql`
mutation createUserProcessor(
$data: UserCreateInput!
){
response: createUserProcessor(
data: $data
){
success
message
errors{
key
message
}
data{
...user
}
}
}
${fragmentUser}
`;
export const resetPassword = gql`
mutation resetPassword(
# $username: String!
$where:UserWhereUniqueInput!
){
response: resetPassword(
# username: $username
where: $where
)
}
`;
export const subscribeUser = gql`
subscription subscribeUser(
$userId:ID
){
user(
where:{
node:{
id: $userId
}
}
){
mutation
node{
id
secondID
}
}
}
`;
export const getUserToken = gql`
query getUserToken(
$userId: ID!
){
getUserToken(
userId: $userId
)
}
`;