Added package initializers to the Amiibo models for testing.

This commit is contained in:
javier committed 2026-10-25 19:56:05 +01:00
1 parent 51b1245ec3
commit c031fdcc97
10 files changed
+232 -10

No files matched your search

@@ -52,7 +52,32 @@ public struct Amiibo: Sendable, Hashable {
public let type: String
// MARK: Initializers
/// Initializes this model.
package init(
head: String,
tail: String,
name: String,
type: String,
series: String,
gameCharacter: String,
gameSeries: String,
image: String,
release: Release = .init(),
platform: Platform? = nil
) {
self.gameCharacter = gameCharacter
self.gameSeries = gameSeries
self.head = head
self.image = image
self.name = name
self.platform = platform
self.release = release
self.series = series
self.tail = tail
self.type = type
}
/// Initializes this model from a given payload.
/// - Parameter payload: A payload that contains the values for the model.
init(_ payload: Components.Schemas.Amiibo) {