Skip to content

Commit 36e7868

Browse files
committed
Refactor code structure for improved readability and maintainability
1 parent 869ceeb commit 36e7868

1,818 files changed

Lines changed: 5460 additions & 5511 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.

src/libs/AutoSDK/Models/TypeData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ Default with
173173
IsBaseClass: context.IsBaseClass,
174174
IsDerivedClass: context.IsDerivedClass,
175175
IsValueType: ContextIsValueType(context),
176-
IsNullable: context.Schema.IsNullable(),
176+
IsNullable: context.Schema.IsNullable() || context.Schema.IsNullableAnyOf(),
177177
IsArray: context.Schema.IsArray(),
178178
IsEnum: context.Schema.IsEnum(),
179179
IsBase64: context.Schema.IsBase64(),

src/libs/AutoSDK/Sources/Sources.Methods.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -297,14 +297,15 @@ public static string GeneratePathAndQuery(
297297
{
298298
additionalArguments = $", selector: static x => {parameter.Selector}" + additionalArguments;
299299
}
300-
if (parameter.IsRequired)
300+
// Use AddOptionalParameter for nullable types even if required (required + nullable = value can be null)
301+
if (parameter.IsRequired && !parameter.Type.IsNullable)
301302
{
302-
code += $@"
303+
code += $@"
303304
.AddRequiredParameter(""{parameter.Id}"", {parameter.Value}{additionalArguments})";
304305
}
305306
else
306307
{
307-
code += $@"
308+
code += $@"
308309
.AddOptionalParameter(""{parameter.Id}"", {parameter.Value}{additionalArguments})";
309310
}
310311
}

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/anthropic/_#G.Api.BetaModelsList.g.verified.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ partial void ProcessBetaModelsListResponseContent(
7777
var __pathBuilder = new global::G.PathBuilder(
7878
path: "/v1/models?beta=true",
7979
baseUri: HttpClient.BaseAddress);
80-
__pathBuilder
81-
.AddOptionalParameter("before_id", beforeId)
82-
.AddOptionalParameter("after_id", afterId)
80+
__pathBuilder
81+
.AddOptionalParameter("before_id", beforeId)
82+
.AddOptionalParameter("after_id", afterId)
8383
.AddOptionalParameter("limit", limit?.ToString())
8484
;
8585
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/anthropic/_#G.Api.ModelsList.g.verified.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ partial void ProcessModelsListResponseContent(
7777
var __pathBuilder = new global::G.PathBuilder(
7878
path: "/v1/models",
7979
baseUri: HttpClient.BaseAddress);
80-
__pathBuilder
81-
.AddOptionalParameter("before_id", beforeId)
82-
.AddOptionalParameter("after_id", afterId)
80+
__pathBuilder
81+
.AddOptionalParameter("before_id", beforeId)
82+
.AddOptionalParameter("after_id", afterId)
8383
.AddOptionalParameter("limit", limit?.ToString())
8484
;
8585
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/anthropic/_#G.MessageBatchesClient.BetaMessageBatchesList.g.verified.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ partial void ProcessBetaMessageBatchesListResponseContent(
8585
var __pathBuilder = new global::G.PathBuilder(
8686
path: "/v1/messages/batches?beta=true",
8787
baseUri: HttpClient.BaseAddress);
88-
__pathBuilder
89-
.AddOptionalParameter("before_id", beforeId)
90-
.AddOptionalParameter("after_id", afterId)
88+
__pathBuilder
89+
.AddOptionalParameter("before_id", beforeId)
90+
.AddOptionalParameter("after_id", afterId)
9191
.AddOptionalParameter("limit", limit?.ToString())
9292
;
9393
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/anthropic/_#G.MessageBatchesClient.MessageBatchesList.g.verified.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ partial void ProcessMessageBatchesListResponseContent(
7777
var __pathBuilder = new global::G.PathBuilder(
7878
path: "/v1/messages/batches",
7979
baseUri: HttpClient.BaseAddress);
80-
__pathBuilder
81-
.AddOptionalParameter("before_id", beforeId)
82-
.AddOptionalParameter("after_id", afterId)
80+
__pathBuilder
81+
.AddOptionalParameter("before_id", beforeId)
82+
.AddOptionalParameter("after_id", afterId)
8383
.AddOptionalParameter("limit", limit?.ToString())
8484
;
8585
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/assemblyai/_#G.TranscriptClient.GetSubtitles.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ partial void ProcessGetSubtitlesResponseContent(
5454
var __pathBuilder = new global::G.PathBuilder(
5555
path: $"/v2/transcript/{transcriptId}/{subtitleFormat}",
5656
baseUri: HttpClient.BaseAddress);
57-
__pathBuilder
57+
__pathBuilder
5858
.AddOptionalParameter("chars_per_caption", charsPerCaption?.ToString())
5959
;
6060
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/assemblyai/_#G.TranscriptClient.ListTranscripts.g.verified.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ partial void ProcessListTranscriptsResponseContent(
8080
var __pathBuilder = new global::G.PathBuilder(
8181
path: "/v2/transcript",
8282
baseUri: HttpClient.BaseAddress);
83-
__pathBuilder
84-
.AddOptionalParameter("limit", limit?.ToString())
85-
.AddOptionalParameter("status", status?.ToValueString())
86-
.AddOptionalParameter("created_on", createdOn?.ToString("yyyy-MM-dd"))
87-
.AddOptionalParameter("before_id", beforeId?.ToString())
88-
.AddOptionalParameter("after_id", afterId?.ToString())
83+
__pathBuilder
84+
.AddOptionalParameter("limit", limit?.ToString())
85+
.AddOptionalParameter("status", status?.ToValueString())
86+
.AddOptionalParameter("created_on", createdOn?.ToString("yyyy-MM-dd"))
87+
.AddOptionalParameter("before_id", beforeId?.ToString())
88+
.AddOptionalParameter("after_id", afterId?.ToString())
8989
.AddOptionalParameter("throttled_only", throttledOnly?.ToString())
9090
;
9191
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/assemblyai/_#G.TranscriptClient.WordSearch.g.verified.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ partial void ProcessWordSearchResponseContent(
4747
var __pathBuilder = new global::G.PathBuilder(
4848
path: $"/v2/transcript/{transcriptId}/word-search",
4949
baseUri: HttpClient.BaseAddress);
50-
__pathBuilder
50+
__pathBuilder
5151
.AddRequiredParameter("words", words, delimiter: ",", explode: false)
5252
;
5353
var __path = __pathBuilder.ToString();

src/tests/AutoSDK.SnapshotTests/Snapshots/CLI/cohere/_#G.ConnectorsClient.ListConnectors.g.verified.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ partial void ProcessListConnectorsResponseContent(
5656
var __pathBuilder = new global::G.PathBuilder(
5757
path: "/v1/connectors",
5858
baseUri: HttpClient.BaseAddress);
59-
__pathBuilder
60-
.AddOptionalParameter("limit", limit?.ToString())
59+
__pathBuilder
60+
.AddOptionalParameter("limit", limit?.ToString())
6161
.AddOptionalParameter("offset", offset?.ToString())
6262
;
6363
var __path = __pathBuilder.ToString();

0 commit comments

Comments
 (0)