mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-04 09:11:39 +00:00
20 lines
393 B
Python
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
|
|
|