diff --git a/src/tracking/tracking.controller.ts b/src/tracking/tracking.controller.ts index 8049173b8cb8b5147a306965d9fb3836a9fae619..35b4cdbc122e7cc52fa67f7b689bb1dfc6674a24 100644 --- a/src/tracking/tracking.controller.ts +++ b/src/tracking/tracking.controller.ts @@ -29,7 +29,7 @@ export class TrackingController { @Param('id') id, @Body() trackdata: TrackingDTO, ) { - return this.trackingservice.trackLocation(userId, id, trackdata); + return this.trackingservice.trackLocation(userId, id, trackdata[0]); } @Get('players/:id') diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts index fb4eab054b0a53d4fcc2481c21e28a1adcf257a0..532e7a7193b99746badf58ac74d836bc402326c4 100644 --- a/src/tracking/tracking.service.ts +++ b/src/tracking/tracking.service.ts @@ -39,9 +39,7 @@ export class TrackingService { await this.mapFunction(trackdata.data['geometry']['coordinates']), ); //add timestamp - trackedperson.data['geometry']['properties']['time'].push( - new Date(Date.now()), - ); + trackedperson.data['properties']['time'].push(new Date(Date.now())); return await this.trackingrepository.save(trackedperson); } else { @@ -49,7 +47,7 @@ export class TrackingService { // initialize coordinates trackdata.data['geometry']['coordinates'] = []; // initialize timestamp - trackdata.data['geometry']['properties']['time'] = []; + trackdata.data['properties']['time'] = []; trackedperson = await this.trackingrepository.create(trackdata); trackedperson.faction = gameperson.faction; trackedperson.game = gameId;