From 6c3eba9eec50359d0d795ffc4fd91fc5510a0e34 Mon Sep 17 00:00:00 2001
From: Samuli Virtapohja <l4721@student.jamk.fi>
Date: Tue, 9 Jul 2019 10:23:35 +0300
Subject: [PATCH] change tracking format

---
 src/tracking/tracking.controller.ts | 2 +-
 src/tracking/tracking.service.ts    | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/tracking/tracking.controller.ts b/src/tracking/tracking.controller.ts
index 8049173..35b4cdb 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 fb4eab0..532e7a7 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;
-- 
GitLab