From 63051fc02a0850a1c85c7dbaa3ca997082c6c69b Mon Sep 17 00:00:00 2001 From: L4168 <L4168@student.jamk.fi> Date: Fri, 12 Jul 2019 10:14:06 +0300 Subject: [PATCH] add icon column --- src/tracking/tracking.entity.ts | 1 + src/tracking/tracking.service.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/tracking/tracking.entity.ts b/src/tracking/tracking.entity.ts index c2699a0..8c5b9ab 100644 --- a/src/tracking/tracking.entity.ts +++ b/src/tracking/tracking.entity.ts @@ -7,6 +7,7 @@ import { GeoDTO } from './geo.dto'; export class TrackingEntity { @PrimaryGeneratedColumn('uuid') id: string; @Column({ type: 'json', nullable: true }) data: GeoDTO[]; + @Column('text') icon: string; @ManyToOne(type => Game_PersonEntity, person => person.gamepersonId, { onDelete: 'CASCADE', diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts index 446d016..9db263d 100644 --- a/src/tracking/tracking.service.ts +++ b/src/tracking/tracking.service.ts @@ -35,6 +35,7 @@ export class TrackingService { trackdata['time'] = Date.now(); // initialize data trackedperson = await this.trackingrepository.create(trackedperson); + trackedperson.icon = 'infantry.svg'; trackedperson.data = [trackdata]; trackedperson.faction = gameperson.faction; trackedperson.game = gameId; @@ -68,6 +69,8 @@ export class TrackingService { gamepersonId: player['gamepersonId']['gamepersonId'], gamepersonRole: player['gamepersonId']['role'], factionId: player['faction']['factionId'], + factionColour: player['faction']['colour'], + icon: player['icon'], coordinates: player['data'].pop(), }; }), -- GitLab