@rnga/orders
Version:
## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments
176 lines (138 loc) • 2.39 kB
JavaScript
import gql from 'graphql-tag';
import {
serviceFieldsFragment,
tarifFieldsFragment,
} from "./fragments";
export const fragmentService = `
fragment service on Service {
...serviceFields
Tarifs{
...tarifFields
}
}
${serviceFieldsFragment}
${tarifFieldsFragment}
`;
export const servicesConnection = gql`
query servicesConnection(
$first:Int!
$skip:Int
$orderBy: ServiceOrderByInput
$where:ServiceWhereInput
){
objectsConnection:servicesConnection(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
pageInfo{
hasNextPage
hasPreviousPage
startCursor
endCursor
}
aggregate{
count
}
edges{
node{
...service
}
}
}
}
${fragmentService}
`;
export const services = gql`
query services(
$first:Int
$skip:Int
$orderBy: ServiceOrderByInput
$where:ServiceWhereInput
){
objects:services(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
...service
}
}
${fragmentService}
`;
export const service = gql`
query serviceByServicename(
$where:ServiceWhereUniqueInput!
){
object:service(
where:$where
){
...service
}
}
${fragmentService}
`;
export const updateServiceProcessor = gql`
mutation updateServiceProcessor(
$data: ServiceUpdateInput!
$where: ServiceWhereUniqueInput!
){
response: updateServiceProcessor(
where: $where
data: $data
){
success
message
errors{
key
message
}
data{
...service
}
}
}
${fragmentService}
`;
export const exportServiceProcessor = gql`
mutation exportServiceProcessor(
$id: ID!
){
response: exportServiceProcessor(
id: $id
){
success
message
errors{
key
message
}
data{
...service
}
}
}
${fragmentService}
`;
export const createServiceProcessor = gql`
mutation createServiceProcessor(
$data: ServiceCreateInput!
){
response: createServiceProcessor(
data: $data
){
success
message
errors{
key
message
}
data{
...service
}
}
}
${fragmentService}
`;