import { schema } from 'nexus' export const ManagingCompanyRole = schema.objectType({ name: 'ManagingCompanyRole', definition(t) { t.model.id() t.model.permissions() t.model.createdAt() t.model.updatedAt() t.model.title() t.model.description() t.model.managingCompany() t.model.managingCompanyRolesPermissions() t.model.users() t.model.projects() }, }) export const ManagingCompanyRoleQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.managingCompanyRole() t.crud.managingCompanyRoles({ filtering: true, ordering: true }) }, }) export const ManagingCompanyRoleMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneManagingCompanyRole({ alias: 'deleteManagingCompanyRole' }) t.crud.updateOneManagingCompanyRole({ alias: 'updateManagingCompanyRole' }) t.crud.createOneManagingCompanyRole({ alias: 'createManagingCompanyRole' }) }, })