mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-07-25 05:04:30 +02:00
Fix field collision
This commit is contained in:
parent
37fa931672
commit
e02edb9f9e
1 changed files with 37 additions and 2 deletions
|
@ -79,7 +79,7 @@ struct Metadata: Realmable, Codable {
|
||||||
var publishedYear: String?
|
var publishedYear: String?
|
||||||
var publishedDate: String?
|
var publishedDate: String?
|
||||||
var publisher: String?
|
var publisher: String?
|
||||||
var description: String?
|
var desc: String?
|
||||||
var isbn: String?
|
var isbn: String?
|
||||||
var asin: String?
|
var asin: String?
|
||||||
var language: String?
|
var language: String?
|
||||||
|
@ -95,6 +95,27 @@ struct Metadata: Realmable, Codable {
|
||||||
genres = []
|
genres = []
|
||||||
explicit = false
|
explicit = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private enum CodingKeys : String, CodingKey {
|
||||||
|
case title,
|
||||||
|
subtitle,
|
||||||
|
authors,
|
||||||
|
narrators,
|
||||||
|
genres,
|
||||||
|
publishedYear,
|
||||||
|
publishedDate,
|
||||||
|
publisher,
|
||||||
|
desc = "description", // Fixes a collision with the base Swift object's field "description"
|
||||||
|
isbn,
|
||||||
|
asin,
|
||||||
|
language,
|
||||||
|
explicit,
|
||||||
|
authorName,
|
||||||
|
authorNameLF,
|
||||||
|
narratorName,
|
||||||
|
seriesName,
|
||||||
|
feedUrl
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct PodcastEpisode: Realmable, Codable {
|
struct PodcastEpisode: Realmable, Codable {
|
||||||
|
@ -104,7 +125,7 @@ struct PodcastEpisode: Realmable, Codable {
|
||||||
var episodeType: String?
|
var episodeType: String?
|
||||||
var title: String
|
var title: String
|
||||||
var subtitle: String?
|
var subtitle: String?
|
||||||
var description: String?
|
var desc: String?
|
||||||
var audioFile: AudioFile?
|
var audioFile: AudioFile?
|
||||||
var audioTrack: AudioTrack?
|
var audioTrack: AudioTrack?
|
||||||
var duration: Double
|
var duration: Double
|
||||||
|
@ -118,6 +139,20 @@ struct PodcastEpisode: Realmable, Codable {
|
||||||
duration = 0
|
duration = 0
|
||||||
size = 0
|
size = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private enum CodingKeys : String, CodingKey {
|
||||||
|
case id,
|
||||||
|
index,
|
||||||
|
episode,
|
||||||
|
episodeType,
|
||||||
|
title,
|
||||||
|
subtitle,
|
||||||
|
desc = "description", // Fixes a collision with the base Swift object's field "description"
|
||||||
|
audioFile,
|
||||||
|
audioTrack,
|
||||||
|
duration,
|
||||||
|
size
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct AudioFile: Realmable, Codable {
|
struct AudioFile: Realmable, Codable {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue