m3
Some checks failed
CI / validate (push) Has been cancelled

This commit is contained in:
2026-03-23 00:16:50 -05:00
parent 1a9209431b
commit aeadb80fdb
22 changed files with 402 additions and 75 deletions

View File

@@ -1,14 +1,14 @@
import { Router } from "express";
import { completeMission, listMissions } from "../services/missions.js";
import { missionStore } from "../services/persistence.js";
export const missionsRouter = Router();
missionsRouter.get("/", (_request, response) => {
response.json(listMissions());
response.json(missionStore.listMissions());
});
missionsRouter.post("/:id/complete", (request, response) => {
const mission = completeMission(request.params.id);
const mission = missionStore.completeMission(request.params.id);
if (!mission) {
response.status(404).json({ error: "Mission not found" });
@@ -17,4 +17,3 @@ missionsRouter.post("/:id/complete", (request, response) => {
response.json({ rewardXp: mission.rewardXp, mission });
});

View File

@@ -1,14 +1,13 @@
import { Router } from "express";
import { getPlayerProfile, savePlayerProfile } from "../services/playerStore.js";
import { playerStore } from "../services/persistence.js";
export const playerRouter = Router();
playerRouter.get("/", (_request, response) => {
response.json(getPlayerProfile());
response.json(playerStore.getProfile());
});
playerRouter.post("/", (request, response) => {
const profile = savePlayerProfile(request.body ?? {});
const profile = playerStore.saveProfile(request.body ?? {});
response.status(200).json(profile);
});