.
This commit is contained in:
parent
cdbe33af9f
commit
c7f6b3d948
@ -41,7 +41,7 @@ routes.get('/events/next',
|
||||
}),
|
||||
);
|
||||
|
||||
routes.get('/events/pass',
|
||||
routes.get('/events/past',
|
||||
//isLoggedUser,
|
||||
FieldMiddleware.middleware({
|
||||
invalidFields: generalInvalidFields
|
||||
|
||||
@ -7,6 +7,17 @@ const { generateService, parseParamsToFindOptions } = require('../../helpers/ser
|
||||
const Sequelize = require('sequelize');
|
||||
const models = require('../../core/models');
|
||||
|
||||
const XXX = (multimedias) => multimedias.map(multimedia => ({
|
||||
...multimedia,
|
||||
...multimedia.MultimediaFile,
|
||||
type: multimedia.type,
|
||||
media_type: multimedia.MultimediaFile.type,
|
||||
MultimediaFile: undefined,
|
||||
createdAt: undefined,
|
||||
updatedAt: undefined,
|
||||
userId: undefined,
|
||||
}));
|
||||
|
||||
const extraMethods = {
|
||||
afterFetchAll: (result, params, context) => {
|
||||
|
||||
@ -19,15 +30,15 @@ const extraMethods = {
|
||||
if (context.scopes.includes('includeSpeakers')) {
|
||||
rows = rows.map(event => Object.assign({},
|
||||
event,
|
||||
{ multimedias: XXX(event.multimedias) },
|
||||
{ details: undefined },
|
||||
{ speakers: event.details.map((details) => {
|
||||
const multimedias = details.speaker.multimedias.map((multimedias) => {
|
||||
return {...multimedias, ...multimedias.MultimediaFile, MultimediaFile: undefined };
|
||||
});
|
||||
const data = { ...details.speaker, order: details.order, multimedias: multimedias };
|
||||
return data;
|
||||
} ) }
|
||||
));
|
||||
{ speakers: event.details.map((detail) => ({
|
||||
...detail.speaker,
|
||||
order: detail.order,
|
||||
//...XXX(detail.speaker.multimedias)
|
||||
multimedias: XXX(detail.speaker.multimedias),
|
||||
}))}
|
||||
))
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user