import { schema } from 'nexus' export const Note = schema.objectType({ name: 'Note', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.title() t.model.description() t.model.status() t.model.project() t.model.comments() t.model.properties() t.model.users() }, }) export const NoteQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.note() t.crud.notes({ filtering: true, ordering: true }) }, }) export const NoteMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneNote({ alias: 'deleteNote' }) t.crud.updateOneNote({ alias: 'updateNote' }) t.crud.createOneNote({ alias: 'createNote' }) }, })