step 7.3: done

This commit is contained in:
bepis
2026-10-21 07:16:18 +11:00
parent 3991295395
commit 944a2e69d4
7 changed files with 201 additions and 28 deletions
+10 -1
View File
@@ -3,7 +3,7 @@ const zod = require('zod');
const { AppError } = require('../utils/errors');
const { requireAuth } = require('../middleware/session');
const { getCharacterIdForUser } = require('../services/characterService');
const { startExpedition, getActive, claimExpedition } = require('../services/expeditionService');
const { startExpedition, getActive, claimExpedition, listDefinitions } = require('../services/expeditionService');
function wrap(fn) {
return (req, res, next) => Promise.resolve(fn(req, res, next)).catch(next);
@@ -52,10 +52,19 @@ async function handleClaim(req, res) {
res.json({ ok: true, data: result });
}
/**
* GET /api/expeditions/defs — list all expedition definitions.
*/
async function handleDefs(_req, res) {
const result = listDefinitions();
res.json({ ok: true, data: result });
}
module.exports = {
routes: {
postStart: wrap(handleStart),
getActive: wrap(handleActive),
postClaim: wrap(handleClaim),
getDefs: wrap(handleDefs),
},
};