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 }