mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-07-23 12:16:10 +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 publishedDate: String?
|
||||
var publisher: String?
|
||||
var description: String?
|
||||
var desc: String?
|
||||
var isbn: String?
|
||||
var asin: String?
|
||||
var language: String?
|
||||
|
@ -95,6 +95,27 @@ struct Metadata: Realmable, Codable {
|
|||
genres = []
|
||||
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 {
|
||||
|
@ -104,7 +125,7 @@ struct PodcastEpisode: Realmable, Codable {
|
|||
var episodeType: String?
|
||||
var title: String
|
||||
var subtitle: String?
|
||||
var description: String?
|
||||
var desc: String?
|
||||
var audioFile: AudioFile?
|
||||
var audioTrack: AudioTrack?
|
||||
var duration: Double
|
||||
|
@ -118,6 +139,20 @@ struct PodcastEpisode: Realmable, Codable {
|
|||
duration = 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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue