Skip to content
This repository has been archived by the owner on Jun 5, 2024. It is now read-only.

Commit

Permalink
Merge pull request #54 from revlis-x/master
Browse files Browse the repository at this point in the history
Fix wrong type coercion for bool commandline options
  • Loading branch information
pkarw committed Dec 4, 2018
2 parents 7134d9f + 16e6016 commit 6d36b1c
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/adapters/magento/category.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ class CategoryAdapter extends AbstractMagentoAdapter {
return done(item);
}

if (this.extendedCategories === true) {
if (this.extendedCategories) {

this.api.categories.getSingle(item.id).then((result) => {
this._addSingleCategoryData(item, result);
Expand Down
20 changes: 18 additions & 2 deletions src/cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ let kue = require('kue');
let queue = kue.createQueue(Object.assign(config.kue, { redis: config.redis }));

const reindexAttributes = (adapterName, removeNonExistent) => {
removeNonExistent = (removeNonExistent == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'attribute');
let tsk = new Date().getTime();
Expand All @@ -35,6 +37,8 @@ const reindexAttributes = (adapterName, removeNonExistent) => {
}

const reindexReviews = (adapterName, removeNonExistent) => {
removeNonExistent = (removeNonExistent == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'review');
let tsk = new Date().getTime();
Expand All @@ -60,6 +64,8 @@ const reindexReviews = (adapterName, removeNonExistent) => {
* Re-index cms blocks
*/
const reindexBlocks = (adapterName, removeNonExistent) => {
removeNonExistent = (removeNonExistent == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'cms_block');
let tsk = new Date().getTime();
Expand All @@ -83,6 +89,8 @@ const reindexBlocks = (adapterName, removeNonExistent) => {
* Re-index cms pages
*/
const reindexPages = (adapterName, removeNonExistent) => {
removeNonExistent = (removeNonExistent == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'cms_page');
let tsk = new Date().getTime();
Expand All @@ -102,6 +110,9 @@ const reindexPages = (adapterName, removeNonExistent) => {
}

const reindexCategories = (adapterName, removeNonExistent, extendedCategories) => {
removeNonExistent = (removeNonExistent == 'true')
extendedCategories = (extendedCategories == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'category');
let tsk = new Date().getTime();
Expand All @@ -123,6 +134,8 @@ const reindexCategories = (adapterName, removeNonExistent, extendedCategories) =
}

const reindexTaxRules = (adapterName, removeNonExistent) => {
removeNonExistent = (removeNonExistent == 'true')

return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'taxrule');
let tsk = new Date().getTime();
Expand Down Expand Up @@ -169,6 +182,9 @@ function cleanup(adapterName, cleanupType, transactionKey) {
}

function reindexProducts(adapterName, removeNonExistent, partitions, partitionSize, initQueue, skus, updatedAfter = null) {
removeNonExistent = (removeNonExistent == 'true')
initQueue = (initQueue == true || initQueue == 'true')

let adapter = factory.getAdapter(adapterName, 'product');

if (updatedAfter) {
Expand Down Expand Up @@ -318,7 +334,7 @@ program
.command('categories')
.option('--adapter <adapter>', 'name of the adapter', 'magento')
.option('--removeNonExistent <removeNonExistent>', 'remove non existent products', false)
.option('--extendedCategories <extendedCategories>', '', true)
.option('--extendedCategories <extendedCategories>', 'extended categories import', false)
.action(async (cmd) => {
await reindexCategories(cmd.adapter, cmd.removeNonExistent, cmd.extendedCategories);
});
Expand All @@ -339,7 +355,7 @@ program
.option('--partitionSize <partitionSize>', 'size of the partitions', 200)
.option('--initQueue <initQueue>', 'use the queue', true)
.option('--skus <skus>', 'comma delimited list of SKUs to fetch fresh informations from', '')
.option('--extendedCategories <extendedCategories>', '', true)
.option('--extendedCategories <extendedCategories>', 'extended categories import', false)
.action((cmd) => {
fullReindex(cmd.adapter, true, cmd.partitions, cmd.partitionSize, cmd.initQueue, cmd.skus, cmd.extendedCategories);
});
Expand Down
5 changes: 0 additions & 5 deletions src/test_categoryextended.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,3 @@ echo 'Default store - in our case United States / en'
export MAGENTO_URL=http://demo-magento2.vuestorefront.io/rest

node --harmony cli.js categories --removeNonExistent=true --extendedCategories=true





4 changes: 0 additions & 4 deletions src/test_fullreindex.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,3 @@ node --harmony cli.js productcategories
node --harmony cli.js attributes --removeNonExistent=true
node --harmony cli.js taxrule --removeNonExistent=true
node --harmony cli.js products --removeNonExistent=true --partitions=1




5 changes: 0 additions & 5 deletions src/test_multistore.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,3 @@ node --harmony cli.js productcategories
node --harmony cli.js attributes --removeNonExistent=true
node --harmony cli.js taxrule --removeNonExistent=true
node --harmony cli.js products --removeNonExistent=true --partitions=1





5 changes: 0 additions & 5 deletions src/test_product.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,3 @@ echo 'Default store - in our case United States / en'
export MAGENTO_URL=http://demo-magento2.vuestorefront.io/rest

node --harmony cli.js products --removeNonExistent=true --partitions=1





0 comments on commit 6d36b1c

Please sign in to comment.