diff --git a/src/controllers/api/inventoryController.ts b/src/controllers/api/inventoryController.ts index b4e0035d..33c6021f 100644 --- a/src/controllers/api/inventoryController.ts +++ b/src/controllers/api/inventoryController.ts @@ -16,6 +16,8 @@ import { } from "warframe-public-export-plus"; import { handleSubsumeCompletion } from "./infestedFoundryController"; import { allDailyAffiliationKeys } from "@/src/services/inventoryService"; +import { toOid } from "@/src/helpers/inventoryHelpers"; +import { Types } from "mongoose"; export const inventoryController: RequestHandler = async (request, response) => { const account = await getAccountForRequest(request); @@ -247,6 +249,8 @@ export const inventoryController: RequestHandler = async (request, response) => // This determines if the "void fissures" tab is shown in navigation. inventoryResponse.HasOwnedVoidProjectionsPreviously = true; + inventoryResponse.LastInventorySync = toOid(new Types.ObjectId()); + response.json(inventoryResponse); }; diff --git a/src/models/inventoryModels/inventoryModel.ts b/src/models/inventoryModels/inventoryModel.ts index fe8779af..a18788a8 100644 --- a/src/models/inventoryModels/inventoryModel.ts +++ b/src/models/inventoryModels/inventoryModel.ts @@ -1111,7 +1111,6 @@ const inventorySchema = new Schema( ChallengesFixVersion: Number, PlayedParkourTutorial: Boolean, SubscribedToEmailsPersonalized: Number, - LastInventorySync: Schema.Types.Mixed, // this should be Schema.Types.ObjectId, but older inventories may break with that. ActiveLandscapeTraps: [Schema.Types.Mixed], RepVotes: [Schema.Types.Mixed], LeagueTickets: [Schema.Types.Mixed],