import { schema } from 'nexus' export const PaySafeRefund = schema.objectType({ name: 'PaySafeRefund', definition(t) { t.model.id() t.model.status() t.model.merchantReference() t.model.paySafePaymentId() // TODO: Unsure t.model.amount() t.model.paySafeRefundId() // TODO: Unsure t.model.properties() }, }) export const PaySafeRefundQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.paySafeRefund() t.crud.paySafeRefunds({ filtering: true, ordering: true }) }, }) export const PaySafeRefundMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOnePaySafeRefund({ alias: 'deletePaySafeRefund' }) t.crud.updateOnePaySafeRefund({ alias: 'updatePaySafeRefund' }) t.crud.createOnePaySafeRefund({ alias: 'createPaySafeRefund' }) }, })