Added relations to RunnerOrganisation
This commit is contained in:
		@@ -7,6 +7,7 @@ import {
 | 
			
		||||
  IsString,
 | 
			
		||||
} from "class-validator";
 | 
			
		||||
import { Participant } from "./Participant";
 | 
			
		||||
import { RunnerOrganisation } from "./RunnerOrganisation";
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Defines a address (to be used for contact information).
 | 
			
		||||
@@ -77,4 +78,10 @@ export class Address {
 | 
			
		||||
   */
 | 
			
		||||
  @OneToMany(() => Participant, participant => participant.address)
 | 
			
		||||
  participants: Participant[];
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Used to link the address to runner groups.
 | 
			
		||||
   */
 | 
			
		||||
  @OneToMany(() => RunnerOrganisation, group => group.address)
 | 
			
		||||
  groups: RunnerOrganisation[];
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import { Entity, Column } from "typeorm";
 | 
			
		||||
import { Entity, Column, ManyToOne } from "typeorm";
 | 
			
		||||
import { IsOptional,} from "class-validator";
 | 
			
		||||
import { RunnerGroup } from "./RunnerGroup";
 | 
			
		||||
import { Address } from "./Address";
 | 
			
		||||
@@ -15,6 +15,6 @@ export class RunnerOrganisation extends RunnerGroup {
 | 
			
		||||
   */
 | 
			
		||||
  @Column()
 | 
			
		||||
  @IsOptional()
 | 
			
		||||
  //TODO: Relationship
 | 
			
		||||
  @ManyToOne(() => Address, address => address.groups)
 | 
			
		||||
  address?: Address;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user