.
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,
|
//isLoggedUser,
|
||||||
FieldMiddleware.middleware({
|
FieldMiddleware.middleware({
|
||||||
invalidFields: generalInvalidFields
|
invalidFields: generalInvalidFields
|
||||||
|
|||||||
@ -7,6 +7,17 @@ const { generateService, parseParamsToFindOptions } = require('../../helpers/ser
|
|||||||
const Sequelize = require('sequelize');
|
const Sequelize = require('sequelize');
|
||||||
const models = require('../../core/models');
|
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 = {
|
const extraMethods = {
|
||||||
afterFetchAll: (result, params, context) => {
|
afterFetchAll: (result, params, context) => {
|
||||||
|
|
||||||
@ -19,15 +30,15 @@ const extraMethods = {
|
|||||||
if (context.scopes.includes('includeSpeakers')) {
|
if (context.scopes.includes('includeSpeakers')) {
|
||||||
rows = rows.map(event => Object.assign({},
|
rows = rows.map(event => Object.assign({},
|
||||||
event,
|
event,
|
||||||
|
{ multimedias: XXX(event.multimedias) },
|
||||||
{ details: undefined },
|
{ details: undefined },
|
||||||
{ speakers: event.details.map((details) => {
|
{ speakers: event.details.map((detail) => ({
|
||||||
const multimedias = details.speaker.multimedias.map((multimedias) => {
|
...detail.speaker,
|
||||||
return {...multimedias, ...multimedias.MultimediaFile, MultimediaFile: undefined };
|
order: detail.order,
|
||||||
});
|
//...XXX(detail.speaker.multimedias)
|
||||||
const data = { ...details.speaker, order: details.order, multimedias: multimedias };
|
multimedias: XXX(detail.speaker.multimedias),
|
||||||
return data;
|
}))}
|
||||||
} ) }
|
))
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user