cast numbers to string

This commit is contained in:
Gabriel Gavrilov 2025-03-15 17:33:20 -06:00
parent c89a9f0357
commit 55d8d308cc

View file

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