1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-20 09:41:35 +02:00

Merge branch 'feat/notesTable' into slowcord

This commit is contained in:
Madeline 2022-07-23 21:06:53 +10:00
commit f7ce1780f4
No known key found for this signature in database
GPG Key ID: 1958E017C36F2E47

View File

@ -27,18 +27,22 @@ 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 target = await User.findOneOrFail({ where: { id: id } }); //if noted user does not exist throw
const { note } = req.body; 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 } })) { if (await Note.findOne({ owner: { id: owner.id }, target: { id: target.id } })) {
Note.update( Note.update(
{ owner: { id: owner.id }, target: { id: target.id } }, { owner: { id: owner.id }, target: { id: target.id } },
{ owner, target, content: note } { owner, target, content: note }
); );
}
else {
Note.insert(
{ id: Snowflake.generate(), owner, target, content: note }
);
}
} }
else { else {
Note.insert( await Note.delete({ owner: { id: owner.id }, target: { id: target.id } });
{ id: Snowflake.generate(), owner, target, content: note }
);
} }
await emitEvent({ await emitEvent({