Contest.ts 578 B

12345678910111213141516171819202122232425262728
  1. import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from "typeorm";
  2. import { ContestEntry } from "./ContestEntry";
  3. import { ContestVote } from "./ContestVote";
  4. @Entity()
  5. export class Contest {
  6. @PrimaryGeneratedColumn()
  7. id: number;
  8. @Column()
  9. startDate: Date;
  10. @Column()
  11. endDate: Date;
  12. @Column()
  13. channel: string;
  14. @Column()
  15. announceWinners: boolean;
  16. @OneToMany(type => ContestEntry, entry => entry.contest)
  17. entries: ContestEntry[];
  18. @OneToMany(type => ContestVote, vote => vote.contest)
  19. votes: ContestVote[];
  20. }