Skip to content

Commit ef8d59a

Browse files
committed
fix json converter attribute + fix type used in LLC request
1 parent 95205a1 commit ef8d59a

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ChannelConfigRequestInternalDTO.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ internal partial class ChannelConfigRequestInternalDTO
2424
public string Blocklist { get; set; }
2525

2626
[Newtonsoft.Json.JsonProperty("blocklist_behavior", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
27-
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
28-
public AutomodBehaviourType? BlocklistBehavior { get; set; }
27+
[Newtonsoft.Json.JsonConverter(typeof(StreamChat.Core.Serialization.EnumeratedStructConverter<AutomodBehaviourTypeInternalDTO>))]
28+
public AutomodBehaviourTypeInternalDTO BlocklistBehavior { get; set; }
2929

3030
[Newtonsoft.Json.JsonProperty("commands", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
3131
public System.Collections.Generic.List<string> Commands { get; set; }

Assets/Plugins/StreamChat/Core/InternalDTO/Requests/ImageSizeRequestInternalDTO.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ internal partial class ImageSizeRequestInternalDTO
2121
/// Crop mode
2222
/// </summary>
2323
[Newtonsoft.Json.JsonProperty("crop", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
24-
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
25-
public ImageCropType? Crop { get; set; }
24+
[Newtonsoft.Json.JsonConverter(typeof(StreamChat.Core.Serialization.EnumeratedStructConverter<ImageCropTypeInternalDTO>))]
25+
public ImageCropTypeInternalDTO Crop { get; set; }
2626

2727
/// <summary>
2828
/// Target image height
@@ -34,8 +34,8 @@ internal partial class ImageSizeRequestInternalDTO
3434
/// Resize method
3535
/// </summary>
3636
[Newtonsoft.Json.JsonProperty("resize", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
37-
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
38-
public ImageResizeType? Resize { get; set; }
37+
[Newtonsoft.Json.JsonConverter(typeof(StreamChat.Core.Serialization.EnumeratedStructConverter<ImageResizeTypeInternalDTO>))]
38+
public ImageResizeTypeInternalDTO Resize { get; set; }
3939

4040
/// <summary>
4141
/// Target image width

Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ChannelConfigRequest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using StreamChat.Core.InternalDTO.Models;
1+
using StreamChat.Core.Helpers;
22
using StreamChat.Core.InternalDTO.Requests;
33
using StreamChat.Core.LowLevelClient.Models;
44

@@ -8,7 +8,7 @@ public partial class ChannelConfigRequest : RequestObjectBase, ISavableTo<Channe
88
{
99
public string Blocklist { get; set; }
1010

11-
public AutomodBehaviourType? BlocklistBehavior { get; set; }
11+
public AutomodBehaviourType BlocklistBehavior { get; set; }
1212

1313
public System.Collections.Generic.List<string> Commands { get; set; }
1414

@@ -53,7 +53,7 @@ ChannelConfigRequestInternalDTO ISavableTo<ChannelConfigRequestInternalDTO>.Save
5353
new ChannelConfigRequestInternalDTO
5454
{
5555
Blocklist = Blocklist,
56-
BlocklistBehavior = BlocklistBehavior,
56+
BlocklistBehavior = BlocklistBehavior.TrySaveToDto(),
5757
Commands = Commands,
5858
Grants = Grants,
5959
MaxMessageLength = MaxMessageLength,

Assets/Plugins/StreamChat/Core/LowLevelClient/Requests/ImageSizeRequest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using StreamChat.Core.InternalDTO.Models;
1+
using StreamChat.Core.Helpers;
22
using StreamChat.Core.InternalDTO.Requests;
33
using StreamChat.Core.LowLevelClient.Models;
44

@@ -9,7 +9,7 @@ public partial class ImageSizeRequest : RequestObjectBase, ISavableTo<ImageSizeR
99
/// <summary>
1010
/// Crop mode
1111
/// </summary>
12-
public ImageCropType? Crop { get; set; }
12+
public ImageCropType Crop { get; set; }
1313

1414
/// <summary>
1515
/// Target image height
@@ -19,7 +19,7 @@ public partial class ImageSizeRequest : RequestObjectBase, ISavableTo<ImageSizeR
1919
/// <summary>
2020
/// Resize method
2121
/// </summary>
22-
public ImageResizeType? Resize { get; set; }
22+
public ImageResizeType Resize { get; set; }
2323

2424
/// <summary>
2525
/// Target image width
@@ -29,9 +29,9 @@ public partial class ImageSizeRequest : RequestObjectBase, ISavableTo<ImageSizeR
2929
ImageSizeRequestInternalDTO ISavableTo<ImageSizeRequestInternalDTO>.SaveToDto() =>
3030
new ImageSizeRequestInternalDTO()
3131
{
32-
Crop = Crop,
32+
Crop = Crop.TrySaveToDto(),
3333
Height = Height,
34-
Resize = Resize,
34+
Resize = Resize.TrySaveToDto(),
3535
Width = Width,
3636
AdditionalProperties = AdditionalProperties
3737
};

0 commit comments

Comments
 (0)