import { schema } from 'nexus' export const Reminder = schema.objectType({ name: 'Reminder', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.title() t.model.subtitle() t.model.message() t.model.sendAt() }, }) export const ReminderQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.reminder() t.crud.reminders({ filtering: true, ordering: true }) }, }) export const ReminderMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneReminder({ alias: 'deleteReminder' }) t.crud.updateOneReminder({ alias: 'updateReminder' }) t.crud.createOneReminder({ alias: 'createReminder' }) }, })