From 81e87e4be1d4cd45d30eaaf245b237a77c5ba8ff Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Wed, 19 Apr 2023 01:04:40 +0200 Subject: [PATCH] Added the "parameters" property to the implemented endpoints. --- Sources/Endpoints/GetAmiiboEndpoint.swift | 11 +++++++++-- Sources/Endpoints/GetCharacterEndpoint.swift | 11 +++++++++-- Sources/Endpoints/GetGameSeriesEndpoint.swift | 11 +++++++++-- Sources/Endpoints/GetLastUpdatedEndpoint.swift | 5 +++-- Sources/Endpoints/GetSeriesEndpoint.swift | 11 +++++++++-- Sources/Endpoints/GetTypeEndpoint.swift | 11 +++++++++-- 6 files changed, 48 insertions(+), 12 deletions(-) diff --git a/Sources/Endpoints/GetAmiiboEndpoint.swift b/Sources/Endpoints/GetAmiiboEndpoint.swift index fb3046f..5d2a320 100644 --- a/Sources/Endpoints/GetAmiiboEndpoint.swift +++ b/Sources/Endpoints/GetAmiiboEndpoint.swift @@ -7,10 +7,17 @@ struct GetAmiiboEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.type + let parameters: Parameters let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil + + // MARK: Initialisers + + init(parameters: Parameters) { + self.parameters = parameters + } } diff --git a/Sources/Endpoints/GetCharacterEndpoint.swift b/Sources/Endpoints/GetCharacterEndpoint.swift index 8b08a7b..3646091 100644 --- a/Sources/Endpoints/GetCharacterEndpoint.swift +++ b/Sources/Endpoints/GetCharacterEndpoint.swift @@ -7,10 +7,17 @@ struct GetCharacterEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.character + let parameters: Parameters let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil + + // MARK: Initialisers + + init(parameters: Parameters) { + self.parameters = parameters + } } diff --git a/Sources/Endpoints/GetGameSeriesEndpoint.swift b/Sources/Endpoints/GetGameSeriesEndpoint.swift index 033ba65..d347d25 100644 --- a/Sources/Endpoints/GetGameSeriesEndpoint.swift +++ b/Sources/Endpoints/GetGameSeriesEndpoint.swift @@ -7,10 +7,17 @@ struct GetGameSeriesEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.gameSeries + let parameters: Parameters let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil + // MARK: Initialisers + + init(parameters: Parameters) { + self.parameters = parameters + } + } diff --git a/Sources/Endpoints/GetLastUpdatedEndpoint.swift b/Sources/Endpoints/GetLastUpdatedEndpoint.swift index 1d7d0a2..70fc19f 100644 --- a/Sources/Endpoints/GetLastUpdatedEndpoint.swift +++ b/Sources/Endpoints/GetLastUpdatedEndpoint.swift @@ -7,10 +7,11 @@ struct GetLastUpdatedEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.lastUpdated + let parameters: Parameters = [:] let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil } diff --git a/Sources/Endpoints/GetSeriesEndpoint.swift b/Sources/Endpoints/GetSeriesEndpoint.swift index f791566..0b6a91d 100644 --- a/Sources/Endpoints/GetSeriesEndpoint.swift +++ b/Sources/Endpoints/GetSeriesEndpoint.swift @@ -7,10 +7,17 @@ struct GetSeriesEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.series + let parameters: Parameters let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil + + // MARK: Initialisers + + init(parameters: Parameters) { + self.parameters = parameters + } } diff --git a/Sources/Endpoints/GetTypeEndpoint.swift b/Sources/Endpoints/GetTypeEndpoint.swift index 677f0d2..99d4d4a 100644 --- a/Sources/Endpoints/GetTypeEndpoint.swift +++ b/Sources/Endpoints/GetTypeEndpoint.swift @@ -7,10 +7,17 @@ struct GetTypeEndpoint: Endpoint { let scheme: String = .Scheme.https let host: String = .Host.amiiboApi - let port: Int? + let port: Int? = nil let path: String = .Path.type + let parameters: Parameters let method: HTTPRequestMethod = .get let headers: [String : String] = [:] - let body: Data? + let body: Data? = nil + + // MARK: Initialisers + + init(parameters: Parameters) { + self.parameters = parameters + } }