import { schema } from 'nexus' export const Building = schema.objectType({ name: 'Building', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.address() t.model.properties() t.model.project() t.model.projects() }, }) export const BuildingQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.building() t.crud.buildings({ filtering: true, ordering: true }) }, }) export const BuildingMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneBuilding({ alias: 'deleteBuilding' }) t.crud.updateOneBuilding({ alias: 'updateBuilding' }) t.crud.createOneBuilding({ alias: 'createBuilding' }) }, })