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

17 lines
504 B
Python

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