MCPcopy Index your code
hub / github.com/TomDoesTech/REST-API-Tutorial / updatePostHandler

Function updatePostHandler

src/controller/post.controller.ts:19–37  ·  view source on GitHub ↗
(req: Request, res: Response)

Source from the content-addressed store, hash-verified

17}
18
19export async function updatePostHandler(req: Request, res: Response) {
20 const userId = get(req, "user._id");
21 const postId = get(req, "params.postId");
22 const update = req.body;
23
24 const post = await findPost({ postId });
25
26 if (!post) {
27 return res.sendStatus(404);
28 }
29
30 if (String(post.user) !== userId) {
31 return res.sendStatus(401);
32 }
33
34 const updatedPost = await findAndUpdate({ postId }, update, { new: true });
35
36 return res.send(updatedPost);
37}
38export async function getPostHandler(req: Request, res: Response) {
39 const postId = get(req, "params.postId");
40 const post = await findPost({ postId });

Callers

nothing calls this directly

Calls 2

findPostFunction · 0.90
findAndUpdateFunction · 0.90

Tested by

no test coverage detected