diff --git a/internal/services/residence_service.go b/internal/services/residence_service.go index 081ad96..369fe67 100644 --- a/internal/services/residence_service.go +++ b/internal/services/residence_service.go @@ -132,6 +132,16 @@ func (s *ResidenceService) GetMyResidences(userID uint, now time.Time) (*respons } } } + + // Attach completion summaries (honeycomb grid data) + for i := range residenceResponses { + summary, err := s.taskRepo.GetCompletionSummary(residenceResponses[i].ID, now, 10) + if err != nil { + log.Warn().Err(err).Uint("residence_id", residenceResponses[i].ID).Msg("Failed to fetch completion summary") + continue + } + residenceResponses[i].CompletionSummary = summary + } } return &responses.MyResidencesResponse{