diff --git a/server/src/controllers/example.ts b/server/src/controllers/example.ts deleted file mode 100644 index 07470ee93f37ae46745dc002adf88a4cad77aeee..0000000000000000000000000000000000000000 --- a/server/src/controllers/example.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Response, Request } from "express"; -import example from '../services/example'; - -export const example1 = async (_: Request, res: Response): Promise<void> => { - try { - //res.status(200).json({"hello":"example1","database": "a"}); - res.json(await example.getTest()); - } catch (error) { - res.status(400).send("Bad Request"); - // res.status(500).send("Internal Server Error"); - } -}; - -export const example2 = async (_: Request, res: Response): Promise<void> => { - try { - res.status(200).json({"hello":"example2"}); - } catch (error) { - res.status(400).send("Bad Request"); - // res.status(500).send("Internal Server Error"); - } -}; diff --git a/server/src/controllers/postController.ts b/server/src/controllers/postController.ts new file mode 100644 index 0000000000000000000000000000000000000000..93622fd7c20720544f6e081da58c0d88efbc65a3 --- /dev/null +++ b/server/src/controllers/postController.ts @@ -0,0 +1,24 @@ +import { Response, Request } from "express"; +import query from '../services/db_query'; +import express from 'express'; +const router = express.Router(); + +router.route('/sendPost').get(async (request: Request, response: Response) => { + try { + response.status(200).send("a"); + // response.status(200).json(await query("SELECT * FROM test;")); + } catch (error) { + response.status(400).send("Bad Request"); + } +}); + +router.route('/editPost').get(async (request: Request, response: Response) => { + try { + response.status(200).send("a"); + //response.status(200).json(await example.getTest()); + } catch (error) { + response.status(400).send("Bad Request"); + } +}); + +export default router; diff --git a/server/src/index.ts b/server/src/index.ts index af9e008107f2380f7d5c447051530581b26d832d..209a2b7c5ac7d56576b5fa32364491ec11808124 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -16,7 +16,7 @@ app.use(bodyParser.json()); // Configuring json response app.set("json spaces", 2); -app.use("/", routes); +app.use("/api", routes); /* // create the connection to database diff --git a/server/src/routes/routes.ts b/server/src/routes/routes.ts index fcdddaa5ef7d28fcbbd0bff7ac42e39033a97de3..9146195fee7395e24593fc0f43c9fa6807fbb06a 100644 --- a/server/src/routes/routes.ts +++ b/server/src/routes/routes.ts @@ -1,18 +1,15 @@ -import { example1, example2 } from '../controllers/example'; +//import { example1, example2 } from '../controllers/example'; +import postController from '../controllers/postController' import express from 'express'; const router = express.Router(); -router.get("/", (_, res) => { - res.send("Hello world!"); -}); -router.get('/test', (req, res) => { - console.log(req,res); - res.send("test!"); -}); - // routes go brrrrr! -router.get("/example1", example1); -router.get("/example1/example2", example2); +//router.get("/example1", example1); +//router.get("/example1/example2", example2); + +// Endpoints +router.use("/post", postController); + export default router; diff --git a/server/src/services/db_query.ts b/server/src/services/db_query.ts new file mode 100644 index 0000000000000000000000000000000000000000..009370fc24583276d21079d63b5c3b37044ced07 --- /dev/null +++ b/server/src/services/db_query.ts @@ -0,0 +1,12 @@ +import db from '../services/db'; + +export default async function query(query: string){ + const data = await db.query(query,""); + const meta = {page: 1}; + + return { + data, + meta + } +} + diff --git a/server/src/services/example.ts b/server/src/services/example.ts deleted file mode 100644 index 322c1e71aeae90657d87cce6e6e120d7b73c5afa..0000000000000000000000000000000000000000 --- a/server/src/services/example.ts +++ /dev/null @@ -1,15 +0,0 @@ -import db from '../services/db'; - -async function getTest(){ - const data = await db.query('SELECT * FROM test',""); - const meta = {page: 1}; - - return { - data, - meta - } -} - -export default { - getTest -}