11 lines
254 B
Python
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}")
|