|
|
|
@@ -19,6 +19,7 @@ import ( |
|
|
|
clitypes "gitlink.org.cn/cloudream/jcs-pub/client/types" |
|
|
|
"gitlink.org.cn/cloudream/jcs-pub/common/ecode" |
|
|
|
"gitlink.org.cn/cloudream/jcs-pub/common/pkgs/iterator" |
|
|
|
"gorm.io/gorm" |
|
|
|
) |
|
|
|
|
|
|
|
// PackageService 包服务,负责处理包相关的HTTP请求。 |
|
|
|
@@ -43,9 +44,14 @@ func (s *PackageService) Get(ctx *gin.Context) { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
pkg, err := s.svc.PackageSvc().Get(req.PackageID) |
|
|
|
pkg, err := s.svc.DB.Package().GetByID(s.svc.DB.DefCtx(), req.PackageID) |
|
|
|
if err != nil { |
|
|
|
log.Warnf("getting package: %s", err.Error()) |
|
|
|
if err == gorm.ErrRecordNotFound { |
|
|
|
ctx.JSON(http.StatusOK, types.Failed(ecode.DataNotFound, "package not found")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
ctx.JSON(http.StatusOK, types.FailedError(err)) |
|
|
|
return |
|
|
|
} |
|
|
|
@@ -63,9 +69,14 @@ func (s *PackageService) GetByFullName(ctx *gin.Context) { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
pkg, err := s.svc.PackageSvc().GetByFullName(req.BucketName, req.PackageName) |
|
|
|
pkg, err := s.svc.DB.Package().GetByFullName(s.svc.DB.DefCtx(), req.BucketName, req.PackageName) |
|
|
|
if err != nil { |
|
|
|
log.Warnf("getting package by name: %s", err.Error()) |
|
|
|
if err == gorm.ErrRecordNotFound { |
|
|
|
ctx.JSON(http.StatusOK, types.Failed(ecode.DataNotFound, "package not found")) |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
ctx.JSON(http.StatusOK, types.FailedError(err)) |
|
|
|
return |
|
|
|
} |
|
|
|
|