import { Item, Shop } from './src/gilded-rose';

const items = [];

items.push(new Item('+5 Dexterity Vest', 10, 20));
items.push(new Item('Aged Brie', 2, 0));
items.push(new Item('Elixir of the Mongoose', 5, 7));
items.push(new Item('Sulfuras, Hand of Ragnaros', 0, 80));
items.push(new Item('Sulfuras, Hand of Ragnaros', -1, 80));
items.push(new Item('Backstage passes to a TAFKAL80ETC concert', 15, 20));
items.push(new Item('Backstage passes to a TAFKAL80ETC concert', 10, 49));
items.push(new Item('Backstage passes to a TAFKAL80ETC concert', 5, 49));
items.push(new Item('Conjured Mana Cake', 3, 6));


const gildedRose = new Shop(items);

const days = 7;

for (let i = 0; i < days; i++) {
    showHeaderFor(i);
    showItemsFor(i);
    gildedRose.updateQuality();
}

function showHeaderFor(day) {
    console.log('-------- day ' + day + ' --------');
}

function showItemsFor(day) {
    console.log('name, sellIn, quality');
    for (let j = 0; j < gildedRose.items.length; j++) {
        const item = gildedRose.items[j];
        console.log(item.name + ', ' + item.sellIn + ', ' + item.quality);
    }
    console.log("\n");
}