# app/modules/prospecting/schemas/tech_profile.py """Pydantic schemas for technology profile.""" from datetime import datetime from pydantic import BaseModel class TechProfileResponse(BaseModel): """Schema for technology profile response.""" id: int prospect_id: int cms: str | None = None cms_version: str | None = None server: str | None = None server_version: str | None = None hosting_provider: str | None = None cdn: str | None = None has_valid_cert: bool | None = None cert_issuer: str | None = None cert_expires_at: datetime | None = None js_framework: str | None = None analytics: str | None = None tag_manager: str | None = None ecommerce_platform: str | None = None scan_source: str | None = None scan_error: str | None = None created_at: datetime updated_at: datetime class Config: from_attributes = True