MCPcopy
hub / github.com/devtron-labs/devtron / NewDuplicateResourceError

Function NewDuplicateResourceError

internal/util/ResourceErrorFactory.go:44–51  ·  view source on GitHub ↗

NewDuplicateResourceError creates a user-friendly error for duplicate resource scenarios

(resourceType, resourceName string)

Source from the content-addressed store, hash-verified

42
43// NewDuplicateResourceError creates a user-friendly error for duplicate resource scenarios
44func NewDuplicateResourceError(resourceType, resourceName string) *ApiError {
45 return NewApiError(
46 http.StatusConflict,
47 fmt.Sprintf("%s with name '%s' already exists", resourceType, resourceName),
48 fmt.Sprintf("duplicate %s: %s", resourceType, resourceName),
49 ).WithCode(constants.DuplicateResource).
50 WithUserDetailMessage(fmt.Sprintf("A %s with this name already exists. Please choose a different name.", resourceType))
51}
52
53// NewValidationErrorForField creates a user-friendly error for field validation failures
54func NewValidationErrorForField(fieldName, reason string) *ApiError {

Callers 1

WriteJsonRespFunction · 0.92

Calls 3

NewApiErrorFunction · 0.85
WithUserDetailMessageMethod · 0.80
WithCodeMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…