import { Column, Model, Table, HasMany, HasOne, BelongsTo, ForeignKey } from "sequelize-typescript"; import { RaceResult } from "src/race-results/race-result.model"; import { User } from "src/users/users.model"; @Table export class Racer extends Model { @Column name: string; @Column gameHandle: string; @Column loginId: string; @HasMany(() => RaceResult) results: RaceResult[]; @ForeignKey(() => User) @Column userId: string; @BelongsTo(() => User) user: User }