feat(politics): implement reconcilePoliticalVacancies endpoint and UI integration for managing political vacancies
This commit is contained in:
@@ -66,6 +66,7 @@ class AdminController {
|
||||
this.createNPCs = this.createNPCs.bind(this);
|
||||
this.getTitlesOfNobility = this.getTitlesOfNobility.bind(this);
|
||||
this.getNPCsCreationStatus = this.getNPCsCreationStatus.bind(this);
|
||||
this.reconcilePoliticalVacancies = this.reconcilePoliticalVacancies.bind(this);
|
||||
}
|
||||
|
||||
async getOpenInterests(req, res) {
|
||||
@@ -740,6 +741,17 @@ class AdminController {
|
||||
}
|
||||
}
|
||||
|
||||
async reconcilePoliticalVacancies(req, res) {
|
||||
try {
|
||||
const { userid: userId } = req.headers;
|
||||
const result = await AdminService.adminReconcilePoliticalVacancies(userId);
|
||||
res.status(200).json(result);
|
||||
} catch (error) {
|
||||
console.error('[reconcilePoliticalVacancies]', error);
|
||||
res.status(error.message === 'noaccess' ? 403 : 500).json({ error: error.message });
|
||||
}
|
||||
}
|
||||
|
||||
async getNPCsCreationStatus(req, res) {
|
||||
try {
|
||||
const { userid: userId } = req.headers;
|
||||
|
||||
Reference in New Issue
Block a user