import express from 'express'; import type { Thread, Comment } from '../models/Thread'; import { CreateBoard, CustomQuery, GetBoards } from '../database/postgres' const router = express.Router(); router.post('/custom', (req, res) => { CustomQuery(req.body, (r) => { res.status(r.status).send(r.data); }); }); router.get('/boards', (req, res) => { GetBoards((r) => { res.status(r.status).send(r.data); }); }); router.post('/boards/:board', (req, res) => { CreateBoard(req.params.board, (r) => { res.status(r.status).send(r.data); }); }); router.get('/board/:board', (req, res) => { res.status(404).send(req.params.board); }); router.post('/board/:board', (req, res) => { let t: Thread = req.body; console.log(t); res.status(403).send({board: req.params.board, thread: t}); }); router.get('/board/:board/:tid', (req, res) => { res.status(404).send([req.params.board, req.params.tid]); }); router.post('/board/:board/:tid', (req, res) => { let c: Comment = req.body; res.status(404).send({params: [req.params.board, req.params.tid], body: c}); }); export default router;