from dataclasses import dataclass, field from decimal import Decimal from domain.marketplace.classified_ad_id import ClassifiedAdId from domain.marketplace.money import Money from domain.marketplace.user_id import UserId @dataclass(frozen=True) class ClassifiedAd: id: ClassifiedAdId _ownerId: UserId title: str text: str price: Money = field(default_factory=lambda: Money(amount=Decimal("0.00")))