Merge pull request #7 from Redume/chore/add-timezone
Some checks failed
Create and publish a Docker image / build-and-push-server (push) Has been skipped
Create and publish a Docker image / build-and-push-chart (push) Has been skipped
Create and publish a Docker image / detect what files changed (push) Failing after 32s
Create and publish a Docker image / build-and-push-CR (push) Has been skipped
Create and publish a Docker image / build-and-push-web (push) Has been skipped

Chore/add timezone
This commit is contained in:
Данил 2025-03-26 10:42:06 +00:00 committed by GitHub
commit 1045e497ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,16 +3,25 @@ const config = require('../../shared/config/src/main.js')();
module.exports = async function metadata(fastify) { module.exports = async function metadata(fastify) {
fastify.get('/api/metadata/', async function (req, res) { fastify.get('/api/metadata/', async function (req, res) {
const first_date = await pool.query('SELECT * FROM currency ORDER BY date LIMIT 1'); const first_date = await pool.query(
const last_date = await pool.query('SELECT * FROM currency ORDER BY date DESC LIMIT 1'); '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({ return res.status(200).send({
'first_date': first_date.rows[0]?.date ? first_date.rows[0]?.date : 'None', timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
'last_date': last_date.rows[0]?.date ? last_date.rows[0]?.date : 'None', first_date: first_date.rows[0]?.date
'currencies': { ? first_date.rows[0]?.date
'crypto': config['currency']['crypto'], : 'None',
'fiat': config['currency']['fiat'], last_date: last_date.rows[0]?.date
} ? last_date.rows[0]?.date
}) : 'None',
currencies: {
crypto: config['currency']['crypto'],
fiat: config['currency']['fiat'],
},
});
}); });
} };