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

18 lines
584 B
Python

from dataclasses import dataclass, field
from decimal import Decimal
from domain.marketplace.classified_ad_id import ClassifiedAdId
from domain.marketplace.classified_ad_text import ClassifiedAdText
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: ClassifiedAdText
price: Price = field(default_factory=lambda: Price(amount=Decimal("0.00")))