Skip to content

Commit 19658d8

Browse files
authored
Feature/update dtos based on open api spec 2 (#125)
* Update internal DTOs based on OpenAPI spec * Map new field in ChannelGetOrCreateRequest + restore Message in EventChannelTruncated + remove some allocations
1 parent 1c53255 commit 19658d8

495 files changed

Lines changed: 3167 additions & 2740 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventAnyInternalDTO.cs renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/AnyEventInternalDTO.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ namespace StreamChat.Core.InternalDTO.Events
1414
using System = global::System;
1515

1616
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v9.0.0.0))")]
17-
internal partial class EventAnyInternalDTO
17+
internal partial class AnyEventInternalDTO
1818
{
1919
[Newtonsoft.Json.JsonProperty("created_at", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
20-
public System.DateTimeOffset? CreatedAt { get; set; }
20+
public System.DateTimeOffset CreatedAt { get; set; }
2121

2222
[Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
23-
public string Type { get; set; }
23+
public string Type { get; set; } = "any";
2424

2525
private System.Collections.Generic.Dictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
2626

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelDeletedInternalDTO.cs.meta renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/AnyEventInternalDTO.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelCreatedInternalDTO.cs renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelCreatedEventInternalDTO.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ namespace StreamChat.Core.InternalDTO.Events
1414
using System = global::System;
1515

1616
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v9.0.0.0))")]
17-
internal partial class EventChannelCreatedInternalDTO
17+
internal partial class ChannelCreatedEventInternalDTO
1818
{
1919
[Newtonsoft.Json.JsonProperty("created_at", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
20-
public System.DateTimeOffset? CreatedAt { get; set; }
20+
public System.DateTimeOffset CreatedAt { get; set; }
2121

2222
[Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
23-
public string Type { get; set; }
23+
public string Type { get; set; } = "channel.created";
2424

2525
private System.Collections.Generic.Dictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
2626

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventAnyInternalDTO.cs.meta renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelCreatedEventInternalDTO.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventNotificationChannelDeletedInternalDTO.cs renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelDeletedEventInternalDTO.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace StreamChat.Core.InternalDTO.Events
1414
using System = global::System;
1515

1616
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v9.0.0.0))")]
17-
internal partial class EventNotificationChannelDeletedInternalDTO
17+
internal partial class ChannelDeletedEventInternalDTO
1818
{
1919
[Newtonsoft.Json.JsonProperty("channel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
2020
public ChannelResponseInternalDTO Channel { get; set; }
@@ -29,13 +29,13 @@ internal partial class EventNotificationChannelDeletedInternalDTO
2929
public string Cid { get; set; }
3030

3131
[Newtonsoft.Json.JsonProperty("created_at", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
32-
public System.DateTimeOffset? CreatedAt { get; set; }
32+
public System.DateTimeOffset CreatedAt { get; set; }
3333

3434
[Newtonsoft.Json.JsonProperty("team", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
3535
public string Team { get; set; }
3636

3737
[Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
38-
public string Type { get; set; }
38+
public string Type { get; set; } = "channel.deleted";
3939

4040
private System.Collections.Generic.Dictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
4141

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelFrozenInternalDTO.cs.meta renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelDeletedEventInternalDTO.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelUnfrozenInternalDTO.cs renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelFrozenEventInternalDTO.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace StreamChat.Core.InternalDTO.Events
1414
using System = global::System;
1515

1616
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v9.0.0.0))")]
17-
internal partial class EventChannelUnfrozenInternalDTO
17+
internal partial class ChannelFrozenEventInternalDTO
1818
{
1919
[Newtonsoft.Json.JsonProperty("channel_id", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
2020
public string ChannelId { get; set; }
@@ -26,10 +26,10 @@ internal partial class EventChannelUnfrozenInternalDTO
2626
public string Cid { get; set; }
2727

2828
[Newtonsoft.Json.JsonProperty("created_at", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
29-
public System.DateTimeOffset? CreatedAt { get; set; }
29+
public System.DateTimeOffset CreatedAt { get; set; }
3030

3131
[Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
32-
public string Type { get; set; }
32+
public string Type { get; set; } = "channel.frozen";
3333

3434
private System.Collections.Generic.Dictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
3535

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelCreatedInternalDTO.cs.meta renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelFrozenEventInternalDTO.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/InternalDTO/Events/EventChannelHiddenInternalDTO.cs renamed to Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelHiddenEventInternalDTO.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace StreamChat.Core.InternalDTO.Events
1414
using System = global::System;
1515

1616
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.15.5.0 (NJsonSchema v10.6.6.0 (Newtonsoft.Json v9.0.0.0))")]
17-
internal partial class EventChannelHiddenInternalDTO
17+
internal partial class ChannelHiddenEventInternalDTO
1818
{
1919
[Newtonsoft.Json.JsonProperty("channel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
2020
public ChannelResponseInternalDTO Channel { get; set; }
@@ -29,16 +29,16 @@ internal partial class EventChannelHiddenInternalDTO
2929
public string Cid { get; set; }
3030

3131
[Newtonsoft.Json.JsonProperty("clear_history", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
32-
public bool? ClearHistory { get; set; }
32+
public bool ClearHistory { get; set; }
3333

3434
[Newtonsoft.Json.JsonProperty("created_at", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
35-
public System.DateTimeOffset? CreatedAt { get; set; }
35+
public System.DateTimeOffset CreatedAt { get; set; }
3636

3737
[Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
38-
public string Type { get; set; }
38+
public string Type { get; set; } = "channel.hidden";
3939

4040
[Newtonsoft.Json.JsonProperty("user", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
41-
public UserObjectInternalInternalDTO User { get; set; }
41+
public UserObjectInternalDTO User { get; set; }
4242

4343
private System.Collections.Generic.Dictionary<string, object> _additionalProperties = new System.Collections.Generic.Dictionary<string, object>();
4444

Assets/Plugins/StreamChat/Core/InternalDTO/Events/ChannelHiddenEventInternalDTO.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)