github.com/enbility/spine-go@v0.7.0/model/hvac_additions.go (about) 1 package model 2 3 // HvacSystemFunctionListDataType 4 5 var _ Updater = (*HvacSystemFunctionListDataType)(nil) 6 7 func (r *HvacSystemFunctionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 8 var newData []HvacSystemFunctionDataType 9 if newList != nil { 10 newData = newList.(*HvacSystemFunctionListDataType).HvacSystemFunctionData 11 } 12 13 data, success := UpdateList(remoteWrite, r.HvacSystemFunctionData, newData, filterPartial, filterDelete) 14 15 if success && persist { 16 r.HvacSystemFunctionData = data 17 } 18 19 return data, success 20 } 21 22 // HvacSystemFunctionOperationModeRelationListDataType 23 24 var _ Updater = (*HvacSystemFunctionOperationModeRelationListDataType)(nil) 25 26 func (r *HvacSystemFunctionOperationModeRelationListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 27 var newData []HvacSystemFunctionOperationModeRelationDataType 28 if newList != nil { 29 newData = newList.(*HvacSystemFunctionOperationModeRelationListDataType).HvacSystemFunctionOperationModeRelationData 30 } 31 32 data, success := UpdateList(remoteWrite, r.HvacSystemFunctionOperationModeRelationData, newData, filterPartial, filterDelete) 33 34 if success && persist { 35 r.HvacSystemFunctionOperationModeRelationData = data 36 } 37 38 return data, success 39 } 40 41 // HvacSystemFunctionSetpointRelationListDataType 42 43 var _ Updater = (*HvacSystemFunctionSetpointRelationListDataType)(nil) 44 45 func (r *HvacSystemFunctionSetpointRelationListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 46 var newData []HvacSystemFunctionSetpointRelationDataType 47 if newList != nil { 48 newData = newList.(*HvacSystemFunctionSetpointRelationListDataType).HvacSystemFunctionSetpointRelationData 49 } 50 51 data, success := UpdateList(remoteWrite, r.HvacSystemFunctionSetpointRelationData, newData, filterPartial, filterDelete) 52 53 if success && persist { 54 r.HvacSystemFunctionSetpointRelationData = data 55 } 56 57 return data, success 58 } 59 60 // HvacSystemFunctionPowerSequenceRelationListDataType 61 62 var _ Updater = (*HvacSystemFunctionPowerSequenceRelationListDataType)(nil) 63 64 func (r *HvacSystemFunctionPowerSequenceRelationListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 65 var newData []HvacSystemFunctionPowerSequenceRelationDataType 66 if newList != nil { 67 newData = newList.(*HvacSystemFunctionPowerSequenceRelationListDataType).HvacSystemFunctionPowerSequenceRelationData 68 } 69 70 data, success := UpdateList(remoteWrite, r.HvacSystemFunctionPowerSequenceRelationData, newData, filterPartial, filterDelete) 71 72 if success && persist { 73 r.HvacSystemFunctionPowerSequenceRelationData = data 74 } 75 76 return data, success 77 } 78 79 // HvacSystemFunctionDescriptionListDataType 80 81 var _ Updater = (*HvacSystemFunctionDescriptionListDataType)(nil) 82 83 func (r *HvacSystemFunctionDescriptionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 84 var newData []HvacSystemFunctionDescriptionDataType 85 if newList != nil { 86 newData = newList.(*HvacSystemFunctionDescriptionListDataType).HvacSystemFunctionDescriptionData 87 } 88 89 data, success := UpdateList(remoteWrite, r.HvacSystemFunctionDescriptionData, newData, filterPartial, filterDelete) 90 91 if success && persist { 92 r.HvacSystemFunctionDescriptionData = data 93 } 94 95 return data, success 96 } 97 98 // HvacOperationModeDescriptionListDataType 99 100 var _ Updater = (*HvacOperationModeDescriptionListDataType)(nil) 101 102 func (r *HvacOperationModeDescriptionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 103 var newData []HvacOperationModeDescriptionDataType 104 if newList != nil { 105 newData = newList.(*HvacOperationModeDescriptionListDataType).HvacOperationModeDescriptionData 106 } 107 108 data, success := UpdateList(remoteWrite, r.HvacOperationModeDescriptionData, newData, filterPartial, filterDelete) 109 110 if success && persist { 111 r.HvacOperationModeDescriptionData = data 112 } 113 114 return data, success 115 } 116 117 // HvacOverrunListDataType 118 119 var _ Updater = (*HvacOverrunListDataType)(nil) 120 121 func (r *HvacOverrunListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 122 var newData []HvacOverrunDataType 123 if newList != nil { 124 newData = newList.(*HvacOverrunListDataType).HvacOverrunData 125 } 126 127 data, success := UpdateList(remoteWrite, r.HvacOverrunData, newData, filterPartial, filterDelete) 128 129 if success && persist { 130 r.HvacOverrunData = data 131 } 132 133 return data, success 134 } 135 136 // HvacOverrunDescriptionListDataType 137 138 var _ Updater = (*HvacOverrunDescriptionListDataType)(nil) 139 140 func (r *HvacOverrunDescriptionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 141 var newData []HvacOverrunDescriptionDataType 142 if newList != nil { 143 newData = newList.(*HvacOverrunDescriptionListDataType).HvacOverrunDescriptionData 144 } 145 146 data, success := UpdateList(remoteWrite, r.HvacOverrunDescriptionData, newData, filterPartial, filterDelete) 147 148 if success && persist { 149 r.HvacOverrunDescriptionData = data 150 } 151 152 return data, success 153 }