import { schema } from 'nexus' export const Picture = schema.objectType({ name: 'Picture', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.name() t.model.url() t.model.format() t.model.type() t.model.size() }, }) export const PictureQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.picture() t.crud.pictures({ filtering: true, ordering: true }) }, }) export const PictureMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOnePicture({ alias: 'deletePicture' }) t.crud.updateOnePicture({ alias: 'updatePicture' }) t.crud.createOnePicture({ alias: 'createPicture' }) }, })