diff --git a/server/router/projects/index.js b/server/router/projects/index.js index c90b00e..4023841 100644 --- a/server/router/projects/index.js +++ b/server/router/projects/index.js @@ -1149,6 +1149,32 @@ module.exports = function (options) { ] }).then(async (project) => { if (project) { + const translationChapterTranslatorInclude = { + association: db.TranslationChapter.TranslationChapterTranslators, + include: [ + { + association: db.TranslationChapterTranslator.Translator, + include: [ + { + association: db.Entity.EntityEmail, + include: [ + { + association: db.EntityEmail.Email + } + ] + } + ] + } + ] + } + if (request.query.translatorId) { + translationChapterTranslatorInclude.required = true + translationChapterTranslatorInclude.include[0].required = true + translationChapterTranslatorInclude.include[0].where = { + id: request.query.translatorId + } + + } db.TranslationChapter.findAll({ include: [ { @@ -1162,24 +1188,7 @@ module.exports = function (options) { } ] }, - { - association: db.TranslationChapter.TranslationChapterTranslators, - include: [ - { - association: db.TranslationChapterTranslator.Translator, - include: [ - { - association: db.Entity.EntityEmail, - include: [ - { - association: db.EntityEmail.Email - } - ] - } - ] - } - ] - }, + translationChapterTranslatorInclude, { association: db.TranslationChapter.TranslationChapterProofReaders, },