From 22d07b903b85228e8dc1d8938282ab9e6462db62 Mon Sep 17 00:00:00 2001 From: dutlist <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:40:17 +0200 Subject: [PATCH] revert "remove genericitem2" in inventoryModel.ts --- src/models/inventoryModels/inventoryModel.ts | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/models/inventoryModels/inventoryModel.ts b/src/models/inventoryModels/inventoryModel.ts index a34531d7..bf270350 100644 --- a/src/models/inventoryModels/inventoryModel.ts +++ b/src/models/inventoryModels/inventoryModel.ts @@ -16,6 +16,7 @@ import { ITypeCount, IFocusXP, IFocusUpgrades, + IGenericItem2, ITypeXPItem, IChallengeProgress, IStepSequencer, @@ -380,6 +381,29 @@ DuviriInfoSchema.set("toJSON", { } }); +const GenericItemSchema2 = new Schema({ + ItemType: String, + ItemName: String, + XP: Number, + UpgradeVer: Number, //this is probably __v + Features: Number, + Polarized: Number, + CustomizationSlotPurchases: Number, + ModSlotPurchases: Number, + FocusLens: String, + Expiry: Date, //TODO: needs conversion + Polarity: [polaritySchema], + Configs: [ItemConfigSchema], + ModularParts: [String], + SkillTree: String, + UpgradeType: String, + UpgradeFingerprint: String, + OffensiveUpgrade: String, + DefensiveUpgrade: String, + UpgradesExpiry: Date, //TODO: needs conversion + ArchonCrystalUpgrades: [] +}); + const TypeXPItemSchema = new Schema( { ItemType: String,