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:
commit
f7ce1780f4
@ -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({
|
||||||
|
Loading…
Reference in New Issue
Block a user