Source code for zapi.domain.value_objects
from dataclasses import dataclass
[docs]
@dataclass(frozen=True, slots=True)
class Id:
value: int
def __int__(self) -> int:
return self.value
[docs]
@dataclass(frozen=True, slots=True)
class LogicalKey:
z_type: str
name: str
[docs]
def as_str(self) -> str:
return f"{self.z_type}:{self.name}"