import { BadRequestError, NotFoundError } from '@dss-dev-mathis/dss-core-common' import express, { Request, Response } from 'express' import { isValidObjectId } from 'mongoose' import Sheet from '../models/sheet' const router = express.Router() router.get('/api/sheets', async (req: Request, res: Response) => { const sheets = await Sheet.find({}) res.send({ sheets }) }) router.get('/api/sheets/:id', async (req: Request, res: Response) => { if (!isValidObjectId(req.params.id)) throw new BadRequestError('Invalid Sheet ID') const ticket = await Sheet.findById(req.params.id) if (!ticket) throw new NotFoundError() res.json({ ticket }) }) export default router