(ctx context.Context, projectID, releaseId, version string, clusterIds []string)
| 312 | } |
| 313 | |
| 314 | func (i *imlPublishModule) getReleaseInfo(ctx context.Context, projectID, releaseId, version string, clusterIds []string) (map[string]*gateway.ProjectRelease, error) { |
| 315 | projectRelease, err := i.getProjectRelease(ctx, projectID, releaseId) |
| 316 | if err != nil { |
| 317 | return nil, err |
| 318 | } |
| 319 | |
| 320 | projectReleaseMap := make(map[string]*gateway.ProjectRelease) |
| 321 | for _, clusterId := range clusterIds { |
| 322 | projectReleaseMap[clusterId] = &gateway.ProjectRelease{ |
| 323 | Id: projectID, |
| 324 | Version: version, |
| 325 | Apis: projectRelease.Apis, |
| 326 | Upstream: projectRelease.Upstream, |
| 327 | Strategies: projectRelease.Strategies, |
| 328 | } |
| 329 | } |
| 330 | return projectReleaseMap, nil |
| 331 | } |
| 332 | |
| 333 | func (i *imlPublishModule) PublishStatuses(ctx context.Context, serviceId string, id string) ([]*dto.PublishStatus, error) { |
| 334 | _, err := i.serviceService.Check(ctx, serviceId, asServer) |
no test coverage detected