From 402d46eaf7a9861a48073e2a3e050be26f138e81 Mon Sep 17 00:00:00 2001 From: tudor <7089284+tudddorrr@users.noreply.github.com> Date: Mon, 21 Jul 2025 21:57:53 +0100 Subject: [PATCH] add game feedback props --- Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs | 6 ++++-- .../Talo/Runtime/Requests/FeedbackPostRequest.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs b/Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs index e795eba..b0dd751 100644 --- a/Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs +++ b/Assets/Talo Game Services/Talo/Runtime/APIs/FeedbackAPI.cs @@ -1,6 +1,7 @@ using System; using System.Threading.Tasks; using UnityEngine; +using System.Linq; namespace TaloGameServices { @@ -17,12 +18,13 @@ public async Task GetCategories() return res.feedbackCategories; } - public async Task Send(string categoryInternalName, string comment) + public async Task Send(string categoryInternalName, string comment, params (string, string)[] props) { Talo.IdentityCheck(); var uri = new Uri($"{baseUrl}/categories/{categoryInternalName}"); - var content = JsonUtility.ToJson(new FeedbackPostRequest { comment = comment }); + var propsArray = props.Select((propTuples) => new Prop(propTuples)).ToArray(); + var content = JsonUtility.ToJson(new FeedbackPostRequest { comment = comment, props = propsArray }); await Call(uri, "POST", content); } diff --git a/Assets/Talo Game Services/Talo/Runtime/Requests/FeedbackPostRequest.cs b/Assets/Talo Game Services/Talo/Runtime/Requests/FeedbackPostRequest.cs index 3b0f95f..0b03bbb 100644 --- a/Assets/Talo Game Services/Talo/Runtime/Requests/FeedbackPostRequest.cs +++ b/Assets/Talo Game Services/Talo/Runtime/Requests/FeedbackPostRequest.cs @@ -4,5 +4,6 @@ public class FeedbackPostRequest { public string comment; + public Prop[] props; } }