Allow number types for payload metadata

This commit is contained in:
Gabriel Gavrilov 2025-03-14 19:35:43 -06:00
parent 607f143861
commit c89a9f0357

View file

@ -374,7 +374,7 @@ class Book extends Model {
if (payload.metadata) {
const metadataStringKeys = ['title', 'subtitle', 'publishedYear', 'publishedDate', 'publisher', 'description', 'isbn', 'asin', 'language']
metadataStringKeys.forEach((key) => {
if ((typeof payload.metadata[key] === 'string' || payload.metadata[key] === null) && this[key] !== payload.metadata[key]) {
if ((typeof payload.metadata[key] === 'string' || typeof payload.metadata[key] === 'number' || payload.metadata[key] === null) && this[key] !== payload.metadata[key]) {
this[key] = payload.metadata[key] || null
if (key === 'title') {