tududi/backend/routes/quotes.js
Antonis Anastasiadis e594d1075b
Linting cleanup (#99)
* Add eslint and prettier dependencies and configs

* Lint project.
2025-07-01 11:40:09 +03:00

30 lines
893 B
JavaScript

const express = require('express');
const router = express.Router();
const quotesService = require('../services/quotesService');
// GET /api/quotes/random - Get a random quote
router.get('/quotes/random', (req, res) => {
try {
const quote = quotesService.getRandomQuote();
res.json({ quote });
} catch (error) {
console.error('Error getting random quote:', error);
res.status(500).json({ error: 'Internal server error' });
}
});
// GET /api/quotes - Get all quotes
router.get('/quotes', (req, res) => {
try {
const quotes = quotesService.getAllQuotes();
res.json({
quotes,
count: quotesService.getQuotesCount(),
});
} catch (error) {
console.error('Error getting quotes:', error);
res.status(500).json({ error: 'Internal server error' });
}
});
module.exports = router;