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  }