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,