Better handling of Nutriments

This commit is contained in:
cdricms
2025-09-13 11:25:35 +02:00
parent 04d0d47320
commit 9469a0aff2
37 changed files with 1765 additions and 1440 deletions

View File

@@ -0,0 +1,15 @@
import Foundation
public struct Images: Codable {
public var otherData: [String: Data] = [:]
mutating func setDetail<T: Encodable>(key: String, value: T) throws {
let encodedValue = try JSONEncoder().encode(value)
otherData[key] = encodedValue
}
func getDetail<T: Decodable>(key: String, type: T.Type) throws -> T? {
guard let data = otherData[key] else { return nil }
return try JSONDecoder().decode(type, from: data)
}
}