Source code for zapi.domain.models.ticket_field
from dataclasses import dataclass
from ..value_objects import Id, LogicalKey
[docs]
@dataclass(frozen=True, slots=True)
class TicketField:
id: Id
key: str | None
title: str
type: str
required: bool
visible_in_portal: bool
@property
def logical_key(self) -> LogicalKey:
base = self.key or self.title.lower().replace(" ", "_")
return LogicalKey("ticket_field", base)