va-tracker-middleware/src/controllers/va.controller.js

42 lines
1.1 KiB
JavaScript

import { LoggedModel } from "../models/vaModel.js";
async function logVaTime(req, res) {
try {
const payload = req.body || {};
const { vaId, vaEmail, projectId, type } = payload;
if (!vaId, !vaEmail, !projectId, !type) return res.status(400).send("Missing Props");
await LoggedModel.insert({ loggedType: type, vaId, vaEmail, projectId })
return res.status(201).send({ success: true, message: `${type} Successfully` });
} catch (error) {
return res.status(500).send("Internal Server Error");
}
}
async function va_time_logged_on_proj(req, res) {
try {
const payload = req.body || {};
const { vaId, vaEmail, projectId, type } = payload;
if (!vaId, !vaEmail, !projectId, !type) return res.status(400).send("Missing Props");
await LoggedModel.create({ loggedType: type, vaId, vaEmail, projectId })
return res.status(201).send({ success: true, message: `${type} Successfully` });
} catch (error) {
return res.status(500).send("Internal Server Error");
}
}
export {
logVaTime
};