forked from OpenWF/SpaceNinjaServer
feat: startLibraryPersonalTarget (#873)
This commit is contained in:
parent
3a7cb5d9b1
commit
9ab0d8d15e
14
src/controllers/api/startLibraryPersonalTargetController.ts
Normal file
14
src/controllers/api/startLibraryPersonalTargetController.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import { getInventory } from "@/src/services/inventoryService";
|
||||||
|
import { getAccountIdForRequest } from "@/src/services/loginService";
|
||||||
|
import { RequestHandler } from "express";
|
||||||
|
|
||||||
|
export const startLibraryPersonalTargetController: RequestHandler = async (req, res) => {
|
||||||
|
const accountId = await getAccountIdForRequest(req);
|
||||||
|
const inventory = await getInventory(accountId);
|
||||||
|
inventory.LibraryPersonalTarget = req.query.target as string;
|
||||||
|
await inventory.save();
|
||||||
|
res.json({
|
||||||
|
IsQuest: false,
|
||||||
|
Target: req.query.target
|
||||||
|
});
|
||||||
|
};
|
@ -1088,6 +1088,7 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
|
|||||||
//Night Wave Challenge
|
//Night Wave Challenge
|
||||||
SeasonChallengeHistory: [seasonChallengeHistorySchema],
|
SeasonChallengeHistory: [seasonChallengeHistorySchema],
|
||||||
|
|
||||||
|
LibraryPersonalTarget: String,
|
||||||
//Cephalon Simaris Entries Example:"TargetType"+"Scans"(1-10)+"Completed": true|false
|
//Cephalon Simaris Entries Example:"TargetType"+"Scans"(1-10)+"Completed": true|false
|
||||||
LibraryPersonalProgress: [Schema.Types.Mixed],
|
LibraryPersonalProgress: [Schema.Types.Mixed],
|
||||||
//Cephalon Simaris Daily Task
|
//Cephalon Simaris Daily Task
|
||||||
|
@ -68,6 +68,7 @@ import { setSupportedSyndicateController } from "@/src/controllers/api/setSuppor
|
|||||||
import { setWeaponSkillTreeController } from "../controllers/api/setWeaponSkillTreeController";
|
import { setWeaponSkillTreeController } from "../controllers/api/setWeaponSkillTreeController";
|
||||||
import { shipDecorationsController } from "@/src/controllers/api/shipDecorationsController";
|
import { shipDecorationsController } from "@/src/controllers/api/shipDecorationsController";
|
||||||
import { startDojoRecipeController } from "@/src/controllers/api/startDojoRecipeController";
|
import { startDojoRecipeController } from "@/src/controllers/api/startDojoRecipeController";
|
||||||
|
import { startLibraryPersonalTargetController } from "@/src/controllers/api/startLibraryPersonalTargetController";
|
||||||
import { startRecipeController } from "@/src/controllers/api/startRecipeController";
|
import { startRecipeController } from "@/src/controllers/api/startRecipeController";
|
||||||
import { stepSequencersController } from "@/src/controllers/api/stepSequencersController";
|
import { stepSequencersController } from "@/src/controllers/api/stepSequencersController";
|
||||||
import { surveysController } from "@/src/controllers/api/surveysController";
|
import { surveysController } from "@/src/controllers/api/surveysController";
|
||||||
@ -113,6 +114,7 @@ apiRouter.get("/setActiveQuest.php", setActiveQuestController);
|
|||||||
apiRouter.get("/setActiveShip.php", setActiveShipController);
|
apiRouter.get("/setActiveShip.php", setActiveShipController);
|
||||||
apiRouter.get("/setBootLocation.php", setBootLocationController);
|
apiRouter.get("/setBootLocation.php", setBootLocationController);
|
||||||
apiRouter.get("/setSupportedSyndicate.php", setSupportedSyndicateController);
|
apiRouter.get("/setSupportedSyndicate.php", setSupportedSyndicateController);
|
||||||
|
apiRouter.get("/startLibraryPersonalTarget.php", startLibraryPersonalTargetController);
|
||||||
apiRouter.get("/surveys.php", surveysController);
|
apiRouter.get("/surveys.php", surveysController);
|
||||||
apiRouter.get("/updateSession.php", updateSessionGetController);
|
apiRouter.get("/updateSession.php", updateSessionGetController);
|
||||||
|
|
||||||
|
@ -350,6 +350,7 @@ export interface IInventoryClient extends IDailyAffiliations {
|
|||||||
Quests: any[];
|
Quests: any[];
|
||||||
Robotics: any[];
|
Robotics: any[];
|
||||||
UsedDailyDeals: any[];
|
UsedDailyDeals: any[];
|
||||||
|
LibraryPersonalTarget: string;
|
||||||
LibraryPersonalProgress: ILibraryPersonalProgress[];
|
LibraryPersonalProgress: ILibraryPersonalProgress[];
|
||||||
CollectibleSeries: ICollectibleSery[];
|
CollectibleSeries: ICollectibleSery[];
|
||||||
LibraryAvailableDailyTaskInfo: ILibraryAvailableDailyTaskInfo;
|
LibraryAvailableDailyTaskInfo: ILibraryAvailableDailyTaskInfo;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user