返回提交历史
Modified
src/models/inventoryModels/inventoryModel.ts
+22
-22
XFEstudio/XFESpaceNinjaServer
chore: improve nemesis schema (#4469)
there are no optional fields in the nemesis typings, but the schema didn't enforce this. added default values to avoid breaking existing nemeses which may be missing them due to the previous laxness. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4469 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
7a4a6b01
代码差异
1 个文件
+22
-22
@@ -1429,29 +1429,29 @@ const infNodeSchema = new Schema<IInfNode>(
1429
1429
1430
1430
const nemesisSchema = new Schema<INemesisDatabase>(
1431
1431
{
1432
fp: BigInt,
1433
manifest: String,
1434
KillingSuit: String,
1435
killingDamageType: Number,
1436
ShoulderHelmet: String,
1437
WeaponIdx: Number,
1438
AgentIdx: Number,
1439
BirthNode: String,
1440
Faction: String,
1441
Rank: Number,
1442
k: Boolean,
1443
Traded: Boolean,
1444
d: Date,
1445
PrevOwners: Number,
1446
SecondInCommand: Boolean,
1447
Weakened: Boolean,
1448
InfNodes: { type: [infNodeSchema], default: undefined },
1449
HenchmenKilled: Number,
1450
HintProgress: Number,
1432
fp: { type: BigInt, required: true },
1433
manifest: { type: String, required: true },
1434
KillingSuit: { type: String, required: true },
1435
killingDamageType: { type: Number, required: true },
1436
ShoulderHelmet: { type: String, required: true },
1437
WeaponIdx: { type: Number, required: true },
1438
AgentIdx: { type: Number, required: true },
1439
BirthNode: { type: String, required: true },
1440
Faction: { type: String, default: "FC_GRINEER" },
1441
Rank: { type: Number, default: 0 },
1442
k: { type: Boolean, default: false },
1443
Traded: { type: Boolean, default: false },
1444
d: { type: Date, required: true },
1445
PrevOwners: { type: Number, required: true },
1446
SecondInCommand: { type: Boolean, required: true },
1447
Weakened: { type: Boolean, default: false },
1448
InfNodes: { type: [infNodeSchema], required: true },
1449
HenchmenKilled: { type: Number, default: 0 },
1450
HintProgress: { type: Number, default: 0 },
1451
1451
Hints: { type: [Number], default: [] },
1452
GuessHistory: { type: [Number], default: undefined },
1453
MissionCount: Number,
1454
LastEnc: Number
1452
GuessHistory: { type: [Number], default: [] },
1453
MissionCount: { type: Number, default: 0 },
1454
LastEnc: { type: Number, default: 0 }
1455
1455
},
1456
1456
{ _id: false }
1457
1457
);