Skip to content

Commit 6798748

Browse files
committed
fb
1 parent a45c74a commit 6798748

File tree

9 files changed

+88
-88
lines changed

9 files changed

+88
-88
lines changed

specification/client/models/videos.models.tsp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@ using TypeSpec.Http;
77

88
namespace OpenAI;
99

10-
alias VideoItemCollectionOrderQueryParameter = {
10+
alias VideoCollectionOrderQueryParameter = {
1111
/**
1212
* Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and`desc`
1313
* for descending order.
1414
*/
15-
@query order?: VideoItemCollectionOrder;
15+
@query order?: VideoCollectionOrder;
1616
};
1717

18-
union VideoItemCollectionOrder {
18+
union VideoCollectionOrder {
1919
string,
2020
Ascending: "asc",
2121
Descending: "desc",
2222
}
2323

2424
@access(Access.public)
2525
@usage(Usage.input)
26-
model VideoItemCollectionOptions {
26+
model VideoCollectionOptions {
2727
...DotNetCollectionAfterQueryParameter,
2828
...DotNetCollectionLimitQueryParameter,
29-
...VideoItemCollectionOrderQueryParameter,
29+
...VideoCollectionOrderQueryParameter,
3030
}

src/Custom/Videos/Internal/InternaVideoItemCollectionOptions.cs renamed to src/Custom/Videos/Internal/InternaVideoCollectionOptions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// CUSTOM:
44
// - Renamed.
55
// - Made internal until we support the convenience methods.
6-
[CodeGenType("VideoItemCollectionOptions")]
7-
internal partial class InternaVideoItemCollectionOptions
6+
[CodeGenType("VideoCollectionOptions")]
7+
internal partial class InternaVideoCollectionOptions
88
{
99
}

src/Custom/Videos/Internal/InternalVideoItemCollectionOrder.cs renamed to src/Custom/Videos/Internal/InternalVideoCollectionOrder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// CUSTOM:
44
// - Renamed.
55
// - Made internal until we support the convenience methods.
6-
[CodeGenType("VideoItemCollectionOrder")]
7-
internal readonly partial struct InternalVideoItemCollectionOrder
6+
[CodeGenType("VideoCollectionOrder")]
7+
internal readonly partial struct InternalVideoCollectionOrder
88
{
99
}

src/Generated/Models/OpenAIContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ namespace OpenAI
622622
[ModelReaderWriterBuildable(typeof(InternalVectorStoreSearchResultsPage))]
623623
[ModelReaderWriterBuildable(typeof(InternalWebSearchLocation))]
624624
[ModelReaderWriterBuildable(typeof(InternalWebSearchToolCallItemParam))]
625-
[ModelReaderWriterBuildable(typeof(InternaVideoItemCollectionOptions))]
625+
[ModelReaderWriterBuildable(typeof(InternaVideoCollectionOptions))]
626626
[ModelReaderWriterBuildable(typeof(ItemCreatedUpdate))]
627627
[ModelReaderWriterBuildable(typeof(ItemDeletedUpdate))]
628628
[ModelReaderWriterBuildable(typeof(ItemRetrievedUpdate))]

src/Generated/Models/Videos/InternaVideoItemCollectionOptions.Serialization.cs renamed to src/Generated/Models/Videos/InternaVideoCollectionOptions.Serialization.cs

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
namespace OpenAI.Videos
1212
{
13-
internal partial class InternaVideoItemCollectionOptions : IJsonModel<InternaVideoItemCollectionOptions>
13+
internal partial class InternaVideoCollectionOptions : IJsonModel<InternaVideoCollectionOptions>
1414
{
15-
void IJsonModel<InternaVideoItemCollectionOptions>.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
15+
void IJsonModel<InternaVideoCollectionOptions>.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
1616
{
1717
writer.WriteStartObject();
1818
JsonModelWriteCore(writer, options);
@@ -21,10 +21,10 @@ void IJsonModel<InternaVideoItemCollectionOptions>.Write(Utf8JsonWriter writer,
2121

2222
protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options)
2323
{
24-
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoItemCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
24+
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
2525
if (format != "J")
2626
{
27-
throw new FormatException($"The model {nameof(InternaVideoItemCollectionOptions)} does not support writing '{format}' format.");
27+
throw new FormatException($"The model {nameof(InternaVideoCollectionOptions)} does not support writing '{format}' format.");
2828
}
2929
// Plugin customization: remove options.Format != "W" check
3030
if (_additionalBinaryDataProperties != null)
@@ -48,68 +48,68 @@ protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWrit
4848
}
4949
}
5050

51-
InternaVideoItemCollectionOptions IJsonModel<InternaVideoItemCollectionOptions>.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => JsonModelCreateCore(ref reader, options);
51+
InternaVideoCollectionOptions IJsonModel<InternaVideoCollectionOptions>.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => JsonModelCreateCore(ref reader, options);
5252

53-
protected virtual InternaVideoItemCollectionOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
53+
protected virtual InternaVideoCollectionOptions JsonModelCreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
5454
{
55-
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoItemCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
55+
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
5656
if (format != "J")
5757
{
58-
throw new FormatException($"The model {nameof(InternaVideoItemCollectionOptions)} does not support reading '{format}' format.");
58+
throw new FormatException($"The model {nameof(InternaVideoCollectionOptions)} does not support reading '{format}' format.");
5959
}
6060
using JsonDocument document = JsonDocument.ParseValue(ref reader);
61-
return DeserializeInternaVideoItemCollectionOptions(document.RootElement, options);
61+
return DeserializeInternaVideoCollectionOptions(document.RootElement, options);
6262
}
6363

64-
internal static InternaVideoItemCollectionOptions DeserializeInternaVideoItemCollectionOptions(JsonElement element, ModelReaderWriterOptions options)
64+
internal static InternaVideoCollectionOptions DeserializeInternaVideoCollectionOptions(JsonElement element, ModelReaderWriterOptions options)
6565
{
6666
if (element.ValueKind == JsonValueKind.Null)
6767
{
6868
return null;
6969
}
7070
string afterId = default;
7171
int? pageSizeLimit = default;
72-
InternalVideoItemCollectionOrder? order = default;
72+
InternalVideoCollectionOrder? order = default;
7373
IDictionary<string, BinaryData> additionalBinaryDataProperties = new ChangeTrackingDictionary<string, BinaryData>();
7474
foreach (var prop in element.EnumerateObject())
7575
{
7676
// Plugin customization: remove options.Format != "W" check
7777
additionalBinaryDataProperties.Add(prop.Name, BinaryData.FromString(prop.Value.GetRawText()));
7878
}
79-
return new InternaVideoItemCollectionOptions(afterId, pageSizeLimit, order, additionalBinaryDataProperties);
79+
return new InternaVideoCollectionOptions(afterId, pageSizeLimit, order, additionalBinaryDataProperties);
8080
}
8181

82-
BinaryData IPersistableModel<InternaVideoItemCollectionOptions>.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
82+
BinaryData IPersistableModel<InternaVideoCollectionOptions>.Write(ModelReaderWriterOptions options) => PersistableModelWriteCore(options);
8383

8484
protected virtual BinaryData PersistableModelWriteCore(ModelReaderWriterOptions options)
8585
{
86-
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoItemCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
86+
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
8787
switch (format)
8888
{
8989
case "J":
9090
return ModelReaderWriter.Write(this, options, OpenAIContext.Default);
9191
default:
92-
throw new FormatException($"The model {nameof(InternaVideoItemCollectionOptions)} does not support writing '{options.Format}' format.");
92+
throw new FormatException($"The model {nameof(InternaVideoCollectionOptions)} does not support writing '{options.Format}' format.");
9393
}
9494
}
9595

96-
InternaVideoItemCollectionOptions IPersistableModel<InternaVideoItemCollectionOptions>.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
96+
InternaVideoCollectionOptions IPersistableModel<InternaVideoCollectionOptions>.Create(BinaryData data, ModelReaderWriterOptions options) => PersistableModelCreateCore(data, options);
9797

98-
protected virtual InternaVideoItemCollectionOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options)
98+
protected virtual InternaVideoCollectionOptions PersistableModelCreateCore(BinaryData data, ModelReaderWriterOptions options)
9999
{
100-
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoItemCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
100+
string format = options.Format == "W" ? ((IPersistableModel<InternaVideoCollectionOptions>)this).GetFormatFromOptions(options) : options.Format;
101101
switch (format)
102102
{
103103
case "J":
104104
using (JsonDocument document = JsonDocument.Parse(data))
105105
{
106-
return DeserializeInternaVideoItemCollectionOptions(document.RootElement, options);
106+
return DeserializeInternaVideoCollectionOptions(document.RootElement, options);
107107
}
108108
default:
109-
throw new FormatException($"The model {nameof(InternaVideoItemCollectionOptions)} does not support reading '{options.Format}' format.");
109+
throw new FormatException($"The model {nameof(InternaVideoCollectionOptions)} does not support reading '{options.Format}' format.");
110110
}
111111
}
112112

113-
string IPersistableModel<InternaVideoItemCollectionOptions>.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
113+
string IPersistableModel<InternaVideoCollectionOptions>.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
114114
}
115115
}

src/Generated/Models/Videos/InternaVideoItemCollectionOptions.cs renamed to src/Generated/Models/Videos/InternaVideoCollectionOptions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77

88
namespace OpenAI.Videos
99
{
10-
internal partial class InternaVideoItemCollectionOptions
10+
internal partial class InternaVideoCollectionOptions
1111
{
1212
private protected IDictionary<string, BinaryData> _additionalBinaryDataProperties;
1313

14-
public InternaVideoItemCollectionOptions()
14+
public InternaVideoCollectionOptions()
1515
{
1616
}
1717

18-
internal InternaVideoItemCollectionOptions(string afterId, int? pageSizeLimit, InternalVideoItemCollectionOrder? order, IDictionary<string, BinaryData> additionalBinaryDataProperties)
18+
internal InternaVideoCollectionOptions(string afterId, int? pageSizeLimit, InternalVideoCollectionOrder? order, IDictionary<string, BinaryData> additionalBinaryDataProperties)
1919
{
2020
AfterId = afterId;
2121
PageSizeLimit = pageSizeLimit;
@@ -27,7 +27,7 @@ internal InternaVideoItemCollectionOptions(string afterId, int? pageSizeLimit, I
2727

2828
public int? PageSizeLimit { get; set; }
2929

30-
internal InternalVideoItemCollectionOrder? Order { get; set; }
30+
internal InternalVideoCollectionOrder? Order { get; set; }
3131

3232
internal IDictionary<string, BinaryData> SerializedAdditionalRawData
3333
{
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// <auto-generated/>
2+
3+
#nullable disable
4+
5+
using System;
6+
using System.ComponentModel;
7+
using OpenAI;
8+
9+
namespace OpenAI.Videos
10+
{
11+
internal readonly partial struct InternalVideoCollectionOrder : IEquatable<InternalVideoCollectionOrder>
12+
{
13+
private readonly string _value;
14+
private const string AscendingValue = "asc";
15+
private const string DescendingValue = "desc";
16+
17+
public InternalVideoCollectionOrder(string value)
18+
{
19+
Argument.AssertNotNull(value, nameof(value));
20+
21+
_value = value;
22+
}
23+
24+
internal static InternalVideoCollectionOrder Ascending { get; } = new InternalVideoCollectionOrder(AscendingValue);
25+
26+
internal static InternalVideoCollectionOrder Descending { get; } = new InternalVideoCollectionOrder(DescendingValue);
27+
28+
public static bool operator ==(InternalVideoCollectionOrder left, InternalVideoCollectionOrder right) => left.Equals(right);
29+
30+
public static bool operator !=(InternalVideoCollectionOrder left, InternalVideoCollectionOrder right) => !left.Equals(right);
31+
32+
public static implicit operator InternalVideoCollectionOrder(string value) => new InternalVideoCollectionOrder(value);
33+
34+
public static implicit operator InternalVideoCollectionOrder?(string value) => value == null ? null : new InternalVideoCollectionOrder(value);
35+
36+
[EditorBrowsable(EditorBrowsableState.Never)]
37+
public override bool Equals(object obj) => obj is InternalVideoCollectionOrder other && Equals(other);
38+
39+
public bool Equals(InternalVideoCollectionOrder other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
40+
41+
[EditorBrowsable(EditorBrowsableState.Never)]
42+
public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0;
43+
44+
public override string ToString() => _value;
45+
}
46+
}

src/Generated/Models/Videos/InternalVideoItemCollectionOrder.cs

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

tspCodeModel.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16988,8 +16988,8 @@
1698816988
{
1698916989
"$id": "1406",
1699016990
"kind": "enum",
16991-
"name": "VideoItemCollectionOrder",
16992-
"crossLanguageDefinitionId": "OpenAI.VideoItemCollectionOrder",
16991+
"name": "VideoCollectionOrder",
16992+
"crossLanguageDefinitionId": "OpenAI.VideoCollectionOrder",
1699316993
"valueType": {
1699416994
"$id": "1407",
1699516995
"kind": "string",
@@ -107252,9 +107252,9 @@
107252107252
{
107253107253
"$id": "8200",
107254107254
"kind": "model",
107255-
"name": "VideoItemCollectionOptions",
107255+
"name": "VideoCollectionOptions",
107256107256
"namespace": "OpenAI",
107257-
"crossLanguageDefinitionId": "OpenAI.VideoItemCollectionOptions",
107257+
"crossLanguageDefinitionId": "OpenAI.VideoCollectionOptions",
107258107258
"access": "public",
107259107259
"usage": "Input",
107260107260
"decorators": [],
@@ -107276,7 +107276,7 @@
107276107276
"discriminator": false,
107277107277
"flatten": false,
107278107278
"decorators": [],
107279-
"crossLanguageDefinitionId": "OpenAI.VideoItemCollectionOptions.afterId",
107279+
"crossLanguageDefinitionId": "OpenAI.VideoCollectionOptions.afterId",
107280107280
"serializationOptions": {},
107281107281
"isHttpMetadata": true
107282107282
},
@@ -107297,7 +107297,7 @@
107297107297
"discriminator": false,
107298107298
"flatten": false,
107299107299
"decorators": [],
107300-
"crossLanguageDefinitionId": "OpenAI.VideoItemCollectionOptions.pageSizeLimit",
107300+
"crossLanguageDefinitionId": "OpenAI.VideoCollectionOptions.pageSizeLimit",
107301107301
"serializationOptions": {},
107302107302
"isHttpMetadata": true
107303107303
},
@@ -107314,7 +107314,7 @@
107314107314
"discriminator": false,
107315107315
"flatten": false,
107316107316
"decorators": [],
107317-
"crossLanguageDefinitionId": "OpenAI.VideoItemCollectionOptions.order",
107317+
"crossLanguageDefinitionId": "OpenAI.VideoCollectionOptions.order",
107318107318
"serializationOptions": {},
107319107319
"isHttpMetadata": true
107320107320
}

0 commit comments

Comments
 (0)