| Conditions | 6 |
| Total Lines | 19 |
| Code Lines | 14 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | package pinpoint |
||
| 27 | func (svc *Pinpoint) XGetAppIDByName(ctx context.Context, appName string) (appID string, err error) { |
||
| 28 | nextToken := "" |
||
| 29 | for { |
||
| 30 | resp, err := svc.GetApps(ctx, GetAppsRequest{ |
||
| 31 | PageSize: "1000", |
||
| 32 | Token: nextToken, |
||
| 33 | }) |
||
| 34 | if err != nil { |
||
| 35 | return "", err |
||
| 36 | } |
||
| 37 | for _, v := range resp.Item { |
||
| 38 | if v.Name == appName { |
||
| 39 | return v.ID, nil |
||
| 40 | } |
||
| 41 | } |
||
| 42 | if resp.NextToken == "" { |
||
| 43 | return "", nil |
||
| 44 | } |
||
| 45 | nextToken = resp.NextToken |
||
| 46 | } |
||
| 48 |