github.com/profzone/eden-framework@v1.0.10/internal/project/drone/enums/drone_ci_trigger_status__generated.go (about)

     1  package enums
     2  
     3  import (
     4  	"bytes"
     5  	"encoding"
     6  	"errors"
     7  
     8  	github_com_profzone_eden_framework_pkg_enumeration "github.com/profzone/eden-framework/pkg/enumeration"
     9  )
    10  
    11  var InvalidDroneCiTriggerStatus = errors.New("invalid DroneCiTriggerStatus")
    12  
    13  func init() {
    14  	github_com_profzone_eden_framework_pkg_enumeration.RegisterEnums("DroneCiTriggerStatus", map[string]string{
    15  		"failure": "failure",
    16  		"success": "success",
    17  	})
    18  }
    19  
    20  func ParseDroneCiTriggerStatusFromString(s string) (DroneCiTriggerStatus, error) {
    21  	switch s {
    22  	case "":
    23  		return DRONE_CI_TRIGGER_STATUS_UNKNOWN, nil
    24  	case "failure":
    25  		return DRONE_CI_TRIGGER_STATUS__failure, nil
    26  	case "success":
    27  		return DRONE_CI_TRIGGER_STATUS__success, nil
    28  	}
    29  	return DRONE_CI_TRIGGER_STATUS_UNKNOWN, InvalidDroneCiTriggerStatus
    30  }
    31  
    32  func ParseDroneCiTriggerStatusFromLabelString(s string) (DroneCiTriggerStatus, error) {
    33  	switch s {
    34  	case "":
    35  		return DRONE_CI_TRIGGER_STATUS_UNKNOWN, nil
    36  	case "failure":
    37  		return DRONE_CI_TRIGGER_STATUS__failure, nil
    38  	case "success":
    39  		return DRONE_CI_TRIGGER_STATUS__success, nil
    40  	}
    41  	return DRONE_CI_TRIGGER_STATUS_UNKNOWN, InvalidDroneCiTriggerStatus
    42  }
    43  
    44  func (DroneCiTriggerStatus) EnumType() string {
    45  	return "DroneCiTriggerStatus"
    46  }
    47  
    48  func (DroneCiTriggerStatus) Enums() map[int][]string {
    49  	return map[int][]string{
    50  		int(DRONE_CI_TRIGGER_STATUS__failure): {"failure", "failure"},
    51  		int(DRONE_CI_TRIGGER_STATUS__success): {"success", "success"},
    52  	}
    53  }
    54  
    55  func (v DroneCiTriggerStatus) String() string {
    56  	switch v {
    57  	case DRONE_CI_TRIGGER_STATUS_UNKNOWN:
    58  		return ""
    59  	case DRONE_CI_TRIGGER_STATUS__failure:
    60  		return "failure"
    61  	case DRONE_CI_TRIGGER_STATUS__success:
    62  		return "success"
    63  	}
    64  	return "UNKNOWN"
    65  }
    66  
    67  func (v DroneCiTriggerStatus) Label() string {
    68  	switch v {
    69  	case DRONE_CI_TRIGGER_STATUS_UNKNOWN:
    70  		return ""
    71  	case DRONE_CI_TRIGGER_STATUS__failure:
    72  		return "failure"
    73  	case DRONE_CI_TRIGGER_STATUS__success:
    74  		return "success"
    75  	}
    76  	return "UNKNOWN"
    77  }
    78  
    79  var _ interface {
    80  	encoding.TextMarshaler
    81  	encoding.TextUnmarshaler
    82  } = (*DroneCiTriggerStatus)(nil)
    83  
    84  func (v DroneCiTriggerStatus) MarshalText() ([]byte, error) {
    85  	str := v.String()
    86  	if str == "UNKNOWN" {
    87  		return nil, InvalidDroneCiTriggerStatus
    88  	}
    89  	return []byte(str), nil
    90  }
    91  
    92  func (v *DroneCiTriggerStatus) UnmarshalText(data []byte) (err error) {
    93  	*v, err = ParseDroneCiTriggerStatusFromString(string(bytes.ToUpper(data)))
    94  	return
    95  }