Skip to content

Commit

Permalink
fix(specs): ingestion search endpoint (generated)
Browse files Browse the repository at this point in the history
algolia/api-clients-automation#3487

Co-authored-by: algolia-bot <accounts+algolia-api-client-bot@algolia.com>
Co-authored-by: Clément Vannicatte <vannicattec@gmail.com>
  • Loading branch information
algolia-bot and shortcuts committed Aug 7, 2024
1 parent 8e968f0 commit da0bb17
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions Sources/Ingestion/Models/TransformationSearch.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,32 @@ import Foundation
#endif

public struct TransformationSearch: Codable, JSONEncodable {
public var transformationsIDs: [String]
public var transformationIDs: [String]?

public init(transformationsIDs: [String]) {
self.transformationsIDs = transformationsIDs
public init(transformationIDs: [String]? = nil) {
self.transformationIDs = transformationIDs
}

public enum CodingKeys: String, CodingKey, CaseIterable {
case transformationsIDs
case transformationIDs
}

// Encodable protocol methods

public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(self.transformationsIDs, forKey: .transformationsIDs)
try container.encodeIfPresent(self.transformationIDs, forKey: .transformationIDs)
}
}

extension TransformationSearch: Equatable {
public static func ==(lhs: TransformationSearch, rhs: TransformationSearch) -> Bool {
lhs.transformationsIDs == rhs.transformationsIDs
lhs.transformationIDs == rhs.transformationIDs
}
}

extension TransformationSearch: Hashable {
public func hash(into hasher: inout Hasher) {
hasher.combine(self.transformationsIDs.hashValue)
hasher.combine(self.transformationIDs?.hashValue)
}
}

0 comments on commit da0bb17

Please sign in to comment.