GildedRose-Refactoring-Kata/python/components/gilded_rose.py
2025-02-16 07:14:56 -08:00

20 lines
393 B
Python

from abc import abstractmethod, ABC
from pydantic import BaseModel
class Item(BaseModel):
name : str
sell_in : int
quality : int
class GildedRose(ABC):
def __init__(self, items: Item):
self.name = items.name
self.quality = items.quality
self.sell_in = items.sell_in
@abstractmethod
def update_quality(self):
pass