import { schema } from 'nexus' export const Car = schema.objectType({ name: 'Car', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.model() t.model.registrationPlate() t.model.description() t.model.associatedProperty() t.model.owner() t.model.usersCar() }, }) export const CarQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.car() t.crud.cars({ filtering: true, ordering: true }) }, }) export const CarMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneCar({ alias: 'deleteCar' }) t.crud.updateOneCar({ alias: 'updateCar' }) t.crud.createOneCar({ alias: 'createCar' }) }, })