refactoring duplicated Logic part 2

This commit is contained in:
Christos Giannouris 2022-11-14 13:55:29 +01:00
parent dc21f1c2bd
commit cffc1f234c

View File

@ -41,16 +41,17 @@ export class GildedRose {
iterationItem.sellIn = iterationItem.sellIn - 1;
}
if (iterationItem.sellIn < 0) {
if (iterationItem.name != CNST.AGED_BRIE) {
if (iterationItem.name != CNST.BCST_TAF) {
if (iterationItem.quality > 0) {
if (iterationItem.name != CNST.SULFURAS) {
iterationItem.quality = iterationItem.quality - 1;
}
}
if (
iterationItem.name != CNST.AGED_BRIE &&
iterationItem.name != CNST.BCST_TAF
) {
if (
iterationItem.quality > 0 &&
iterationItem.name != CNST.SULFURAS
) {
iterationItem.quality = iterationItem.quality - 1;
} else {
iterationItem.quality =
iterationItem.quality - iterationItem.quality;
iterationItem.quality = 0;
}
} else {
if (iterationItem.quality < 50) {