drone/types/enum/common.go
Johannes Batzill 1337f729e7 [Webhook] Add Swagger (#145)
This change adds webhook APIs to swagger and regenerates the web service clients based on the latest swagger.
2022-12-28 14:42:13 -08:00

41 lines
988 B
Go

// Copyright 2022 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package enum
import "sort"
const (
id = "id"
uid = "uid"
path = "path"
name = "name"
number = "number"
created = "created"
createdAt = "created_at"
createdBy = "created_by"
updated = "updated"
updatedAt = "updated_at"
updatedBy = "updated_by"
date = "date"
defaultString = "default"
undefined = "undefined"
system = "system"
comment = "comment"
code = "code"
)
func existsInSortedSlice(strs []string, s string) bool {
idx := sort.SearchStrings(strs, s)
return idx >= 0 && idx < len(strs) && strs[idx] == s
}
func enumToStringSlice[T ~string](vals []T) []string {
res := make([]string, len(vals))
for i := range vals {
res[i] = string(vals[i])
}
return res
}