创建PATCH端点以处理多种情况

时间:2019-05-09 12:33:18

标签: express controller patch

我有一条路线,希望根据两种情况为用户打补丁。更新他们喜欢的剧院,并更新他们喜欢的类型。

端点如下:

router.patch('/current', getCurrentUser, users.update);其中getCurrentUser是将用户对象附加到请求的中间位置。

此刻控制器如下所示:

const update = async (req, res) => {
  try {
    const { user } = req;
    const userParams = services.userParams(req.body);
    await user.update(userParams);
    const response = serializers.user(user);
    return res.json(response);
  } catch (err) {
    return services.errorsService(err, res);
  }
};

发送的请求正文看起来像

theaterId: '3409fjsdr312f',
genres: [
    { genreId: '12341rfdgqe', title: 'Action'},
    { genreId: 'sgfw435wefa', title: 'Drama'},
    { genreId: '245sdfgw534', title: 'Comedy'},

]

我当前的控制器可以处理剧院,但是我如何精确处理一系列流派?

0 个答案:

没有答案