返回提交历史
Modified
src/services/personalRoomsService.ts
+2
-1
Modified
src/types/saveLoadoutTypes.ts
+1
-1
XFEstudio/XFESpaceNinjaServer
chore: fix ILoadoutClient typing (#4140)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4140 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
125301ad
代码差异
2 个文件
+3
-2
@@ -12,6 +12,7 @@ import { logger } from "../utils/logger.ts";
12
12
import type { Types } from "mongoose";
13
13
import { getLoadout } from "./loadoutService.ts";
14
14
import { toOid } from "../helpers/inventoryHelpers.ts";
15
import type { ILoadoutClient } from "../types/saveLoadoutTypes.ts";
15
16
16
17
export const getPersonalRooms = async (
17
18
accountId: string | Types.ObjectId,
@@ -113,7 +114,7 @@ export const getShip = async (personalRoomsDb: TPersonalRoomsDatabaseDocument):
113
114
const loadout = await getLoadout(personalRoomsDb.personalRoomsOwnerId);
114
115
return {
115
116
ShipOwnerId: personalRoomsDb.personalRoomsOwnerId.toString(),
116
LoadOutInventory: { LoadOutPresets: loadout.toJSON() },
117
LoadOutInventory: { LoadOutPresets: loadout.toJSON<ILoadoutClient>() },
117
118
Ship: {
118
119
...personalRooms.Ship,
119
120
ShipId: toOid(personalRoomsDb.activeShipId)
@@ -86,7 +86,7 @@ type IConfigEntry = {
86
86
CrewMembers?: ICrewShipMembersClient;
87
87
};
88
88
89
export type ILoadoutClient = Omit<ILoadoutDatabase, "_id" | "loadoutOwnerId">;
89
export type ILoadoutClient = ILoadOutPresets;
90
90
91
91
export interface ILoadoutDatabase {
92
92
NORMAL: ILoadoutConfigDatabase[];