gitlab.com/evatix-go/core@v1.3.55/coredata/corestr/ValueStatus.go (about)

     1  package corestr
     2  
     3  import "gitlab.com/evatix-go/core/constants"
     4  
     5  type ValueStatus struct {
     6  	ValueValid *ValidValue
     7  	Index      int
     8  }
     9  
    10  func InvalidValueStatusNoMessage() *ValueStatus {
    11  	return InvalidValueStatus(constants.EmptyString)
    12  }
    13  
    14  func InvalidValueStatus(message string) *ValueStatus {
    15  	return &ValueStatus{
    16  		ValueValid: InvalidValidValue(message),
    17  		Index:      constants.InvalidNotFoundCase,
    18  	}
    19  }
    20  
    21  func (v *ValueStatus) Clone() *ValueStatus {
    22  	return &ValueStatus{
    23  		ValueValid: v.ValueValid.Clone(),
    24  		Index:      v.Index,
    25  	}
    26  }