"""Vectororder models.""" from typing import Any from pydantic import BaseModel, ConfigDict, field_validator class Model(BaseModel): """Base Pydantic model.""" model_config = ConfigDict(frozen=True) @field_validator("*", mode="before") @classmethod def apply_normalization(cls, value: Any) -> Any: """Normalize all fields by stripping whitespace and if string becomes empty return None.""" if isinstance(value, str): return value.strip() or None return value