feat: add UserId value object and update ClassifiedAd to use it

This commit is contained in:
2026-07-26 07:09:37 -04:00
parent 69ab1233e6
commit fb8c221ee9
7 changed files with 57 additions and 29 deletions

View File

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

View File

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

View File

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

View File

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