fix: ListReminders JSON解析 — Gateway返{reminders:[...]}而非裸数组

This commit is contained in:
2026-06-23 20:32:10 +08:00
parent edc2e77d2f
commit 2ec49f0779
@@ -94,11 +94,13 @@ func (c *GatewayClient) ListReminders(ctx context.Context, userID, status string
return nil, fmt.Errorf("gateway returned %d: %s", resp.StatusCode, string(bodyBytes))
}
var reminders []Reminder
if err := json.NewDecoder(resp.Body).Decode(&reminders); err != nil {
var result struct {
Reminders []Reminder
}
if err := json.NewDecoder(resp.Body).Decode(&result); err != nil {
return nil, fmt.Errorf("decode response: %w", err)
}
return reminders, nil
return result.Reminders, nil
}
// DeleteReminder calls DELETE /api/v1/internal/reminders/:id on the Gateway.