import { schema } from 'nexus' export const Booking = schema.objectType({ name: 'Booking', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.date() t.model.start() t.model.end() t.model.address() t.model.orders() }, }) export const BookingQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.booking() t.crud.bookings({ filtering: true, ordering: true }) }, }) export const BookingMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneBooking({ alias: 'deleteBooking' }) t.crud.updateOneBooking({ alias: 'updateBooking' }) t.crud.createOneBooking({ alias: 'createBooking' }) }, })