step 7.3: done
This commit is contained in:
@@ -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),
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user