MCPcopy Create free account
hub / github.com/APIParkLab/APIPark / getReleaseInfo

Method getReleaseInfo

module/publish/iml.go:314–331  ·  view source on GitHub ↗
(ctx context.Context, projectID, releaseId, version string, clusterIds []string)

Source from the content-addressed store, hash-verified

312}
313
314func (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
333func (i *imlPublishModule) PublishStatuses(ctx context.Context, serviceId string, id string) ([]*dto.PublishStatus, error) {
334 _, err := i.serviceService.Check(ctx, serviceId, asServer)

Callers 1

PublishMethod · 0.95

Calls 1

getProjectReleaseMethod · 0.95

Tested by

no test coverage detected