19 lines
529 B
TypeScript
19 lines
529 B
TypeScript
import express from 'express';
|
|
import { logger } from '../util/logging';
|
|
import Transaction from '../model/transaction';
|
|
import { requireAuth } from '../util/auth';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/', requireAuth, async (req, res) => {
|
|
try {
|
|
const transactions = await Transaction.findAll({ limit: 10 });
|
|
res.json(transactions);
|
|
} catch (err) {
|
|
logger.error('Failed to fetch transactions:', err);
|
|
res.status(500).json({ error: 'Failed to fetch transactions' });
|
|
}
|
|
});
|
|
|
|
export default router;
|