eduardomoroni/trading-card-manager

View on GitHub
packages/backend/functions/src/presentation/rest/routes/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const { Router } = require('express');
const router = Router();

const { notFound } = require('./notFound');
const { cardsRouter } = require('./card.route');
const { errorHandler } = require('./errorHandler');

const welcome = {
  title: 'Welcome to MTG Deals',
  message: 'If this is your first time? <br /> <b>Enjoy it!</b>',
};

router.get('/', (req, res) =>
  res.send(process.env.TEST_SECRET || 'Failed to find .env'),
);
router.get('/welcome', (req, res) => res.send(welcome));
router.get('/:userId/welcome', (req, res) => res.send(welcome));

router.use(cardsRouter);

// These two MUST be the last ones
router.use(notFound);
router.use(errorHandler);

module.exports = { router };