import { unitTraining } from './tasks/unit-training';
import { fight } from './tasks/fight';
import { renderUnitTraining } from './render/unit-training';
-import { launchOffensive, listOperations, renderOverworldMap } from './render/fight';
+import { launchOffensive, listOperations, renderOverworldMap } from './render/map';
import { createBullBoard } from '@bull-board/api';
import { BullAdapter } from '@bull-board/api/bullAdapter';
import _ from 'lodash';
return renderUnitTraining(city, units, unitTrainingQueues);
});
-server.get<{}, string>('/poll/map', async req => {
+server.post<{body: {sector: string}}, string>('/poll/map', async req => {
const account = await accountRepo.validate(req.authInfo.accountId, req.authInfo.token);
const city = await cityRepo.getUsersCity(account.id);
- return renderOverworldMap(await cityRepo.findAllInSector(city.sector_id), city);
+ let sector = city.sector_id;
+ if(req.body.sector) {
+ try {
+ sector = parseInt(req.body.sector);
+ }
+ catch(e) {
+ sector = city.sector_id;
+ }
+ }
+
+ console.log('Checking cities in sector', sector);
+
+ return renderOverworldMap(await cityRepo.findAllInSector(sector), city, sector);
});
server.get<{}, string>('/poll/mailroom', async req => {
});
-server.start();
\ No newline at end of file
+server.start();