github.com/enbility/spine-go@v0.7.0/model/operatingconstraints_additions.go (about) 1 package model 2 3 // OperatingConstraintsInterruptListDataType 4 5 var _ Updater = (*OperatingConstraintsInterruptListDataType)(nil) 6 7 func (r *OperatingConstraintsInterruptListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 8 var newData []OperatingConstraintsInterruptDataType 9 if newList != nil { 10 newData = newList.(*OperatingConstraintsInterruptListDataType).OperatingConstraintsInterruptData 11 } 12 13 data, success := UpdateList(remoteWrite, r.OperatingConstraintsInterruptData, newData, filterPartial, filterDelete) 14 15 if success && persist { 16 r.OperatingConstraintsInterruptData = data 17 } 18 19 return data, success 20 } 21 22 // OperatingConstraintsDurationListDataType 23 24 var _ Updater = (*OperatingConstraintsDurationListDataType)(nil) 25 26 func (r *OperatingConstraintsDurationListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 27 var newData []OperatingConstraintsDurationDataType 28 if newList != nil { 29 newData = newList.(*OperatingConstraintsDurationListDataType).OperatingConstraintsDurationData 30 } 31 32 data, success := UpdateList(remoteWrite, r.OperatingConstraintsDurationData, newData, filterPartial, filterDelete) 33 34 if success && persist { 35 r.OperatingConstraintsDurationData = data 36 } 37 38 return data, success 39 } 40 41 // OperatingConstraintsPowerDescriptionListDataType 42 43 var _ Updater = (*OperatingConstraintsPowerDescriptionListDataType)(nil) 44 45 func (r *OperatingConstraintsPowerDescriptionListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 46 var newData []OperatingConstraintsPowerDescriptionDataType 47 if newList != nil { 48 newData = newList.(*OperatingConstraintsPowerDescriptionListDataType).OperatingConstraintsPowerDescriptionData 49 } 50 51 data, success := UpdateList(remoteWrite, r.OperatingConstraintsPowerDescriptionData, newData, filterPartial, filterDelete) 52 53 if success && persist { 54 r.OperatingConstraintsPowerDescriptionData = data 55 } 56 57 return data, success 58 } 59 60 // OperatingConstraintsPowerRangeListDataType 61 62 var _ Updater = (*OperatingConstraintsPowerRangeListDataType)(nil) 63 64 func (r *OperatingConstraintsPowerRangeListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 65 var newData []OperatingConstraintsPowerRangeDataType 66 if newList != nil { 67 newData = newList.(*OperatingConstraintsPowerRangeListDataType).OperatingConstraintsPowerRangeData 68 } 69 70 data, success := UpdateList(remoteWrite, r.OperatingConstraintsPowerRangeData, newData, filterPartial, filterDelete) 71 72 if success && persist { 73 r.OperatingConstraintsPowerRangeData = data 74 } 75 76 return data, success 77 } 78 79 // OperatingConstraintsPowerLevelListDataType 80 81 var _ Updater = (*OperatingConstraintsPowerLevelListDataType)(nil) 82 83 func (r *OperatingConstraintsPowerLevelListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 84 var newData []OperatingConstraintsPowerLevelDataType 85 if newList != nil { 86 newData = newList.(*OperatingConstraintsPowerLevelListDataType).OperatingConstraintsPowerLevelData 87 } 88 89 data, success := UpdateList(remoteWrite, r.OperatingConstraintsPowerLevelData, newData, filterPartial, filterDelete) 90 91 if success && persist { 92 r.OperatingConstraintsPowerLevelData = data 93 } 94 95 return data, success 96 } 97 98 // OperatingConstraintsResumeImplicationListDataType 99 100 var _ Updater = (*OperatingConstraintsResumeImplicationListDataType)(nil) 101 102 func (r *OperatingConstraintsResumeImplicationListDataType) UpdateList(remoteWrite, persist bool, newList any, filterPartial, filterDelete *FilterType) (any, bool) { 103 var newData []OperatingConstraintsResumeImplicationDataType 104 if newList != nil { 105 newData = newList.(*OperatingConstraintsResumeImplicationListDataType).OperatingConstraintsResumeImplicationData 106 } 107 108 data, success := UpdateList(remoteWrite, r.OperatingConstraintsResumeImplicationData, newData, filterPartial, filterDelete) 109 110 if success && persist { 111 r.OperatingConstraintsResumeImplicationData = data 112 } 113 114 return data, success 115 }