| @@ -4,6 +4,7 @@ import { Participant } from "./Participant"; | ||||
| import { RunnerGroup } from "./RunnerGroup"; | ||||
| import { DistanceDonation } from "./DistanceDonation"; | ||||
| import { RunnerCard } from "./RunnerCard"; | ||||
| import { Scan } from "./Scan"; | ||||
|  | ||||
| /** | ||||
|  * Defines a runner. | ||||
| @@ -29,4 +30,10 @@ export class Runner extends Participant { | ||||
|    */ | ||||
|   @OneToMany(() => RunnerCard, card => card.runner) | ||||
|   cards: RunnerCard[]; | ||||
|  | ||||
|   /** | ||||
|    * Used to link runners to a scans | ||||
|    */ | ||||
|   @OneToMany(() => Scan, scan => scan.runner) | ||||
|   scans: Scan[]; | ||||
| } | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| import { PrimaryGeneratedColumn, Column } from "typeorm"; | ||||
| import { PrimaryGeneratedColumn, Column, ManyToOne } from "typeorm"; | ||||
| import { | ||||
|   IsInt, | ||||
|   IsNotEmpty, | ||||
| @@ -24,7 +24,7 @@ export abstract class Scan { | ||||
|    */ | ||||
|   @Column() | ||||
|   @IsNotEmpty() | ||||
|   //TODO: Relationship | ||||
|   @ManyToOne(() => Runner, runner => runner.scans) | ||||
|   runner: Runner; | ||||
|  | ||||
|   /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user