from dataclasses import dataclass from domain.framework.value import Value @dataclass(frozen=True) class ClassifiedAdTitle(Value[str]): def __post_init__(self): if len(self.value) > 100: raise ValueError( f"Title cannot be longer than 100 characters: {self.value}" )