blob: a4aad29fa0c9de6fe632b0bd9e2018967bcee579 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import app from "$app";
import db from "$db";
import { auth } from "$lib/passport";
import { emit } from "$lib/sockets";
app.post("/requests", auth, async (req, res) => {
try {
let { recipient: username, ...params } = req.body;
let { id: recipient_id } = await db.User.findOne({ where: { username } });
let request = await db.Request.create({ recipient_id, ...params });
request = request.get({ plain: true });
request.requester = { username: req.user.username, profile: req.user.profile };
emit(username, "request", request);
res.send(request);
} catch (e) {
console.log(e)
res.code(500).send(e.message);
}
});
|