import { schema } from 'nexus' export const BusinessHours = schema.objectType({ name: 'BusinessHour', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.dayOfWeek() t.model.openAtMS() t.model.closeAtMS() t.model.openAt() t.model.closeAt() t.model.isClosed() t.model.serviceProjectBusinessHours() t.model.serviceProjectSpecialDate() t.model.amenityBookingOptions() t.model.managingCompaniesBusinessHours() t.model.servicesBusinessHours() t.model.servicesPickupHours() t.model.managingCompaniesSpecialDates() t.model.servicesSpecialDates() }, }) export const BusinessHoursQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.businessHours({ filtering: true, ordering: true }) // t.crud.businessHourses({ filtering: true, ordering: true }) // Not working but we're not using it anyway in clients }, }) export const BusinessHoursMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneBusinessHour({ alias: 'deleteBusinessHours' }) t.crud.updateOneBusinessHour({ alias: 'updateBusinessHours' }) t.crud.createOneBusinessHour({ alias: 'createBusinessHours' }) }, })