New data model fix scan for creating series/authors and mapping ebooks

This commit is contained in:
advplyr
2022-03-13 13:47:36 -05:00
parent ea9ec13845
commit 6597fca576
7 changed files with 134 additions and 50 deletions

View File

@ -30,5 +30,28 @@ class EBookFile {
updatedAt: this.updatedAt
}
}
setData(libraryFile) {
this.ino = libraryFile.ino
this.metadata = libraryFile.metadata.clone()
this.ebookFormat = libraryFile.metadata.format
this.addedAt = Date.now()
this.updatedAt = Date.now()
}
updateFromLibraryFile(libraryFile) {
var hasUpdated = false
if (this.metadata.update(libraryFile.metadata)) {
hasUpdated = true
}
if (this.ebookFormat !== libraryFile.metadata.format) {
this.ebookFormat = libraryFile.metadata.format
hasUpdated = true
}
return hasUpdated
}
}
module.exports = EBookFile