import { schema } from 'nexus' export const Addon = schema.objectType({ name: 'Addon', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.title() t.model.titleFr() t.model.isRequired() t.model.minimumNumberOfAddonsItems() t.model.maximumNumberOfAddonsItems() t.model.isDeleted() t.model.addonsItems() t.model.options() }, }) export const AddonQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.addon() t.crud.addons({ filtering: true, ordering: true }) }, }) export const AddonMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneAddon({ alias: 'deleteAddon' }) t.crud.updateOneAddon({ alias: 'updateAddon' }) t.crud.createOneAddon({ alias: 'createAddon' }) }, })