@@ -5,10 +5,12 @@ import (
55
66 "github.com/zeropsio/zcli/src/entity"
77 "github.com/zeropsio/zcli/src/errorsx"
8+ "github.com/zeropsio/zcli/src/i18n"
89 "github.com/zeropsio/zcli/src/zeropsRestApiClient"
910 "github.com/zeropsio/zerops-go/dto/input/body"
1011 "github.com/zeropsio/zerops-go/dto/input/path"
1112 "github.com/zeropsio/zerops-go/dto/output"
13+ "github.com/zeropsio/zerops-go/errorCode"
1214 "github.com/zeropsio/zerops-go/types"
1315 "github.com/zeropsio/zerops-go/types/uuid"
1416)
@@ -21,15 +23,21 @@ func GetServiceByIdOrName(
2123) (* entity.Service , error ) {
2224 service , err := GetServiceById (ctx , restApiClient , uuid .ServiceStackId (serviceIdOrName ))
2325 if err != nil {
24- if errorsx .IsUserError (err ) {
26+ if errorsx .Check (err ,
27+ errorsx .CheckErrorCode (errorCode .InvalidUserInput ),
28+ errorsx .CheckErrorCode (errorCode .ServiceStackNotFound ),
29+ ) {
2530 service , err = GetServiceByName (ctx , restApiClient , projectId , types .String (serviceIdOrName ))
2631 if err != nil {
27- return nil , err
32+ return nil , errorsx .Convert (
33+ err ,
34+ errorsx .ConvertErrorCode (errorCode .ServiceStackNotFound , i18n .T (i18n .ErrorServiceNotFound , serviceIdOrName )),
35+ )
2836 }
2937 }
3038 }
3139
32- return service , err
40+ return service , nil
3341}
3442
3543func GetServiceById (
0 commit comments