import { schema } from 'nexus' export const Address = schema.objectType({ name: 'Address', definition(t) { t.model.id() t.model.createdAt() t.model.updatedAt() t.model.address1() t.model.apartmentNumber() t.model.zip() t.model.city() t.model.state() t.model.country() t.model.countryCode() t.model.provinceCode() t.model.bookings() t.model.buildings() t.model.creditCards() t.model.events() t.model.managerStoreOrders() t.model.managingCompanies() t.model.orders() t.model.paymentAccounts() t.model.properties() t.model.reservations() t.model.services() t.model.users() t.model.address1SyncStatuses() t.model.apartmentNumberSyncStatuses() t.model.citySyncStatuses() t.model.countrySyncStatuses() t.model.countryCodeSyncStatuses() t.model.provinceCodeSyncStatuses() t.model.stateSyncStatuses() t.model.zipSyncStatuses() }, }) export const AddressQueries = schema.extendType({ type: 'Query', definition(t) { t.crud.address() t.crud.addresses({ filtering: true, ordering: true }) }, }) export const AddressMutation = schema.extendType({ type: 'Mutation', definition: (t) => { t.crud.deleteOneAddress({ alias: 'deleteAddress' }) t.crud.updateOneAddress({ alias: 'updateAddress' }) t.crud.createOneAddress({ alias: 'createAddress' }) }, })