UNPKG

@rnga/orders

Version:

## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments

210 lines (164 loc) 3.11 kB
import gql from 'graphql-tag'; import { orderFieldsFragment, userFieldsFragment, orderItemFieldsFragment, tarifFieldsFragment, serviceFieldsFragment, serviceOrderFieldsFragment, InvoiceItemNoNestingFragment as InvoiceItemFragment, } from "./fragments"; export const fragmentOrder = ` fragment order on Order { ...orderFields User{ ...userFields } Items( orderBy: number_ASC ) @include(if: $orderGetItems) { ...orderItemFields ServiceOrders{ ...serviceOrderFields Service{ ...serviceFields } Tarif{ ...tarifFields } } InvoiceItems{ ...InvoiceItemNoNesting } } } ${orderFieldsFragment} ${orderItemFieldsFragment} ${userFieldsFragment} ${tarifFieldsFragment} ${serviceFieldsFragment} ${serviceOrderFieldsFragment} ${InvoiceItemFragment} `; export const ordersConnection = gql` query ordersConnection( $first:Int! $skip:Int $orderBy: OrderOrderByInput! $where:OrderWhereInput $orderGetItems: Boolean = false ){ objectsConnection:ordersConnection( first: $first skip: $skip orderBy: $orderBy where:$where ){ aggregate{ count } edges{ node{ ...order } } } } ${fragmentOrder} `; export const orders = gql` query ordersConnection( $first:Int! $skip:Int $orderBy: OrderOrderByInput $where:OrderWhereInput $orderGetItems: Boolean = false ){ objects:orders( first: $first skip: $skip orderBy: $orderBy where:$where ){ ...order } } ${fragmentOrder} `; export const order = gql` query order( $where:OrderWhereUniqueInput! $orderGetItems: Boolean = false ){ object:order( where:$where ){ ...order } } ${fragmentOrder} `; // Items @skip(if: $orderGetItems) // { // ...orderItemFields // } // export const updateOrder = gql` // mutation updateOrder( // $data: OrderUpdateInput! // # $updateOrderWhere: OrderWhereUniqueInput! // ){ // updateOrder( // # id:ID! // # where: $updateOrderWhere // data: $data // ){ // ...order // } // } // ${fragmentOrder} // `; export const updateOrderProcessor = gql` mutation updateOrderProcessor( $data: OrderUpdateInput! $where: OrderWhereUniqueInput! $orderGetItems: Boolean = false ){ response: updateOrderProcessor( where: $where data: $data ){ success message errors{ key message } data{ ...order } } } ${fragmentOrder} `; export const createOrderProcessor = gql` mutation createOrderProcessor( $data: OrderCreateInput! $orderGetItems: Boolean = false ){ response: createOrderProcessor( data: $data ){ success message errors{ key message } data{ ...order } } } ${fragmentOrder} `;