Added actors admin panel with bulk merge. Fixed merge failing if source and target actor have conflicting network profiles.
This commit is contained in:
@@ -180,7 +180,7 @@ export async function createActorApi(req, res) {
|
||||
}
|
||||
|
||||
export async function mergeActorsApi(req, res) {
|
||||
const result = await mergeActors(Number(req.params.targetActorId), Number(req.params.sourceActorId), req.user);
|
||||
const result = await mergeActors(Number(req.params.targetActorId), req.params.sourceActorIds.split(',').map((actorId) => Number(actorId)), req.user);
|
||||
|
||||
res.send(result);
|
||||
}
|
||||
@@ -208,7 +208,7 @@ export const actorsRouter = Router();
|
||||
actorsRouter.get('/api/actors', fetchActorsApi);
|
||||
actorsRouter.post('/api/actors', createActorApi);
|
||||
|
||||
actorsRouter.post('/api/actors/:targetActorId/merge/:sourceActorId', mergeActorsApi);
|
||||
actorsRouter.post('/api/actors/:targetActorId/merge/:sourceActorIds', mergeActorsApi);
|
||||
|
||||
actorsRouter.get('/api/revisions/actors', fetchActorRevisionsApi);
|
||||
actorsRouter.get('/api/revisions/actors/:revisionId', fetchActorRevisionsApi);
|
||||
|
||||
Reference in New Issue
Block a user