Training-Report #27
@@ -56,9 +56,11 @@ eventRouter.get('/attendees/:id', async (req: Request, res: Response) => {
|
||||
})
|
||||
|
||||
eventRouter.post('/', async (req: Request, res: Response) => {
|
||||
const posterID: number = req.user.id;
|
||||
try {
|
||||
console.log();
|
||||
const data: CourseEventDetails = req.body;
|
||||
let data: CourseEventDetails = req.body;
|
||||
data.created_by = posterID;
|
||||
const id = await insertCourseEvent(data);
|
||||
res.status(201).json(id);
|
||||
} catch (error) {
|
||||
|
||||
@@ -21,3 +21,14 @@ export async function setUserState(userID: number, state: MemberState) {
|
||||
WHERE id = ?;`;
|
||||
return await pool.query(sql, [state, userID]);
|
||||
}
|
||||
|
||||
declare global {
|
||||
namespace Express {
|
||||
interface Request {
|
||||
user: {
|
||||
id: number;
|
||||
name: string;
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,6 +54,7 @@ export async function postTrainingReport(report: CourseEventDetails) {
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify(report),
|
||||
credentials: 'include',
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
|
||||
Reference in New Issue
Block a user