NOJIRA restructed into separate model files
This commit is contained in:
13
models/item.py
Normal file
13
models/item.py
Normal file
@@ -0,0 +1,13 @@
|
||||
class Item:
|
||||
def __init__(self, name: str, amount: int):
|
||||
assert name == name.lower()
|
||||
self.name = name
|
||||
self.amount = amount
|
||||
self.__contains_fries = 'friet' in self.name or 'twister' in self.name
|
||||
|
||||
def __lt__(self: "Item", other: "Item") -> bool:
|
||||
if self.__contains_fries and not other.__contains_fries:
|
||||
return True
|
||||
if not self.__contains_fries and other.__contains_fries:
|
||||
return False
|
||||
return self.name < other.name
|
||||
Reference in New Issue
Block a user