import { schema } from 'nexus' // Types export const ManagerStoreOrder = schema.objectType({ name: 'ManagerStoreOrder', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.subtotal() t.model.shipping() t.model.discounts() t.model.tax() t.model.total() t.model.isCharged() t.model.chargedAt() t.model.customer() t.model.deliveryAddress() t.model.project() t.model.lineItems() }, }) // Mutations export const ManagerStoreOrderMutations = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneManagerStoreOrder({ alias: 'deleteManagerStoreOrder' }) t.crud.updateOneManagerStoreOrder({ alias: 'updateManagerStoreOrder' }) t.crud.createOneManagerStoreOrder({ alias: 'createManagerStoreOrder' }) }, }) // Queries export const ManagerStoreOrderQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.managerStoreOrder() t.crud.managerStoreOrders({ filtering: true, ordering: true }) }, })