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  }