forked from OpenWF/SpaceNinjaServer
16 lines
641 B
TypeScript
16 lines
641 B
TypeScript
import { getPersonalRooms } from "@/src/services/personalRoomsService";
|
|
import { getAccountIdForRequest } from "@/src/services/loginService";
|
|
import { parseString } from "@/src/helpers/general";
|
|
import { RequestHandler } from "express";
|
|
import { Types } from "mongoose";
|
|
|
|
export const setActiveShipController: RequestHandler = async (req, res) => {
|
|
const accountId = await getAccountIdForRequest(req);
|
|
const shipId = parseString(req.query.shipId);
|
|
|
|
const personalRooms = await getPersonalRooms(accountId);
|
|
personalRooms.activeShipId = new Types.ObjectId(shipId);
|
|
await personalRooms.save();
|
|
res.status(200).end();
|
|
};
|