diff --git a/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs b/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs index a79a2ee7..1cbf40c8 100644 --- a/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs +++ b/Assets/Plugins/StreamChat/Core/InternalDTO/Models/ChannelMemberInternalDTO.cs @@ -71,8 +71,7 @@ internal partial class ChannelMemberInternalDTO /// Permission level of the member in the channel (DEPRECATED: use channel_role instead) /// [Newtonsoft.Json.JsonProperty("role", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] - [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] - public ChannelMemberRoleType? Role { get; set; } + public string Role { get; set; } /// /// Whether member is shadow banned in this channel or not diff --git a/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs b/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs index 30ef1411..e5415d15 100644 --- a/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs +++ b/Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelMemberRequestInternalDTO.cs @@ -71,8 +71,7 @@ internal partial class ChannelMemberRequestInternalDTO /// Permission level of the member in the channel (DEPRECATED: use channel_role instead) /// [Newtonsoft.Json.JsonProperty("role", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] - [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] - public ChannelMemberRoleType? Role { get; set; } + public string Role { get; set; } /// /// Whether member is shadow banned in this channel or not diff --git a/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs b/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs index 69765035..edc3f08e 100644 --- a/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs +++ b/Assets/Plugins/StreamChat/Core/LowLevelClient/Models/ChannelMember.cs @@ -52,7 +52,7 @@ public class ChannelMember : ModelBase, ILoadableFrom [Obsolete("Use ChannelRole instead")] - public ChannelMemberRoleType? Role { get; set; } + public string Role { get; set; } /// /// Whether member is shadow banned in this channel or not diff --git a/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs b/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs index 5fb69b56..0d5e665a 100644 --- a/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs +++ b/Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelMemberRequest.cs @@ -1,4 +1,5 @@ -using StreamChat.Core.Helpers; +using System; +using StreamChat.Core.Helpers; using StreamChat.Core.InternalDTO.Models; using StreamChat.Core.InternalDTO.Requests; @@ -51,7 +52,8 @@ public partial class ChannelMemberRequest : RequestObjectBase, ISavableTo /// Permission level of the member in the channel (DEPRECATED: use channel_role instead) /// - public ChannelMemberRoleType? Role { get; set; } + [Obsolete("Use ChannelRole instead")] + public string Role { get; set; } /// /// Whether member is shadow banned in this channel or not