import { schema } from 'nexus' export const File = schema.objectType({ name: 'File', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.url() t.model.name() t.model.format() t.model.cloudinaryId() t.model.size() t.model.type() t.model.amenitiesDisclaimerFileToFile() t.model.amenitiesTermsFileToFile() t.model.meetingParticipants() t.model.projects() t.model.propertiesFileToProperty() t.model.proxies() t.model.propertiesAnnexesOfProperty() t.model.folders() t.model.seenBy() t.model.meetings() t.model.posts() t.model.rules() t.model.tasks() }, }) export const FileQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.file() t.crud.files({ filtering: true, ordering: true }) }, }) export const FileMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneFile({ alias: 'deleteFile' }) t.crud.updateOneFile({ alias: 'updateFile' }) t.crud.createOneFile({ alias: 'createFile' }) }, })