mirror of
https://github.com/spacebarchat/server.git
synced 2026-05-24 14:35:27 +00:00
🐛 fix entity types and projection
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { Channel, emitEvent, getPermission, MessageDeleteEvent, Message, MessageUpdateEvent } from "@fosscord/util";
|
||||
import { Router, Response, Request } from "express";
|
||||
import { MessageCreateSchema } from "../../../../../schema/Message";
|
||||
|
||||
import { check } from "../../../../../util/instanceOf";
|
||||
import { handleMessage, postHandleMessage } from "../../../../../util/Message";
|
||||
|
||||
@@ -32,7 +31,7 @@ router.patch("/", check(MessageCreateSchema), async (req: Request, res: Response
|
||||
});
|
||||
|
||||
await Promise.all([
|
||||
new_message.save(),
|
||||
new_message!.save(),
|
||||
await emitEvent({
|
||||
event: "MESSAGE_UPDATE",
|
||||
channel_id,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Router, Request, Response } from "express";
|
||||
import { User } from "@fosscord/util";
|
||||
import { User, PrivateUserProjection } from "@fosscord/util";
|
||||
import { UserModifySchema } from "../../../schema/User";
|
||||
import { check } from "../../../util/instanceOf";
|
||||
import { handleFile } from "../../../util/cdn";
|
||||
@@ -7,30 +7,9 @@ import { handleFile } from "../../../util/cdn";
|
||||
const router: Router = Router();
|
||||
|
||||
router.get("/", async (req: Request, res: Response) => {
|
||||
res.json(await User.getPublicUser(req.user_id));
|
||||
res.json(await User.getPublicUser(req.user_id, { select: PrivateUserProjection }));
|
||||
});
|
||||
|
||||
const UserUpdateProjection = [
|
||||
"accent_color",
|
||||
"avatar",
|
||||
"banner",
|
||||
"bio",
|
||||
"bot",
|
||||
"discriminator",
|
||||
"email",
|
||||
"flags",
|
||||
"id",
|
||||
"locale",
|
||||
"mfa_enabled",
|
||||
"nsfw_alllowed",
|
||||
"phone",
|
||||
"public_flags",
|
||||
"purchased_flags",
|
||||
// "token", // this isn't saved in the db and needs to be set manually
|
||||
"username",
|
||||
"verified"
|
||||
];
|
||||
|
||||
router.patch("/", check(UserModifySchema), async (req: Request, res: Response) => {
|
||||
const body = req.body as UserModifySchema;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user