import { schema } from 'nexus' export const Issue = schema.objectType({ name: 'Issue', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.endAt() t.model.category() t.model.assignee() t.model.properties() }, }) export const IssueQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.issue() t.crud.issues({ filtering: true, ordering: true }) }, }) export const IssueMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneIssue({ alias: 'deleteIssue' }) t.crud.updateOneIssue({ alias: 'updateIssue' }) t.crud.createOneIssue({ alias: 'createIssue' }) }, })