Skip to content

Commit 0e949ef

Browse files
committed
fix: Mark fields in AiExtractResponse and Event with additionalProperties (box/box-openapi#556)
1 parent 64c06b1 commit 0e949ef

File tree

13 files changed

+28
-172
lines changed

13 files changed

+28
-172
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "504b5a7", "specHash": "1ed059a", "version": "0.1.0" }
1+
{ "engineHash": "504b5a7", "specHash": "62fdfd1", "version": "0.1.0" }

BoxSdkGen/Box.Sdk.Gen.Net/Schemas/AiExtractResponse/AiExtractResponse.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

BoxSdkGen/Box.Sdk.Gen.Net/Schemas/AiExtractStructuredResponse/AiExtractStructuredResponse.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1+
using System.Collections.Generic;
2+
using System.Collections.ObjectModel;
13
using Box.Sdk.Gen;
24
using System.Text.Json.Serialization;
3-
using System.Collections.Generic;
45
using Box.Sdk.Gen.Internal;
56
using Box.Sdk.Gen.Schemas;
67

78
namespace Box.Sdk.Gen.Schemas {
89
public class AiExtractStructuredResponse : ISerializable {
910
[JsonPropertyName("answer")]
10-
public AiExtractResponse Answer { get; }
11+
[JsonConverter(typeof(DictionaryObjectValuesConverter))]
12+
public Dictionary<string, object> Answer { get; }
1113

1214
/// <summary>
1315
/// The ISO date formatted timestamp of when the answer to the prompt was created.
@@ -24,7 +26,7 @@ public class AiExtractStructuredResponse : ISerializable {
2426
[JsonPropertyName("ai_agent_info")]
2527
public AiAgentInfo? AiAgentInfo { get; init; }
2628

27-
public AiExtractStructuredResponse(AiExtractResponse answer, System.DateTimeOffset createdAt) {
29+
public AiExtractStructuredResponse(Dictionary<string, object> answer, System.DateTimeOffset createdAt) {
2830
Answer = answer;
2931
CreatedAt = createdAt;
3032
}

BoxSdkGen/Box.Sdk.Gen.Net/Schemas/Event/Event.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using Box.Sdk.Gen;
2-
using System.Text.Json.Serialization;
32
using System.Collections.Generic;
3+
using System.Collections.ObjectModel;
4+
using System.Text.Json.Serialization;
45
using Box.Sdk.Gen.Internal;
56
using Box.Sdk.Gen.Schemas;
67

@@ -56,7 +57,8 @@ public class Event : ISerializable {
5657
/// Enterprise Events.
5758
/// </summary>
5859
[JsonPropertyName("additional_details")]
59-
public EventAdditionalDetailsField? AdditionalDetails { get; init; }
60+
[JsonConverter(typeof(DictionaryObjectValuesConverter))]
61+
public Dictionary<string, object>? AdditionalDetails { get; init; }
6062

6163
public Event() {
6264

BoxSdkGen/Box.Sdk.Gen.Net/Schemas/Event/EventAdditionalDetailsField.cs

Lines changed: 0 additions & 27 deletions
This file was deleted.

BoxSdkGen/Box.Sdk.Gen.NetFramework/Schemas/AiExtractResponse/AiExtractResponse.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

BoxSdkGen/Box.Sdk.Gen.NetFramework/Schemas/AiExtractStructuredResponse/AiExtractStructuredResponse.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1+
using System.Collections.Generic;
2+
using System.Collections.ObjectModel;
13
using Box.Sdk.Gen;
24
using System.Text.Json.Serialization;
3-
using System.Collections.Generic;
45
using Box.Sdk.Gen.Internal;
56
using Box.Sdk.Gen.Schemas;
67

78
namespace Box.Sdk.Gen.Schemas {
89
public class AiExtractStructuredResponse : ISerializable {
910
[JsonPropertyName("answer")]
10-
public AiExtractResponse Answer { get; set; }
11+
[JsonConverter(typeof(DictionaryObjectValuesConverter))]
12+
public Dictionary<string, object> Answer { get; set; }
1113

1214
/// <summary>
1315
/// The ISO date formatted timestamp of when the answer to the prompt was created.
@@ -24,7 +26,7 @@ public class AiExtractStructuredResponse : ISerializable {
2426
[JsonPropertyName("ai_agent_info")]
2527
public AiAgentInfo AiAgentInfo { get; set; }
2628

27-
public AiExtractStructuredResponse(AiExtractResponse answer, System.DateTimeOffset createdAt) {
29+
public AiExtractStructuredResponse(Dictionary<string, object> answer, System.DateTimeOffset createdAt) {
2830
Answer = answer;
2931
CreatedAt = createdAt;
3032
}

BoxSdkGen/Box.Sdk.Gen.NetFramework/Schemas/Event/Event.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using Box.Sdk.Gen;
2-
using System.Text.Json.Serialization;
32
using System.Collections.Generic;
3+
using System.Collections.ObjectModel;
4+
using System.Text.Json.Serialization;
45
using Box.Sdk.Gen.Internal;
56
using Box.Sdk.Gen.Schemas;
67

@@ -56,7 +57,8 @@ public class Event : ISerializable {
5657
/// Enterprise Events.
5758
/// </summary>
5859
[JsonPropertyName("additional_details")]
59-
public EventAdditionalDetailsField AdditionalDetails { get; set; }
60+
[JsonConverter(typeof(DictionaryObjectValuesConverter))]
61+
public Dictionary<string, object> AdditionalDetails { get; set; }
6062

6163
public Event() {
6264

BoxSdkGen/Box.Sdk.Gen.NetFramework/Schemas/Event/EventAdditionalDetailsField.cs

Lines changed: 0 additions & 27 deletions
This file was deleted.

BoxSdkGen/Box.Sdk.Gen.NetStandard/Schemas/AiExtractResponse/AiExtractResponse.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)