返回提交历史
Modified
src/models/inventoryModels/inventoryModel.ts
+4
-0
Modified
src/services/importService.ts
+1
-0
Modified
src/types/inventoryTypes/commonInventoryTypes.ts
+3
-1
XFEstudio/XFESpaceNinjaServer
chore: add UmbraDate to equipment (#1496)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1496 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
dd32e082
代码差异
3 个文件
+8
-1
@@ -872,6 +872,7 @@ const EquipmentSchema = new Schema<IEquipmentDatabase>(
872
872
OffensiveUpgrade: String,
873
873
DefensiveUpgrade: String,
874
874
UpgradesExpiry: Date,
875
UmbraDate: Date,
875
876
ArchonCrystalUpgrades: { type: [ArchonCrystalUpgradeSchema], default: undefined },
876
877
Weapon: crewShipWeaponSchema,
877
878
Customization: crewShipCustomizationSchema,
@@ -902,6 +903,9 @@ EquipmentSchema.set("toJSON", {
902
903
if (db.UpgradesExpiry) {
903
904
client.UpgradesExpiry = toMongoDate(db.UpgradesExpiry);
904
905
}
906
if (db.UmbraDate) {
907
client.UmbraDate = toMongoDate(db.UmbraDate);
908
}
905
909
}
906
910
});
907
911
@@ -54,6 +54,7 @@ const convertEquipment = (client: IEquipmentClient): IEquipmentDatabase => {
54
54
InfestationDate: convertOptionalDate(client.InfestationDate),
55
55
Expiry: convertOptionalDate(client.Expiry),
56
56
UpgradesExpiry: convertOptionalDate(client.UpgradesExpiry),
57
UmbraDate: convertOptionalDate(client.UmbraDate),
57
58
CrewMembers: client.CrewMembers ? convertCrewShipMembers(client.CrewMembers) : undefined,
58
59
Details: client.Details ? convertKubrowDetails(client.Details) : undefined,
59
60
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
@@ -90,12 +90,13 @@ export interface IEquipmentSelection {
90
90
export interface IEquipmentClient
91
91
extends Omit<
92
92
IEquipmentDatabase,
93
"_id" | "InfestationDate" | "Expiry" | "UpgradesExpiry" | "CrewMembers" | "Details"
93
"_id" | "InfestationDate" | "Expiry" | "UpgradesExpiry" | "UmbraDate" | "CrewMembers" | "Details"
94
94
> {
95
95
ItemId: IOid;
96
96
InfestationDate?: IMongoDate;
97
97
Expiry?: IMongoDate;
98
98
UpgradesExpiry?: IMongoDate;
99
UmbraDate?: IMongoDate;
99
100
CrewMembers?: ICrewShipMembersClient;
100
101
Details?: IKubrowPetDetailsClient;
101
102
}
@@ -134,6 +135,7 @@ export interface IEquipmentDatabase {
134
135
OffensiveUpgrade?: string;
135
136
DefensiveUpgrade?: string;
136
137
UpgradesExpiry?: Date;
138
UmbraDate?: Date; // related to scrapped "echoes of umbra" feature
137
139
ArchonCrystalUpgrades?: IArchonCrystalUpgrade[];
138
140
Weapon?: ICrewShipWeapon;
139
141
Customization?: ICrewShipCustomization;