Files
python-fun/domain/marketplace/price.py

11 lines
254 B
Python

from dataclasses import dataclass
from domain.marketplace.money import Money
@dataclass(frozen=True)
class Price(Money):
def __post_init__(self):
if self.amount < 0:
raise ValueError(f"Price cannot be negative: {self.amount}")