import { Application } from '@feathersjs/express'; import service from 'feathers-mongoose'; import { populate } from 'feathers-hooks-common'; import Model from '../models/waybill/waybill.model'; const waybills = service({ Model }); const populateSchema = { include: [ { service: 'contractors', nameAs: 'contractor', parentField: 'contractorId', childField: '_id' }, { service: 'products', nameAs: 'product', parentField: 'productId', childField: '_id' }, ] }; export default (app: Application): void => { app.use('/waybills', waybills); app.service('waybills').hooks({ after: { all: populate({ schema: populateSchema }), }, }) };