Fix PATCH Template route implementation
The previous PATCH implementation was creating a new template rather than editing the existing template. This resulted in all requests failing because it was missing more than one required field. Resolves: #1281
This commit is contained in:
parent
0166bbf12a
commit
4772731a17
@ -165,12 +165,14 @@ router.patch(
|
|||||||
const { code, guild_id } = req.params;
|
const { code, guild_id } = req.params;
|
||||||
const { name, description } = req.body;
|
const { name, description } = req.body;
|
||||||
|
|
||||||
const template = await Template.create({
|
const template = await Template.findOneOrFail({
|
||||||
code,
|
where: { code, source_guild_id: guild_id },
|
||||||
name: name,
|
});
|
||||||
description: description,
|
|
||||||
source_guild_id: guild_id,
|
template.name = name;
|
||||||
}).save();
|
template.description = description;
|
||||||
|
|
||||||
|
await template.save();
|
||||||
|
|
||||||
res.json(template);
|
res.json(template);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user