github.com/enbility/spine-go@v0.7.0/model/deviceconfiguration_additions.go (about) 1 package model 2 3 // DeviceConfigurationKeyValueListDataType 4 5 var _ Updater = (*DeviceConfigurationKeyValueListDataType)(nil) 6 7 func (r *DeviceConfigurationKeyValueListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 8 var newData []DeviceConfigurationKeyValueDataType 9 if newList != nil { 10 newData = newList.(*DeviceConfigurationKeyValueListDataType).DeviceConfigurationKeyValueData 11 } 12 13 data, success := UpdateList(remoteWrite, r.DeviceConfigurationKeyValueData, newData, filterPartial, filterDelete) 14 15 if success && persist { 16 r.DeviceConfigurationKeyValueData = data 17 } 18 19 return data, success 20 } 21 22 // DeviceConfigurationKeyValueDescriptionListDataType 23 24 var _ Updater = (*DeviceConfigurationKeyValueDescriptionListDataType)(nil) 25 26 func (r *DeviceConfigurationKeyValueDescriptionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 27 var newData []DeviceConfigurationKeyValueDescriptionDataType 28 if newList != nil { 29 newData = newList.(*DeviceConfigurationKeyValueDescriptionListDataType).DeviceConfigurationKeyValueDescriptionData 30 } 31 32 data, success := UpdateList(remoteWrite, r.DeviceConfigurationKeyValueDescriptionData, newData, filterPartial, filterDelete) 33 34 if success && persist { 35 r.DeviceConfigurationKeyValueDescriptionData = data 36 } 37 38 return data, success 39 } 40 41 // DeviceConfigurationKeyValueConstraintsListDataType 42 43 var _ Updater = (*DeviceConfigurationKeyValueConstraintsListDataType)(nil) 44 45 func (r *DeviceConfigurationKeyValueConstraintsListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 46 var newData []DeviceConfigurationKeyValueConstraintsDataType 47 if newList != nil { 48 newData = newList.(*DeviceConfigurationKeyValueConstraintsListDataType).DeviceConfigurationKeyValueConstraintsData 49 } 50 51 data, success := UpdateList(remoteWrite, r.DeviceConfigurationKeyValueConstraintsData, newData, filterPartial, filterDelete) 52 53 if success && persist { 54 r.DeviceConfigurationKeyValueConstraintsData = data 55 } 56 57 return data, success 58 }