返回提交历史
Modified
src/services/importService.ts
+14
-1
XFEstudio/XFESpaceNinjaServer
feat(import): NemesisHistory (#3719)
Closes #3718 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3719 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
d6e85aa9
代码差异
1 个文件
+14
-1
@@ -32,7 +32,9 @@ import type {
32
32
IWeaponSkinClient,
33
33
IWeaponSkinDatabase,
34
34
IPeriodicMissionCompletionResponse,
35
IPeriodicMissionCompletionDatabase
35
IPeriodicMissionCompletionDatabase,
36
INemesisBaseClient,
37
INemesisBaseDatabase
36
38
} from "../types/inventoryTypes/inventoryTypes.ts";
37
39
import { equipmentKeys } from "../types/inventoryTypes/inventoryTypes.ts";
38
40
import type { TInventoryDatabaseDocument } from "../models/inventoryModels/inventoryModel.ts";
@@ -265,6 +267,14 @@ const convertPendingRecipe = (client: IPendingRecipeClient): IPendingRecipeDatab
265
267
};
266
268
};
267
269
270
const convertNemesisBase = (client: INemesisBaseClient): INemesisBaseDatabase => {
271
return {
272
...client,
273
fp: BigInt(client.fp),
274
d: convertDate(client.d)
275
};
276
};
277
268
278
const convertNemesis = (client: INemesisClient): INemesisDatabase => {
269
279
return {
270
280
...client,
@@ -519,6 +529,9 @@ export const importInventory = (db: TInventoryDatabaseDocument, client: Partial<
519
529
if (client.Nemesis !== undefined) {
520
530
db.Nemesis = convertNemesis(client.Nemesis);
521
531
}
532
if (client.NemesisHistory !== undefined) {
533
db.NemesisHistory = client.NemesisHistory.map(convertNemesisBase);
534
}
522
535
if (client.PlayerSkills !== undefined) {
523
536
db.PlayerSkills = client.PlayerSkills;
524
537
}