github.com/profzone/eden-framework@v1.0.10/internal/project/drone/enums/drone_ci_trigger_event__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 InvalidDroneCiTriggerEvent = errors.New("invalid DroneCiTriggerEvent") 12 13 func init() { 14 github_com_profzone_eden_framework_pkg_enumeration.RegisterEnums("DroneCiTriggerEvent", map[string]string{ 15 "cron": "cron", 16 "custom": "custom", 17 "promote": "promote", 18 "pull_request": "pull request", 19 "push": "push", 20 "rollback": "rollback", 21 "tag": "tag", 22 }) 23 } 24 25 func ParseDroneCiTriggerEventFromString(s string) (DroneCiTriggerEvent, error) { 26 switch s { 27 case "": 28 return DRONE_CI_TRIGGER_EVENT_UNKNOWN, nil 29 case "cron": 30 return DRONE_CI_TRIGGER_EVENT__cron, nil 31 case "custom": 32 return DRONE_CI_TRIGGER_EVENT__custom, nil 33 case "promote": 34 return DRONE_CI_TRIGGER_EVENT__promote, nil 35 case "pull_request": 36 return DRONE_CI_TRIGGER_EVENT__pull_request, nil 37 case "push": 38 return DRONE_CI_TRIGGER_EVENT__push, nil 39 case "rollback": 40 return DRONE_CI_TRIGGER_EVENT__rollback, nil 41 case "tag": 42 return DRONE_CI_TRIGGER_EVENT__tag, nil 43 } 44 return DRONE_CI_TRIGGER_EVENT_UNKNOWN, InvalidDroneCiTriggerEvent 45 } 46 47 func ParseDroneCiTriggerEventFromLabelString(s string) (DroneCiTriggerEvent, error) { 48 switch s { 49 case "": 50 return DRONE_CI_TRIGGER_EVENT_UNKNOWN, nil 51 case "cron": 52 return DRONE_CI_TRIGGER_EVENT__cron, nil 53 case "custom": 54 return DRONE_CI_TRIGGER_EVENT__custom, nil 55 case "promote": 56 return DRONE_CI_TRIGGER_EVENT__promote, nil 57 case "pull request": 58 return DRONE_CI_TRIGGER_EVENT__pull_request, nil 59 case "push": 60 return DRONE_CI_TRIGGER_EVENT__push, nil 61 case "rollback": 62 return DRONE_CI_TRIGGER_EVENT__rollback, nil 63 case "tag": 64 return DRONE_CI_TRIGGER_EVENT__tag, nil 65 } 66 return DRONE_CI_TRIGGER_EVENT_UNKNOWN, InvalidDroneCiTriggerEvent 67 } 68 69 func (DroneCiTriggerEvent) EnumType() string { 70 return "DroneCiTriggerEvent" 71 } 72 73 func (DroneCiTriggerEvent) Enums() map[int][]string { 74 return map[int][]string{ 75 int(DRONE_CI_TRIGGER_EVENT__cron): {"cron", "cron"}, 76 int(DRONE_CI_TRIGGER_EVENT__custom): {"custom", "custom"}, 77 int(DRONE_CI_TRIGGER_EVENT__promote): {"promote", "promote"}, 78 int(DRONE_CI_TRIGGER_EVENT__pull_request): {"pull_request", "pull request"}, 79 int(DRONE_CI_TRIGGER_EVENT__push): {"push", "push"}, 80 int(DRONE_CI_TRIGGER_EVENT__rollback): {"rollback", "rollback"}, 81 int(DRONE_CI_TRIGGER_EVENT__tag): {"tag", "tag"}, 82 } 83 } 84 85 func (v DroneCiTriggerEvent) String() string { 86 switch v { 87 case DRONE_CI_TRIGGER_EVENT_UNKNOWN: 88 return "" 89 case DRONE_CI_TRIGGER_EVENT__cron: 90 return "cron" 91 case DRONE_CI_TRIGGER_EVENT__custom: 92 return "custom" 93 case DRONE_CI_TRIGGER_EVENT__promote: 94 return "promote" 95 case DRONE_CI_TRIGGER_EVENT__pull_request: 96 return "pull_request" 97 case DRONE_CI_TRIGGER_EVENT__push: 98 return "push" 99 case DRONE_CI_TRIGGER_EVENT__rollback: 100 return "rollback" 101 case DRONE_CI_TRIGGER_EVENT__tag: 102 return "tag" 103 } 104 return "UNKNOWN" 105 } 106 107 func (v DroneCiTriggerEvent) Label() string { 108 switch v { 109 case DRONE_CI_TRIGGER_EVENT_UNKNOWN: 110 return "" 111 case DRONE_CI_TRIGGER_EVENT__cron: 112 return "cron" 113 case DRONE_CI_TRIGGER_EVENT__custom: 114 return "custom" 115 case DRONE_CI_TRIGGER_EVENT__promote: 116 return "promote" 117 case DRONE_CI_TRIGGER_EVENT__pull_request: 118 return "pull request" 119 case DRONE_CI_TRIGGER_EVENT__push: 120 return "push" 121 case DRONE_CI_TRIGGER_EVENT__rollback: 122 return "rollback" 123 case DRONE_CI_TRIGGER_EVENT__tag: 124 return "tag" 125 } 126 return "UNKNOWN" 127 } 128 129 var _ interface { 130 encoding.TextMarshaler 131 encoding.TextUnmarshaler 132 } = (*DroneCiTriggerEvent)(nil) 133 134 func (v DroneCiTriggerEvent) MarshalText() ([]byte, error) { 135 str := v.String() 136 if str == "UNKNOWN" { 137 return nil, InvalidDroneCiTriggerEvent 138 } 139 return []byte(str), nil 140 } 141 142 func (v *DroneCiTriggerEvent) UnmarshalText(data []byte) (err error) { 143 *v, err = ParseDroneCiTriggerEventFromString(string(bytes.ToUpper(data))) 144 return 145 }