feat: add ClassifiedAdId value object and use it in ClassifiedAd

This commit is contained in:
2026-07-26 07:22:03 -04:00
parent 0b0c3802a4
commit b14b494592
6 changed files with 48 additions and 11 deletions

View File

@@ -1 +1 @@
from .marketplace import classified_ad as classified_ad
from .marketplace import classified_ad as classified_ad

View File

@@ -1,2 +1,3 @@
from .classified_ad import ClassifiedAd as ClassifiedAd
from .user_id import UserId as UserId
from .classified_ad_id import ClassifiedAdId as ClassifiedAdId
from .user_id import UserId as UserId

View File

@@ -1,13 +1,13 @@
from dataclasses import dataclass
from decimal import Decimal
from uuid import UUID
from domain.marketplace.classified_ad_id import ClassifiedAdId
from domain.marketplace.user_id import UserId
@dataclass(frozen=True)
class ClassifiedAd:
id: UUID
id: ClassifiedAdId
_ownerId: UserId
title: str
text: str

View File

@@ -0,0 +1,7 @@
from dataclasses import dataclass
from uuid import UUID
@dataclass(frozen=True)
class ClassifiedAdId:
value: UUID