Extract more to bsp module

This commit is contained in:
Dan Holmes 2020-12-03 16:27:19 +00:00
parent 14dda486bf
commit 8b9bb79818
2 changed files with 14 additions and 14 deletions

View File

@ -1,5 +1,17 @@
function getQualityChange(item) {
if (item.sellIn <= 0) {
return -item.quality;
} else if (item.sellIn <= 5) {
return 3;
} else if (item.sellIn <= 10) {
return 2;
} else {
return 1;
}
}
function isBackstagePass(item) {
return item.name.toLowerCase().match(/backstage pass/);
};
module.exports = { isBackstagePass }
module.exports = { isBackstagePass, getQualityChange };

View File

@ -26,7 +26,7 @@ class Shop {
_getQualityChange(item) {
if (bsp.isBackstagePass(item)) {
return this._getQualityChangeBackstagePass(item);
return bsp.getQualityChange(item);
} else if (this._isAgedBrie(item)) {
return this._getQualityChangeAgedBrie(item);
} else if (this._isSulfuras(item)) {
@ -52,18 +52,6 @@ class Shop {
}
}
_getQualityChangeBackstagePass(item) {
if (item.sellIn <= 0) {
return -item.quality;
} else if (item.sellIn <= 5) {
return 3;
} else if (item.sellIn <= 10) {
return 2;
} else {
return 1;
}
}
_getQualityChangeAgedBrie(item) {
if (item.sellIn <= 0) {
return 2;