Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | import { Column, Entity, JoinColumn, JoinTable, ManyToMany, OneToOne, PrimaryGeneratedColumn } from "typeorm"; import { ModularSet } from "../modular-sets/modular-set.entity"; import { Scenario } from "../scenarios/scenario.entity"; import { Hero } from "../heroes/hero.entity"; import { DifficultyEnum, ResultEnum } from "../../models"; @Entity("encounters") export class Encounter { @PrimaryGeneratedColumn() public id: number | null; @OneToOne(() => Scenario) @JoinColumn() public scenario: Scenario; @ManyToMany(() => ModularSet) @JoinTable({ name: "encounters_modular_sets", joinColumns: [{ name: "encounter", referencedColumnName: "id" }], inverseJoinColumns: [{ name: "modular_set", referencedColumnName: "id" }], }) public modularSets: ModularSet[]; @Column({ type: "enum", enum: DifficultyEnum, }) public difficulty: DifficultyEnum; @ManyToMany(() => Hero) @JoinTable({ name: "encounters_heroes", joinColumns: [{ name: "encounter", referencedColumnName: "id" }], inverseJoinColumns: [{ name: "hero", referencedColumnName: "id" }], }) public heroes: Hero[]; @Column({ type: "enum", enum: ResultEnum, }) public result: ResultEnum; @Column({ type: "date" }) public date: Date; } |