import { schema } from 'nexus' export const AmenityPaymentOption = schema.objectType({ name: 'AmenityPaymentOption', definition(t) { t.model.id() t.model.currency() t.model.createdAt() t.model.updatedAt() t.model.minUsageTimeBeforePaymentMS() t.model.isDeposit() t.model.amount() t.model.isTaxable() t.model.minUsageTimeBeforePaymentSeconds() t.model.usageDurationForEveryPaymentInSeconds() t.model.acceptedPaymentMethods() t.model.amenityBookingOptions() }, }) export const AmenityPaymentOptionQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.amenityPaymentOption() }, }) export const AmenityPaymentOptionMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneAmenityPaymentOption({ alias: 'deleteAmenityPaymentOption' }) t.crud.updateOneAmenityPaymentOption({ alias: 'updateAmenityPaymentOption' }) t.crud.createOneAmenityPaymentOption({ alias: 'createAmenityPaymentOption' }) }, })