32 lines
783 B
TypeScript
32 lines
783 B
TypeScript
import { Request, Response } from "express";
|
|
import versionService from "../../../../shared/services/version/versionService.ts";
|
|
|
|
export const versioncontroller = async (
|
|
req: Request,
|
|
res: Response
|
|
): Promise<void> => {
|
|
try {
|
|
console.log("req.body: ", req.body);
|
|
const { projectId, userId, description, db } = req.body;
|
|
// if (!userName || !Email || !description) {
|
|
// res.status(400).json({
|
|
// message: "All fields are required",
|
|
// });
|
|
// return;
|
|
// }
|
|
const result = await versionService.saveCurrentStateAsVersion(
|
|
db,
|
|
projectId,
|
|
userId,
|
|
description
|
|
);
|
|
|
|
console.log(result);
|
|
} catch (error) {
|
|
res.status(500).json({
|
|
message: "An unexpected error occurred",
|
|
});
|
|
return;
|
|
}
|
|
};
|