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; } }