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)) return nil, fmt.Errorf("gateway returned %d: %s", resp.StatusCode, string(bodyBytes))
} }
var reminders []Reminder var result struct {
if err := json.NewDecoder(resp.Body).Decode(&reminders); err != nil { Reminders []Reminder
}
if err := json.NewDecoder(resp.Body).Decode(&result); err != nil {
return nil, fmt.Errorf("decode response: %w", err) 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. // DeleteReminder calls DELETE /api/v1/internal/reminders/:id on the Gateway.