GildedRose-Refactoring-Kata/php/src/GildedRoseItem/BrieItem.php

25 lines
440 B
PHP

<?php
declare(strict_types=1);
namespace GildedRose\GildedRoseItem;
use GildedRose\GildedRoseItem;
use GildedRose\Item;
class BrieItem implements GildedRoseItem
{
public const NAME = 'Aged Brie';
public function __construct(private Item $item) {}
public function ageByOneDay(): void
{
$this->item->sellIn -= 1;
if ($this->item->quality < 50) {
$this->item->quality += 1;
}
}
}