1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// JP-DevWorks · ajojärjestely
import { kartta, ajoneuvot } from './paikannus.js';
async function jaaKyyti(tilaus) {
const vapaat = await ajoneuvot.haeVapaat();
const lahin = vapaat
.map(auto => ({ auto, matka: kartta.etaisyys(auto, tilaus.nouto) }))
.sort((a, b) => a.matka - b.matka)[0];
return lahin.auto.laheta(tilaus);
}
export default class Integraatio {
async synkronoi() {
const data = await this.api.get('/tilaukset');
return data.filter(t => t.tila === 'avoin');
}
}