Index fetches the heartbeats for a phone number
(ctx context.Context, authUser entities.AuthContext, params repositories.IndexParams)
| 72 | |
| 73 | // Index fetches the heartbeats for a phone number |
| 74 | func (service *PhoneService) Index(ctx context.Context, authUser entities.AuthContext, params repositories.IndexParams) (*[]entities.Phone, error) { |
| 75 | ctx, span := service.tracer.Start(ctx) |
| 76 | defer span.End() |
| 77 | |
| 78 | ctxLogger := service.tracer.CtxLogger(service.logger, span) |
| 79 | |
| 80 | phones, err := service.repository.Index(ctx, authUser.ID, params) |
| 81 | if err != nil { |
| 82 | msg := fmt.Sprintf("could not fetch phones with parms [%+#v]", params) |
| 83 | return nil, service.tracer.WrapErrorSpan(span, stacktrace.Propagate(err, msg)) |
| 84 | } |
| 85 | |
| 86 | ctxLogger.Info(fmt.Sprintf("fetched [%d] phones with prams [%+#v]", len(*phones), params)) |
| 87 | return phones, nil |
| 88 | } |
| 89 | |
| 90 | // Load a phone by userID and owner |
| 91 | func (service *PhoneService) Load(ctx context.Context, userID entities.UserID, owner string) (*entities.Phone, error) { |
nothing calls this directly
no test coverage detected