我有一条路线,希望根据两种情况为用户打补丁。更新他们喜欢的剧院,并更新他们喜欢的类型。
端点如下:
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'},
]
我当前的控制器可以处理剧院,但是我如何精确处理一系列流派?