Added release and pickup date. Pickup date is optional
This commit is contained in:
@@ -92,13 +92,18 @@ class LibraryImport {
|
||||
cdGame.isDigital = game.isDigital
|
||||
cdGame.playtime_h = game.playtime_h ?? 0
|
||||
cdGame.playtime_min = game.playtime_min ?? 0
|
||||
cdGame.isPickupDate = game.isPickupDate
|
||||
|
||||
if let date = Date.from(string: game.pickupOrReleaseDate) {
|
||||
cdGame.pickupOrReleaseDate = date
|
||||
if let pickupDate = game.pickupDate, let date = Date.from(string: pickupDate) {
|
||||
cdGame.pickupDate = date
|
||||
}else{
|
||||
print("Could not decode date '\(game.pickupDate)' for game '\(cdGame.name)'")
|
||||
}
|
||||
|
||||
if let date = Date.from(string: game.releaseDate) {
|
||||
cdGame.releaseDate = date
|
||||
|
||||
}else{
|
||||
print("Could not decode date '\(game.pickupOrReleaseDate)' for game '\(cdGame.name)'")
|
||||
print("Could not decode date '\(game.releaseDate)' for game '\(cdGame.name)'")
|
||||
}
|
||||
|
||||
cdConsole.addToGames(cdGame)
|
||||
@@ -220,8 +225,8 @@ struct BHLGame : Decodable {
|
||||
let isFinished : Bool
|
||||
let finishedDate : Date?
|
||||
let notes : String?
|
||||
let pickupOrReleaseDate : String
|
||||
let isPickupDate : Bool = false
|
||||
let releaseDate : String
|
||||
let pickupDate : String?
|
||||
let pickupDescription : String?
|
||||
let publisher : String?
|
||||
let console : UUID
|
||||
|
||||
Reference in New Issue
Block a user