/* global Venue */ 'use strict'; const _ = require('lodash'); const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper'); const models = require('../../core/models'); const getVimeoVideoInfo = require('../../helpers/vimeo.helper'); const providerComposer = (multimedia) => { return getVimeoVideoInfo(multimedia.code) } const extraMethods = { afterFetchOne: async (result, params, context) => { if (!result) { return result; } const multimedia = result.toJSON(); console.log(multimedia); if (multimedia.provider === 'vimeo') { multimedia.providerInfo = await providerComposer(multimedia); } return multimedia; }, } module.exports = generateService(models.Multimedia, extraMethods);