From 57867e2d73564e372e01323b62a1f5f1cee31e41 Mon Sep 17 00:00:00 2001 From: Redume Date: Wed, 26 Mar 2025 13:11:21 +0300 Subject: [PATCH 1/2] chore: auto fix prettier, more compact code --- server/routes/metadata.js | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/server/routes/metadata.js b/server/routes/metadata.js index 2912144..33427ab 100644 --- a/server/routes/metadata.js +++ b/server/routes/metadata.js @@ -3,16 +3,24 @@ const config = require('../../shared/config/src/main.js')(); module.exports = async function metadata(fastify) { fastify.get('/api/metadata/', async function (req, res) { - const first_date = await pool.query('SELECT * FROM currency ORDER BY date LIMIT 1'); - const last_date = await pool.query('SELECT * FROM currency ORDER BY date DESC LIMIT 1'); - + const first_date = await pool.query( + 'SELECT * FROM currency ORDER BY date LIMIT 1', + ); + const last_date = await pool.query( + 'SELECT * FROM currency ORDER BY date DESC LIMIT 1', + ); + return res.status(200).send({ - 'first_date': first_date.rows[0]?.date ? first_date.rows[0]?.date : 'None', - 'last_date': last_date.rows[0]?.date ? last_date.rows[0]?.date : 'None', - 'currencies': { - 'crypto': config['currency']['crypto'], - 'fiat': config['currency']['fiat'], - } - }) + first_date: first_date.rows[0]?.date + ? first_date.rows[0]?.date + : 'None', + last_date: last_date.rows[0]?.date + ? last_date.rows[0]?.date + : 'None', + currencies: { + crypto: config['currency']['crypto'], + fiat: config['currency']['fiat'], + }, + }); }); -} +}; From 3a9043b2440021cda2cfb0623d4fd54618ab4457 Mon Sep 17 00:00:00 2001 From: Redume Date: Wed, 26 Mar 2025 13:39:01 +0300 Subject: [PATCH 2/2] feat(server): Added server timezone display --- server/routes/metadata.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/routes/metadata.js b/server/routes/metadata.js index 33427ab..bd44014 100644 --- a/server/routes/metadata.js +++ b/server/routes/metadata.js @@ -11,6 +11,7 @@ module.exports = async function metadata(fastify) { ); return res.status(200).send({ + timezone: Intl.DateTimeFormat().resolvedOptions().timeZone, first_date: first_date.rows[0]?.date ? first_date.rows[0]?.date : 'None',