Unverified Commit 8eac3bea authored by Kartheek Palla's avatar Kartheek Palla Committed by GitHub
Browse files

Merge pull request #166 from ahghatol/4

Content type filter issue fix
parents 9a78c5b6 9ccb7301
SB-23374 SB-25924 copy_issue copy_issue1 dependabot/npm_and_yarn/src/ajv-6.12.6 dependabot/npm_and_yarn/src/async-2.6.4 dependabot/npm_and_yarn/src/axios-0.21.2 dependabot/npm_and_yarn/src/css-what-5.0.1 dependabot/npm_and_yarn/src/decode-uri-component-0.2.2 dependabot/npm_and_yarn/src/elliptic-6.5.4 dependabot/npm_and_yarn/src/jsonwebtoken-9.0.0 dependabot/npm_and_yarn/src/lodash-4.17.21 dependabot/npm_and_yarn/src/moment-2.29.4 dependabot/npm_and_yarn/src/moment-timezone-0.5.37 dependabot/npm_and_yarn/src/node-fetch-2.6.7 dependabot/npm_and_yarn/src/nth-check-2.0.1 dependabot/npm_and_yarn/src/path-parse-1.0.7 dependabot/npm_and_yarn/src/pathval-1.1.1 dependabot/npm_and_yarn/src/qs-and-body-parser-and-express-6.5.3 dependabot/npm_and_yarn/src/redis-3.1.1 dependabot/npm_and_yarn/src/simple-get-2.8.2 dependabot/npm_and_yarn/src/underscore-1.12.1 log_issue master questionset-integration release-3.9.0 release-4.0.0 release-4.1.0 release-4.1.1 release-4.2.0 release-4.3.0 release-4.4.0 release-4.5.0 release-4.6.0 release-4.7.0 release-4.8.0 release-4.9.0 release-5.1.0 sb-22518 sb-25146 test-issue vk-local-ps-4.4.0 release-5.1.0_RC1 release-4.9.0_RC1 release-4.8.0_RC3 release-4.8.0_RC2 release-4.8.0_RC1 release-4.7.0_RC6 release-4.7.0_RC5 release-4.7.0_RC4 release-4.7.0_RC3 release-4.7.0_RC2 release-4.7.0_RC1 release-4.6.0_RC6 release-4.6.0_RC5 release-4.6.0_RC4 release-4.6.0_RC3 release-4.6.0_RC2 release-4.6.0_RC1 release-4.5.0_RC1 release-4.4.0_RC5 release-4.4.0_RC4 release-4.4.0_RC3 release-4.4.0_RC2 release-4.4.0_RC1 release-4.3.0_RC5 release-4.3.0_RC4 release-4.3.0_RC3 release-4.3.0_RC2 release-4.3.0_RC1 release-4.2.0_RC9 release-4.2.0_RC8 release-4.2.0_RC7 release-4.2.0_RC6 release-4.2.0_RC5 release-4.2.0_RC4 release-4.2.0_RC3 release-4.2.0_RC2 release-4.2.0_RC1 release-4.1.1_RC1 release-4.1.0_RC2 release-4.1.0_RC1 release-4.0.0_RC3 release-4.0.0_RC2 release-4.0.0_RC1 release-3.9.0_RC4
No related merge requests found
Showing with 7 additions and 4 deletions
+7 -4
......@@ -1093,12 +1093,15 @@ async function programList(req, response) {
return res;
}
else if (key === 'content_types' && value) {
res[Op.or] = _.map(data.request.filters[key], (val) => {
let contentTypes = _.map(data.request.filters[key], (val) => {
return Sequelize.literal(`'${val}' = ANY (\"program\".\"content_types\")`);
});
res[Op.or] = _.map(data.request.filters[key], (val) => {
let targetprimarycategorynames = _.map(data.request.filters[key], (val) => {
return Sequelize.literal(`'${val}' = ANY (\"program\".\"targetprimarycategorynames\")`);
});
res[Op.or] = contentTypes.concat(targetprimarycategorynames);
delete data.request.filters[key];
return {
$and : res
......@@ -1180,13 +1183,13 @@ async function programList(req, response) {
}
}));
} else {
const res = await model.program.findAll({
where: {
...filters,
...data.request.filters
},
attributes: data.request.fields || {
include : [[Sequelize.json('config.subject'), 'subject'], [Sequelize.json('config.defaultContributeOrgReview'), 'defaultContributeOrgReview'], [Sequelize.json('config.framework'), 'framework'], [Sequelize.json('config.board'), 'board'],[Sequelize.json('config.gradeLevel'), 'gradeLevel'], [Sequelize.json('config.medium'), 'medium']],
exclude: ['config', 'description']
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment