import { schema } from 'nexus' export const ServiceProject = schema.objectType({ name: 'ServiceProject', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.minHoursBooking() t.model.totalRating() t.model.numberOfRating() t.model.hasSpecificBooking() t.model.receiveOrderBySMS() t.model.receiveOrderByEmail() t.model.shippingFees() t.model.minimumSpendPerOrder() t.model.project() t.model.service() t.model.businessHours() t.model.specialDates() t.model.notifications() t.model.options() t.model.orders() t.model.reviews() }, }) export const ServiceProjectQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.serviceProject() t.crud.serviceProjects({ filtering: true, ordering: true }) }, }) export const ServiceProjectMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneServiceProject({ alias: 'deleteServiceProject' }) t.crud.updateOneServiceProject({ alias: 'updateServiceProject' }) t.crud.createOneServiceProject({ alias: 'createServiceProject' }) }, })