app2-api/modules/comments/comment.service.js

36 lines
881 B
JavaScript
Raw Normal View History

2019-07-26 14:50:53 +00:00
/* global Comment */
2019-05-23 09:40:50 +00:00
'use strict';
const _ = require('lodash');
const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper');
const models = require('../../core/models');
2019-07-26 14:50:53 +00:00
const { commentComposer } = require('../../helpers/composes.helper');
2019-05-23 09:40:50 +00:00
2019-07-26 14:50:53 +00:00
const extraMethods = {
afterFetchAll: (result, params, context) => {
if (!result.count) {
return result;
}
let rows = result.rows.map(row => row.toJSON());
rows = rows.map(comment => commentComposer(comment, context));
return {
count: rows.length,
rows: rows
}
},
/*
afterFetchOne: (result, params, context) => {
if (result)
result = result.toJSON();
return eventComposer(result, context);
},
*/
}
module.exports = generateService(models.Comment, extraMethods);
2019-05-23 09:40:50 +00:00