Delete Note if no content
This commit is contained in:
parent
568f0dd9ae
commit
8bb93be9c7
@ -27,8 +27,8 @@ router.put("/:id", route({}), async (req: Request, res: Response) => {
|
||||
const target = await User.findOneOrFail({ where: { id: id } }); //if noted user does not exist throw
|
||||
const { note } = req.body;
|
||||
|
||||
// await User.update({ id: req.user_id }, { notes: { ...user.notes, [noteUser.id]: note } });
|
||||
|
||||
if (note && note.length) {
|
||||
// upsert a note
|
||||
if (await Note.findOne({ owner: { id: owner.id }, target: { id: target.id } })) {
|
||||
Note.update(
|
||||
{ owner: { id: owner.id }, target: { id: target.id } },
|
||||
@ -40,6 +40,10 @@ router.put("/:id", route({}), async (req: Request, res: Response) => {
|
||||
{ id: Snowflake.generate(), owner, target, content: note }
|
||||
);
|
||||
}
|
||||
}
|
||||
else {
|
||||
await Note.delete({ owner: { id: owner.id }, target: { id: target.id } });
|
||||
}
|
||||
|
||||
await emitEvent({
|
||||
event: "USER_NOTE_UPDATE",
|
||||
|
Loading…
x
Reference in New Issue
Block a user