XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

3 个文件 +8 -1
Modified src/models/inventoryModels/inventoryModel.ts +4 -0
@@ -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
Modified src/services/importService.ts +1 -0
@@ -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
Modified src/types/inventoryTypes/commonInventoryTypes.ts +3 -1
@@ -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;