From 6e8d1fcff1e414a4fe810d0ece678e48bd7041b2 Mon Sep 17 00:00:00 2001 From: Surya Paolo Date: Fri, 2 May 2025 19:11:35 +0200 Subject: [PATCH] Aggiungere un campo "Vagliato dall'Editore" e aggiungere anche il campo "chi" e delle Note --- src/server/models/catalog.js | 6 ++++++ src/server/models/product.js | 28 ++++++++++++++-------------- src/server/modules/Macro.js | 7 ++++--- src/server/router/index_router.js | 4 ++-- 4 files changed, 26 insertions(+), 19 deletions(-) diff --git a/src/server/models/catalog.js b/src/server/models/catalog.js index 562fbd2..eebc331 100755 --- a/src/server/models/catalog.js +++ b/src/server/models/catalog.js @@ -71,6 +71,12 @@ const CatalogSchema = new Schema({ data_generato: { type: Date, }, + username_lista_generata: { + type: String, + }, + data_lista_generata: { + type: Date, + }, pdf_online: String, data_online: { type: Date, diff --git a/src/server/models/product.js b/src/server/models/product.js index 85e6367..2f59cae 100755 --- a/src/server/models/product.js +++ b/src/server/models/product.js @@ -112,20 +112,6 @@ const productSchema = new Schema({ eta: { type: String }, - verificaprod: { - esito: { - type: Number, - }, - data: { - type: Date, - }, - username: { - type: String, - }, - note: { - type: String, - }, - }, } ], price_acquistato: { @@ -232,6 +218,20 @@ const productSchema = new Schema({ date_updated: { type: Date, }, + validaprod: { + esito: { + type: Number, + }, + data: { + type: Date, + }, + username: { + type: String, + }, + note: { + type: String, + }, + }, }); diff --git a/src/server/modules/Macro.js b/src/server/modules/Macro.js index 7c8393c..2ec8ca5 100644 --- a/src/server/modules/Macro.js +++ b/src/server/modules/Macro.js @@ -69,6 +69,7 @@ class Macro { $or: [ { DescrizioneStatoProdotto: 'In commercio' }, { DescrizioneStatoProdotto: 'Prossima uscita/pubblicazione' }, + { DescrizioneStatoProdotto: 'Prossima uscita' }, { DescrizioneStatoProdotto: 'In prevendita' }, { DescrizioneStatoProdotto: 'Vendita sito' }, { DescrizioneStatoProdotto: '2023 in commercio' } @@ -100,10 +101,10 @@ class Macro { } else { options.where = ` (DescrizioneStatoProdotto = 'In commercio' OR - DescrizioneStatoProdotto = 'Prossima uscita/pubblicazione' OR + DescrizioneStatoProdotto = 'Prossima uscita/pubblicazione' OR + DescrizioneStatoProdotto = 'Prossima uscita' OR DescrizioneStatoProdotto = 'In prevendita' OR - DescrizioneStatoProdotto = '2023 in commercio' OR - DescrizioneStatoProdotto = 'Prossima uscita') + DescrizioneStatoProdotto = '2023 in commercio') AND (DescrizioneTipologia = 'Libri' OR DescrizioneTipologia = 'Cartolibro' OR diff --git a/src/server/router/index_router.js b/src/server/router/index_router.js index 827e20f..29aeefc 100755 --- a/src/server/router/index_router.js +++ b/src/server/router/index_router.js @@ -808,9 +808,9 @@ router.post('/getexp', authenticate, (req, res) => { }); -router.post('/pickup', authenticate, (req, res) => { +router.post('/pickup', authenticate_noerror, (req, res) => { const params = req.body; - let idapp = req.user.idapp; + let idapp = req.body.idapp; let mytable = globalTables.getTableByTableName(params.table); // console.log('mytable', mytable); if (!mytable) {