@rnga/orders
Version:
## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments
208 lines (162 loc) • 3.02 kB
JavaScript
import gql from 'graphql-tag';
import {
orderItemFieldsFragment,
userFieldsFragment,
expertiseFieldsFragment,
expertiserFieldsFragment,
} from "./fragments";
export const fragmentOrderItem = `
fragment orderItem on OrderItem {
...orderItemFields
Order{
id
number
date
User{
...userFields
}
}
Expertises{
...expertiseFields
Expertiser{
...expertiserFields
}
}
}
${userFieldsFragment}
${orderItemFieldsFragment}
${expertiseFieldsFragment}
${expertiserFieldsFragment}
`;
export const orderItemsConnection = gql`
query orderItemsConnection(
$first:Int!
$skip:Int
$orderBy: OrderItemOrderByInput
$where:OrderItemWhereInput
){
objectsConnection:orderItemsConnection(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
aggregate{
count
}
edges{
node{
...orderItem
}
}
}
}
${fragmentOrderItem}
`;
export const orderItems = gql`
query orderItems(
$first:Int!
$skip:Int
$orderBy: OrderItemOrderByInput
$where:OrderItemWhereInput
){
objects:orderItems(
first: $first
skip: $skip
orderBy: $orderBy
where:$where
){
...orderItem
}
}
${fragmentOrderItem}
`;
export const orderItem = gql`
query orderByOrderItemname(
$where:OrderItemWhereUniqueInput!
){
object:orderItem(
where:$where
){
...orderItem
}
}
${fragmentOrderItem}
`;
export const getUrlBySlab = gql`
query getUrlBySlab(
$slab: String!
){
url: getUrlBySlab(
slab: $slab
)
}
`;
// export const updateOrderItem = gql`
// mutation updateOrderItem(
// $data: OrderItemUpdateInput!
// # $updateOrderItemWhere: OrderItemWhereUniqueInput!
// ){
// updateOrderItem(
// # id:ID!
// # where: $updateOrderItemWhere
// data: $data
// ){
// ...orderItem
// }
// }
// ${fragmentOrderItem}
// `;
export const updateOrderItemProcessor = gql`
mutation updateOrderItemProcessor(
$data: OrderItemUpdateInput!
$where: OrderItemWhereUniqueInput!
){
response: updateOrderItemProcessor(
where: $where
data: $data
){
success
message
errors{
key
message
}
data{
...orderItem
}
}
}
${fragmentOrderItem}
`;
export const createOrderItemProcessor = gql`
mutation createOrderItemProcessor(
$data: OrderItemCreateInput!
){
response: createOrderItemProcessor(
data: $data
){
success
message
errors{
key
message
}
data{
...orderItem
}
}
}
${fragmentOrderItem}
`;
export const deleteOrderItem = gql`
mutation deleteOrderItem(
$where: OrderItemWhereUniqueInput!
){
response: deleteOrderItem(
where: $where
){
id
}
}
`;