Files
tasks/api/enums/v1/task.go-helpers.pb.go
Will DuanandGitHub 73ccc23be1 Change priority to enum (#5839)
## What changed?
<!-- Describe what has changed in this PR -->
Change task priority to use enum, so no more int convert and error
handling. The new attribute is not used yet, so it is safe to change the
type directly.
## Why?
<!-- Tell your future self why have you made these changes -->
Change task priority to use enum, so no more int convert and error
handling.

## How did you test it?
<!-- How have you verified this change? Tested locally? Added a unit
test? Checked in staging env? -->
Unit test/integration test.
## Potential risks
<!-- Assuming the worst case, what can be broken when deploying this
change to production? -->
n/a
## Documentation
<!-- Have you made sure this change doesn't falsify anything currently
stated in `docs/`? If significant
new behavior is added, have you described that in `docs/`? -->
n/a
## Is hotfix candidate?
<!-- Is this PR a hotfix candidate or does it require a notification to
be sent to the broader community? (Yes/No) -->
no
2024-05-03 20:27:44 +00:00

112 lines
3.9 KiB
Go

// The MIT License
//
// Copyright (c) 2020 Temporal Technologies Inc. All rights reserved.
//
// Copyright (c) 2020 Uber Technologies, Inc.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
// Code generated by protoc-gen-go-helpers. DO NOT EDIT.
package enums
import (
"fmt"
)
var (
TaskSource_shorthandValue = map[string]int32{
"Unspecified": 0,
"History": 1,
"DbBacklog": 2,
}
)
// TaskSourceFromString parses a TaskSource value from either the protojson
// canonical SCREAMING_CASE enum or the traditional temporal PascalCase enum to TaskSource
func TaskSourceFromString(s string) (TaskSource, error) {
if v, ok := TaskSource_value[s]; ok {
return TaskSource(v), nil
} else if v, ok := TaskSource_shorthandValue[s]; ok {
return TaskSource(v), nil
}
return TaskSource(0), fmt.Errorf("%s is not a valid TaskSource", s)
}
var (
TaskType_shorthandValue = map[string]int32{
"Unspecified": 0,
"ReplicationHistory": 1,
"ReplicationSyncActivity": 2,
"TransferWorkflowTask": 3,
"TransferActivityTask": 4,
"TransferCloseExecution": 5,
"TransferCancelExecution": 6,
"TransferStartChildExecution": 7,
"TransferSignalExecution": 8,
"TransferResetWorkflow": 10,
"WorkflowTaskTimeout": 12,
"ActivityTimeout": 13,
"UserTimer": 14,
"WorkflowRunTimeout": 15,
"DeleteHistoryEvent": 16,
"ActivityRetryTimer": 17,
"WorkflowBackoffTimer": 18,
"VisibilityStartExecution": 19,
"VisibilityUpsertExecution": 20,
"VisibilityCloseExecution": 21,
"VisibilityDeleteExecution": 22,
"TransferDeleteExecution": 24,
"ReplicationSyncWorkflowState": 25,
"ArchivalArchiveExecution": 26,
"StateMachineOutbound": 27,
"StateMachineTimer": 28,
"WorkflowExecutionTimeout": 29,
}
)
// TaskTypeFromString parses a TaskType value from either the protojson
// canonical SCREAMING_CASE enum or the traditional temporal PascalCase enum to TaskType
func TaskTypeFromString(s string) (TaskType, error) {
if v, ok := TaskType_value[s]; ok {
return TaskType(v), nil
} else if v, ok := TaskType_shorthandValue[s]; ok {
return TaskType(v), nil
}
return TaskType(0), fmt.Errorf("%s is not a valid TaskType", s)
}
var (
TaskPriority_shorthandValue = map[string]int32{
"Unspecified": 0,
"High": 1,
"Low": 10,
}
)
// TaskPriorityFromString parses a TaskPriority value from either the protojson
// canonical SCREAMING_CASE enum or the traditional temporal PascalCase enum to TaskPriority
func TaskPriorityFromString(s string) (TaskPriority, error) {
if v, ok := TaskPriority_value[s]; ok {
return TaskPriority(v), nil
} else if v, ok := TaskPriority_shorthandValue[s]; ok {
return TaskPriority(v), nil
}
return TaskPriority(0), fmt.Errorf("%s is not a valid TaskPriority", s)
}