Skip to content

prefect_hightouch.api_client.models.record_day_boolean_or_undefined

RecordDayBooleanOrUndefined

Bases: BaseModel

Construct a type with a set of properties K of type T

Attributes:

Name Type Description
friday Union[Unset, bool]
monday Union[Unset, bool]
saturday Union[Unset, bool]
sunday Union[Unset, bool]
thursday Union[Unset, bool]
tuesday Union[Unset, bool]
wednesday Union[Unset, bool]
Source code in prefect_hightouch/api_client/models/record_day_boolean_or_undefined.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
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
class RecordDayBooleanOrUndefined(BaseModel):
    """Construct a type with a set of properties K of type T

    Attributes:
        friday (Union[Unset, bool]):
        monday (Union[Unset, bool]):
        saturday (Union[Unset, bool]):
        sunday (Union[Unset, bool]):
        thursday (Union[Unset, bool]):
        tuesday (Union[Unset, bool]):
        wednesday (Union[Unset, bool]):
    """

    friday: Union[Unset, bool] = UNSET
    monday: Union[Unset, bool] = UNSET
    saturday: Union[Unset, bool] = UNSET
    sunday: Union[Unset, bool] = UNSET
    thursday: Union[Unset, bool] = UNSET
    tuesday: Union[Unset, bool] = UNSET
    wednesday: Union[Unset, bool] = UNSET
    additional_properties: Dict[str, Any] = Field(default_factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        friday = self.friday
        monday = self.monday
        saturday = self.saturday
        sunday = self.sunday
        thursday = self.thursday
        tuesday = self.tuesday
        wednesday = self.wednesday

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update({})
        if friday is not UNSET:
            field_dict["friday"] = friday
        if monday is not UNSET:
            field_dict["monday"] = monday
        if saturday is not UNSET:
            field_dict["saturday"] = saturday
        if sunday is not UNSET:
            field_dict["sunday"] = sunday
        if thursday is not UNSET:
            field_dict["thursday"] = thursday
        if tuesday is not UNSET:
            field_dict["tuesday"] = tuesday
        if wednesday is not UNSET:
            field_dict["wednesday"] = wednesday

        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()}
        friday = d.pop("friday", UNSET)

        monday = d.pop("monday", UNSET)

        saturday = d.pop("saturday", UNSET)

        sunday = d.pop("sunday", UNSET)

        thursday = d.pop("thursday", UNSET)

        tuesday = d.pop("tuesday", UNSET)

        wednesday = d.pop("wednesday", UNSET)

        record_day_boolean_or_undefined = cls(
            friday=friday,
            monday=monday,
            saturday=saturday,
            sunday=sunday,
            thursday=thursday,
            tuesday=tuesday,
            wednesday=wednesday,
        )

        record_day_boolean_or_undefined.additional_properties = d
        return record_day_boolean_or_undefined

    @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

additional_keys: List[str] property

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

friday: Union[Unset, bool] = UNSET class-attribute instance-attribute

monday: Union[Unset, bool] = UNSET class-attribute instance-attribute

saturday: Union[Unset, bool] = UNSET class-attribute instance-attribute

sunday: Union[Unset, bool] = UNSET class-attribute instance-attribute

thursday: Union[Unset, bool] = UNSET class-attribute instance-attribute

tuesday: Union[Unset, bool] = UNSET class-attribute instance-attribute

wednesday: Union[Unset, bool] = UNSET class-attribute instance-attribute

from_dict classmethod

Source code in prefect_hightouch/api_client/models/record_day_boolean_or_undefined.py
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
@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()}
    friday = d.pop("friday", UNSET)

    monday = d.pop("monday", UNSET)

    saturday = d.pop("saturday", UNSET)

    sunday = d.pop("sunday", UNSET)

    thursday = d.pop("thursday", UNSET)

    tuesday = d.pop("tuesday", UNSET)

    wednesday = d.pop("wednesday", UNSET)

    record_day_boolean_or_undefined = cls(
        friday=friday,
        monday=monday,
        saturday=saturday,
        sunday=sunday,
        thursday=thursday,
        tuesday=tuesday,
        wednesday=wednesday,
    )

    record_day_boolean_or_undefined.additional_properties = d
    return record_day_boolean_or_undefined

to_dict

Source code in prefect_hightouch/api_client/models/record_day_boolean_or_undefined.py
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
def to_dict(self) -> Dict[str, Any]:
    friday = self.friday
    monday = self.monday
    saturday = self.saturday
    sunday = self.sunday
    thursday = self.thursday
    tuesday = self.tuesday
    wednesday = self.wednesday

    field_dict: Dict[str, Any] = {}
    field_dict.update(self.additional_properties)
    field_dict.update({})
    if friday is not UNSET:
        field_dict["friday"] = friday
    if monday is not UNSET:
        field_dict["monday"] = monday
    if saturday is not UNSET:
        field_dict["saturday"] = saturday
    if sunday is not UNSET:
        field_dict["sunday"] = sunday
    if thursday is not UNSET:
        field_dict["thursday"] = thursday
    if tuesday is not UNSET:
        field_dict["tuesday"] = tuesday
    if wednesday is not UNSET:
        field_dict["wednesday"] = wednesday

    return field_dict