javascriptfeathersjsfeathers-sequelize

Feathers JS - Create multi entries - dumb question


following the documentation I realize there's an option to allow bulk creation, but I don't understand where and how to set the option, here the code:

// Initializes the `test` service on path `/test`
const createService = require('feathers-sequelize');
const createModel = require('../../models/test.model');
const hooks = require('./test.hooks');

module.exports = function (app) {
  const Model = createModel(app);
  const paginate = app.get('paginate');


//Where to put the multi option???
  const options = {
    Model,
    paginate
  };

  // Initialize our service with any options it requires
  app.use('/test', createService(options));

  // Get our initialized service so that we can register hooks
  const service = app.service('test');

  service.hooks(hooks);
};

Thank you in advance.


Solution

  • The option is added to the options object:

    // Initializes the `test` service on path `/test`
    const createService = require('feathers-sequelize');
    const createModel = require('../../models/test.model');
    const hooks = require('./test.hooks');
    
    module.exports = function (app) {
      const Model = createModel(app);
      const paginate = app.get('paginate');
    
    
    //Where to put the multi option???
      const options = {
        Model,
        paginate,
        multi: [ 'create' ] // list of method names
        // or for everything
        // multi: true 
      };
    
      // Initialize our service with any options it requires
      app.use('/test', createService(options));
    
      // Get our initialized service so that we can register hooks
      const service = app.service('test');
    
      service.hooks(hooks);
    };