const express = require('express'); const router = express.Router(); // DB pool (same as used in api/index.js) const pool = require('../db'); //post a new LOA router.post("/", async (req, res) => { const { member_id, filed_date, start_date, end_date, reason } = req.body; if (!member_id || !filed_date || !start_date || !end_date) { return res.status(400).json({ error: "Missing required fields" }); } try { const result = await pool.query( `INSERT INTO leave_of_absences (member_id, filed_date, start_date, end_date, reason) VALUES (?, ?, ?, ?, ?)`, [member_id, filed_date, start_date, end_date, reason] ); res.sendStatus(201); } catch (error) { console.error(error); res.status(500).send('Something went wrong', error); } }); //get my current LOA router.get("/me", async (req, res) => { //TODO: implement current user getter const user = 89; try { const result = await pool.query("SELECT * FROM leave_of_absences WHERE member_id = ?", [user]) res.status(200).json(result) } catch (error) { console.error(error); res.status(500).send(error); } }) module.exports = router;