import { schema } from 'nexus' export const Segment = schema.objectType({ name: 'Segment', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.title() t.model.description() t.model.isDeleted() t.model.project() t.model.amenityBookingOptions() t.model.conditions() t.model.events() t.model.folders() t.model.lockers() t.model.parkings() t.model.posts() t.model.properties() t.model.segmentFields() t.model.users() }, }) export const SegmentQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.segment() t.crud.segments({ filtering: true, ordering: true }) }, }) export const SegmentMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneSegment({ alias: 'deleteSegment' }) t.crud.updateOneSegment({ alias: 'updateSegment' }) t.crud.createOneSegment({ alias: 'createSegment' }) }, })