/* global Venue */ 'use strict'; const _ = require('lodash'); const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper'); const Sequelize = require('sequelize'); const models = require('../../core/models'); const { speakerComposer } = require('../../helpers/composes.helper'); const extraMethods = { afterFetchAll: (result, params, context) => { if (!result.count) { return result; } let rows = result.rows.map(row => row.toJSON()); rows = rows.map(speaker => speakerComposer(speaker, context)); return { count: rows.length, rows: rows } }, afterFetchOne: (result, params, context) => { return speakerComposer(result.toJSON(), context); }, } module.exports = generateService(models.Speaker, extraMethods);