import { schema } from 'nexus' export const Invoice = schema.objectType({ name: 'Invoice', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.url() t.model.number() t.model.month() t.model.year() t.model.numberOfOrders() }, }) export const InvoiceQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.invoice() t.crud.invoices({ filtering: true, ordering: true }) }, }) export const InvoiceMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneInvoice({ alias: 'deleteInvoice' }) t.crud.updateOneInvoice({ alias: 'updateInvoice' }) t.crud.createOneInvoice({ alias: 'createInvoice' }) }, })