feature/11-new_classes #15

Merged
niggl merged 55 commits from feature/11-new_classes into dev 2020-12-02 17:48:19 +00:00
2 changed files with 10 additions and 3 deletions
Showing only changes of commit f32291d714 - Show all commits

View File

@ -1,4 +1,4 @@
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from "typeorm";
import {
IsBoolean,
IsInt,
@ -34,7 +34,7 @@ export class ScanStation {
*/
@Column()
@IsNotEmpty()
//TODO: Relation
@ManyToOne(() => Track, track => track.stations)
track: Track;
/**

View File

@ -1,4 +1,4 @@
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from "typeorm";
import {
IsInt,
IsNotEmpty,
@ -6,6 +6,7 @@ import {
IsPositive,
IsString,
} from "class-validator";
import { ScanStation } from "./ScanStation";
/**
* Defines a track of given length.
@ -35,4 +36,10 @@ export class Track {
@IsInt()
@IsPositive()
distance: number;
/**
* Used to link scan stations to track.
*/
@OneToMany(() => ScanStation, station => station.track)
stations: ScanStation[];
}