Skip to content

prefect_hightouch.api_client.models.sync_run_successful_rows

SyncRunSuccessfulRows

Bases: BaseModel

The number of rows that were successfully processed by the destination.

Attributes:

Name Type Description
added_count float

The number of successful adds.

changed_count float

The number of successful changes.

removed_count float

The number of successful removes.

Source code in prefect_hightouch/api_client/models/sync_run_successful_rows.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
class SyncRunSuccessfulRows(BaseModel):
    """The number of rows that were successfully processed by the destination.

    Attributes:
        added_count (float): The number of successful adds.
        changed_count (float): The number of successful changes.
        removed_count (float): The number of successful removes.
    """

    added_count: float = None
    changed_count: float = None
    removed_count: float = None
    additional_properties: Dict[str, Any] = Field(default_factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        added_count = self.added_count
        changed_count = self.changed_count
        removed_count = self.removed_count

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "addedCount": added_count,
                "changedCount": changed_count,
                "removedCount": removed_count,
            }
        )

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        if src_dict is None or src_dict is UNSET:
            return {}
        d = {k: v if v is not None else UNSET for k, v in src_dict.items()}
        added_count = d.pop("addedCount")

        changed_count = d.pop("changedCount")

        removed_count = d.pop("removedCount")

        sync_run_successful_rows = cls(
            added_count=added_count,
            changed_count=changed_count,
            removed_count=removed_count,
        )

        sync_run_successful_rows.additional_properties = d
        return sync_run_successful_rows

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties.get(key)

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

added_count: float = None class-attribute instance-attribute

additional_keys: List[str] property

additional_properties: Dict[str, Any] = Field(default_factory=dict) class-attribute instance-attribute

changed_count: float = None class-attribute instance-attribute

removed_count: float = None class-attribute instance-attribute

from_dict classmethod

Source code in prefect_hightouch/api_client/models/sync_run_successful_rows.py
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
    if src_dict is None or src_dict is UNSET:
        return {}
    d = {k: v if v is not None else UNSET for k, v in src_dict.items()}
    added_count = d.pop("addedCount")

    changed_count = d.pop("changedCount")

    removed_count = d.pop("removedCount")

    sync_run_successful_rows = cls(
        added_count=added_count,
        changed_count=changed_count,
        removed_count=removed_count,
    )

    sync_run_successful_rows.additional_properties = d
    return sync_run_successful_rows

to_dict

Source code in prefect_hightouch/api_client/models/sync_run_successful_rows.py
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
def to_dict(self) -> Dict[str, Any]:
    added_count = self.added_count
    changed_count = self.changed_count
    removed_count = self.removed_count

    field_dict: Dict[str, Any] = {}
    field_dict.update(self.additional_properties)
    field_dict.update(
        {
            "addedCount": added_count,
            "changedCount": changed_count,
            "removedCount": removed_count,
        }
    )

    return field_dict