Model/repositories/condition/condition_writer.py
Khalim Conn-Kowlessar a6a48dd337 Run a Calico load end to end and return its reconciliation 🟥
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 15:13:06 +00:00

13 lines
437 B
Python

from typing import List, Protocol
from domain.condition.property_condition_survey import PropertyConditionSurvey
class ConditionWriter(Protocol):
"""Persists condition surveys. ``ConditionPostgres`` is the production
implementation; a load orchestrator depends on this port so it can be
exercised without a database."""
def bulk_insert_surveys(
self, surveys: List[PropertyConditionSurvey]
) -> None: ...