Skip to content

Commit 853bcb0

Browse files
algolia-botFluf22
andcommitted
chore: generated code for commit 67b0eab8. [skip ci]
algolia/api-clients-automation@67b0eab Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Thomas Raffray <[email protected]>
1 parent 820b578 commit 853bcb0

35 files changed

+612
-90
lines changed

.openapi-generator/FILES

Lines changed: 128 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,131 @@
1+
.openapi-generator-ignore
12
AlgoliaSearchClient.podspec
23
Package.swift
34
Sources/Core/Helpers/Version.swift
4-
Sources/Usage/Models/GetUsage200Response.swift
5-
Sources/Usage/Models/GetUsage200ResponseStatisticsInner.swift
6-
Sources/Usage/Models/GetUsage400Response.swift
7-
Sources/Usage/Models/GetUsage400ResponseError.swift
8-
Sources/Usage/Models/GetUsage400ResponseErrorErrorsInner.swift
9-
Sources/Usage/Models/Granularity.swift
10-
Sources/Usage/Models/Statistic.swift
11-
Sources/Usage/Models/StatisticValue.swift
12-
Sources/Usage/Models/UsageErrorBase.swift
13-
Sources/Usage/UsageClient.swift
14-
Sources/Usage/UsageClientConfiguration.swift
5+
Sources/Ingestion/IngestionClient.swift
6+
Sources/Ingestion/IngestionClientConfiguration.swift
7+
Sources/Ingestion/Models/ActionType.swift
8+
Sources/Ingestion/Models/AuthAPIKey.swift
9+
Sources/Ingestion/Models/AuthAPIKeyPartial.swift
10+
Sources/Ingestion/Models/AuthAlgolia.swift
11+
Sources/Ingestion/Models/AuthAlgoliaInsights.swift
12+
Sources/Ingestion/Models/AuthAlgoliaInsightsPartial.swift
13+
Sources/Ingestion/Models/AuthAlgoliaPartial.swift
14+
Sources/Ingestion/Models/AuthBasic.swift
15+
Sources/Ingestion/Models/AuthBasicPartial.swift
16+
Sources/Ingestion/Models/AuthGoogleServiceAccount.swift
17+
Sources/Ingestion/Models/AuthGoogleServiceAccountPartial.swift
18+
Sources/Ingestion/Models/AuthInput.swift
19+
Sources/Ingestion/Models/AuthInputPartial.swift
20+
Sources/Ingestion/Models/AuthOAuth.swift
21+
Sources/Ingestion/Models/AuthOAuthPartial.swift
22+
Sources/Ingestion/Models/Authentication.swift
23+
Sources/Ingestion/Models/AuthenticationCreate.swift
24+
Sources/Ingestion/Models/AuthenticationCreateResponse.swift
25+
Sources/Ingestion/Models/AuthenticationSearch.swift
26+
Sources/Ingestion/Models/AuthenticationSortKeys.swift
27+
Sources/Ingestion/Models/AuthenticationType.swift
28+
Sources/Ingestion/Models/AuthenticationUpdate.swift
29+
Sources/Ingestion/Models/AuthenticationUpdateResponse.swift
30+
Sources/Ingestion/Models/BigCommerceChannel.swift
31+
Sources/Ingestion/Models/BigCommerceMetafield.swift
32+
Sources/Ingestion/Models/BigQueryDataType.swift
33+
Sources/Ingestion/Models/CommercetoolsCustomFields.swift
34+
Sources/Ingestion/Models/DeleteResponse.swift
35+
Sources/Ingestion/Models/Destination.swift
36+
Sources/Ingestion/Models/DestinationCreate.swift
37+
Sources/Ingestion/Models/DestinationCreateResponse.swift
38+
Sources/Ingestion/Models/DestinationIndexName.swift
39+
Sources/Ingestion/Models/DestinationIndexPrefix.swift
40+
Sources/Ingestion/Models/DestinationInput.swift
41+
Sources/Ingestion/Models/DestinationSearch.swift
42+
Sources/Ingestion/Models/DestinationSortKeys.swift
43+
Sources/Ingestion/Models/DestinationType.swift
44+
Sources/Ingestion/Models/DestinationUpdate.swift
45+
Sources/Ingestion/Models/DestinationUpdateResponse.swift
46+
Sources/Ingestion/Models/DockerImageType.swift
47+
Sources/Ingestion/Models/DockerRegistry.swift
48+
Sources/Ingestion/Models/DockerSourceDiscover.swift
49+
Sources/Ingestion/Models/DockerSourceStreams.swift
50+
Sources/Ingestion/Models/Event.swift
51+
Sources/Ingestion/Models/EventSortKeys.swift
52+
Sources/Ingestion/Models/EventStatus.swift
53+
Sources/Ingestion/Models/IngestionErrorBase.swift
54+
Sources/Ingestion/Models/IngestionEventType.swift
55+
Sources/Ingestion/Models/IngestionSource.swift
56+
Sources/Ingestion/Models/ListAuthenticationsResponse.swift
57+
Sources/Ingestion/Models/ListDestinationsResponse.swift
58+
Sources/Ingestion/Models/ListEventsResponse.swift
59+
Sources/Ingestion/Models/ListSourcesResponse.swift
60+
Sources/Ingestion/Models/ListTasksResponse.swift
61+
Sources/Ingestion/Models/MappingFieldDirective.swift
62+
Sources/Ingestion/Models/MappingFormatSchema.swift
63+
Sources/Ingestion/Models/MappingInput.swift
64+
Sources/Ingestion/Models/MappingKitAction.swift
65+
Sources/Ingestion/Models/MappingTypeCSV.swift
66+
Sources/Ingestion/Models/MethodType.swift
67+
Sources/Ingestion/Models/OnDemandDateUtilsInput.swift
68+
Sources/Ingestion/Models/OnDemandTrigger.swift
69+
Sources/Ingestion/Models/OnDemandTriggerInput.swift
70+
Sources/Ingestion/Models/OnDemandTriggerType.swift
71+
Sources/Ingestion/Models/OrderKeys.swift
72+
Sources/Ingestion/Models/Pagination.swift
73+
Sources/Ingestion/Models/Platform.swift
74+
Sources/Ingestion/Models/PlatformNone.swift
75+
Sources/Ingestion/Models/PlatformWithNone.swift
76+
Sources/Ingestion/Models/RecordType.swift
77+
Sources/Ingestion/Models/Run.swift
78+
Sources/Ingestion/Models/RunListResponse.swift
79+
Sources/Ingestion/Models/RunOutcome.swift
80+
Sources/Ingestion/Models/RunProgress.swift
81+
Sources/Ingestion/Models/RunReasonCode.swift
82+
Sources/Ingestion/Models/RunResponse.swift
83+
Sources/Ingestion/Models/RunSortKeys.swift
84+
Sources/Ingestion/Models/RunStatus.swift
85+
Sources/Ingestion/Models/RunType.swift
86+
Sources/Ingestion/Models/ScheduleDateUtilsInput.swift
87+
Sources/Ingestion/Models/ScheduleTrigger.swift
88+
Sources/Ingestion/Models/ScheduleTriggerInput.swift
89+
Sources/Ingestion/Models/ScheduleTriggerType.swift
90+
Sources/Ingestion/Models/ShopifyInput.swift
91+
Sources/Ingestion/Models/ShopifyMarket.swift
92+
Sources/Ingestion/Models/ShopifyMetafield.swift
93+
Sources/Ingestion/Models/SourceBigCommerce.swift
94+
Sources/Ingestion/Models/SourceBigQuery.swift
95+
Sources/Ingestion/Models/SourceCSV.swift
96+
Sources/Ingestion/Models/SourceCommercetools.swift
97+
Sources/Ingestion/Models/SourceCreate.swift
98+
Sources/Ingestion/Models/SourceCreateResponse.swift
99+
Sources/Ingestion/Models/SourceDocker.swift
100+
Sources/Ingestion/Models/SourceGA4BigQueryExport.swift
101+
Sources/Ingestion/Models/SourceInput.swift
102+
Sources/Ingestion/Models/SourceJSON.swift
103+
Sources/Ingestion/Models/SourceSearch.swift
104+
Sources/Ingestion/Models/SourceShopify.swift
105+
Sources/Ingestion/Models/SourceShopifyBase.swift
106+
Sources/Ingestion/Models/SourceSortKeys.swift
107+
Sources/Ingestion/Models/SourceType.swift
108+
Sources/Ingestion/Models/SourceUpdate.swift
109+
Sources/Ingestion/Models/SourceUpdateCommercetools.swift
110+
Sources/Ingestion/Models/SourceUpdateDocker.swift
111+
Sources/Ingestion/Models/SourceUpdateInput.swift
112+
Sources/Ingestion/Models/SourceUpdateResponse.swift
113+
Sources/Ingestion/Models/SourceUpdateShopify.swift
114+
Sources/Ingestion/Models/StreamingTrigger.swift
115+
Sources/Ingestion/Models/StreamingTriggerType.swift
116+
Sources/Ingestion/Models/StreamingUtilsInput.swift
117+
Sources/Ingestion/Models/SubscriptionTrigger.swift
118+
Sources/Ingestion/Models/SubscriptionTriggerType.swift
119+
Sources/Ingestion/Models/Task.swift
120+
Sources/Ingestion/Models/TaskCreate.swift
121+
Sources/Ingestion/Models/TaskCreateResponse.swift
122+
Sources/Ingestion/Models/TaskCreateTrigger.swift
123+
Sources/Ingestion/Models/TaskInput.swift
124+
Sources/Ingestion/Models/TaskSearch.swift
125+
Sources/Ingestion/Models/TaskSortKeys.swift
126+
Sources/Ingestion/Models/TaskUpdate.swift
127+
Sources/Ingestion/Models/TaskUpdateResponse.swift
128+
Sources/Ingestion/Models/Trigger.swift
129+
Sources/Ingestion/Models/TriggerType.swift
130+
Sources/Ingestion/Models/TriggerUpdateInput.swift
131+
Sources/Ingestion/Models/Window.swift
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on
2+
// https://github.com/algolia/api-clients-automation. DO NOT EDIT.
3+
4+
import Foundation
5+
#if canImport(Core)
6+
import Core
7+
#endif
8+
9+
/// Represents the required elements of the task input when using a &#x60;shopify&#x60; source.
10+
public struct ShopifyInput: Codable, JSONEncodable {
11+
public var metafields: [ShopifyMetafield]
12+
public var market: ShopifyMarket
13+
14+
public init(metafields: [ShopifyMetafield], market: ShopifyMarket) {
15+
self.metafields = metafields
16+
self.market = market
17+
}
18+
19+
public enum CodingKeys: String, CodingKey, CaseIterable {
20+
case metafields
21+
case market
22+
}
23+
24+
// Encodable protocol methods
25+
26+
public func encode(to encoder: Encoder) throws {
27+
var container = encoder.container(keyedBy: CodingKeys.self)
28+
try container.encode(self.metafields, forKey: .metafields)
29+
try container.encode(self.market, forKey: .market)
30+
}
31+
}
32+
33+
extension ShopifyInput: Equatable {
34+
public static func ==(lhs: ShopifyInput, rhs: ShopifyInput) -> Bool {
35+
lhs.metafields == rhs.metafields &&
36+
lhs.market == rhs.market
37+
}
38+
}
39+
40+
extension ShopifyInput: Hashable {
41+
public func hash(into hasher: inout Hasher) {
42+
hasher.combine(self.metafields.hashValue)
43+
hasher.combine(self.market.hashValue)
44+
}
45+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on
2+
// https://github.com/algolia/api-clients-automation. DO NOT EDIT.
3+
4+
import Foundation
5+
#if canImport(Core)
6+
import Core
7+
#endif
8+
9+
/// Represents a market in Shopify.
10+
public struct ShopifyMarket: Codable, JSONEncodable {
11+
public var countries: [String]
12+
public var currencies: [String]
13+
public var locales: [String]
14+
15+
public init(countries: [String], currencies: [String], locales: [String]) {
16+
self.countries = countries
17+
self.currencies = currencies
18+
self.locales = locales
19+
}
20+
21+
public enum CodingKeys: String, CodingKey, CaseIterable {
22+
case countries
23+
case currencies
24+
case locales
25+
}
26+
27+
// Encodable protocol methods
28+
29+
public func encode(to encoder: Encoder) throws {
30+
var container = encoder.container(keyedBy: CodingKeys.self)
31+
try container.encode(self.countries, forKey: .countries)
32+
try container.encode(self.currencies, forKey: .currencies)
33+
try container.encode(self.locales, forKey: .locales)
34+
}
35+
}
36+
37+
extension ShopifyMarket: Equatable {
38+
public static func ==(lhs: ShopifyMarket, rhs: ShopifyMarket) -> Bool {
39+
lhs.countries == rhs.countries &&
40+
lhs.currencies == rhs.currencies &&
41+
lhs.locales == rhs.locales
42+
}
43+
}
44+
45+
extension ShopifyMarket: Hashable {
46+
public func hash(into hasher: inout Hasher) {
47+
hasher.combine(self.countries.hashValue)
48+
hasher.combine(self.currencies.hashValue)
49+
hasher.combine(self.locales.hashValue)
50+
}
51+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on
2+
// https://github.com/algolia/api-clients-automation. DO NOT EDIT.
3+
4+
import Foundation
5+
#if canImport(Core)
6+
import Core
7+
#endif
8+
9+
/// Represents a metafield in Shopify.
10+
public struct ShopifyMetafield: Codable, JSONEncodable {
11+
public var namespace: String
12+
public var key: String
13+
public var value: String
14+
15+
public init(namespace: String, key: String, value: String) {
16+
self.namespace = namespace
17+
self.key = key
18+
self.value = value
19+
}
20+
21+
public enum CodingKeys: String, CodingKey, CaseIterable {
22+
case namespace
23+
case key
24+
case value
25+
}
26+
27+
// Encodable protocol methods
28+
29+
public func encode(to encoder: Encoder) throws {
30+
var container = encoder.container(keyedBy: CodingKeys.self)
31+
try container.encode(self.namespace, forKey: .namespace)
32+
try container.encode(self.key, forKey: .key)
33+
try container.encode(self.value, forKey: .value)
34+
}
35+
}
36+
37+
extension ShopifyMetafield: Equatable {
38+
public static func ==(lhs: ShopifyMetafield, rhs: ShopifyMetafield) -> Bool {
39+
lhs.namespace == rhs.namespace &&
40+
lhs.key == rhs.key &&
41+
lhs.value == rhs.value
42+
}
43+
}
44+
45+
extension ShopifyMetafield: Hashable {
46+
public func hash(into hasher: inout Hasher) {
47+
hasher.combine(self.namespace.hashValue)
48+
hasher.combine(self.key.hashValue)
49+
hasher.combine(self.value.hashValue)
50+
}
51+
}

Sources/Ingestion/Models/SourceInput.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public enum SourceInput: Codable, JSONEncodable, AbstractEncodable {
1414
case sourceJSON(SourceJSON)
1515
case sourceCSV(SourceCSV)
1616
case sourceDocker(SourceDocker)
17+
case sourceShopify(SourceShopify)
1718

1819
public func encode(to encoder: Encoder) throws {
1920
var container = encoder.singleValueContainer()
@@ -32,6 +33,8 @@ public enum SourceInput: Codable, JSONEncodable, AbstractEncodable {
3233
try container.encode(value)
3334
case let .sourceDocker(value):
3435
try container.encode(value)
36+
case let .sourceShopify(value):
37+
try container.encode(value)
3538
}
3639
}
3740

@@ -51,6 +54,8 @@ public enum SourceInput: Codable, JSONEncodable, AbstractEncodable {
5154
self = .sourceCSV(value)
5255
} else if let value = try? container.decode(SourceDocker.self) {
5356
self = .sourceDocker(value)
57+
} else if let value = try? container.decode(SourceShopify.self) {
58+
self = .sourceShopify(value)
5459
} else {
5560
throw DecodingError.typeMismatch(
5661
Self.Type.self,
@@ -75,6 +80,8 @@ public enum SourceInput: Codable, JSONEncodable, AbstractEncodable {
7580
value as SourceCSV
7681
case let .sourceDocker(value):
7782
value as SourceDocker
83+
case let .sourceShopify(value):
84+
value as SourceShopify
7885
}
7986
}
8087
}

0 commit comments

Comments
 (0)