import { schema } from 'nexus' export const LineItem = schema.objectType({ name: 'LineItem', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.optionJson() t.model.durationMS() t.model.quantity() t.model.option() t.model.order() }, }) export const LineItemQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.lineItem() t.crud.lineItems({ filtering: true, ordering: true }) }, }) export const LineItemMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneLineItem({ alias: 'deleteLineItem' }) t.crud.updateOneLineItem({ alias: 'updateLineItem' }) t.crud.createOneLineItem({ alias: 'createLineItem' }) }, })