2021-09-20 17:20:51 +00:00
|
|
|
import { BaseModel, column, HasMany, hasMany } from '@ioc:Adonis/Lucid/Orm'
|
|
|
|
|
import MatchPlayer from './MatchPlayer'
|
|
|
|
|
import MatchTeam from './MatchTeam'
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
export default class Match extends BaseModel {
|
|
|
|
|
public static selfAssignPrimaryKey = true
|
2021-08-07 20:52:54 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column({ isPrimary: true })
|
|
|
|
|
public id: string
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public gameId: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public map: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public gamemode: number
|
2020-12-18 22:02:20 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public date: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public region: string
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public result: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public season: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@column()
|
|
|
|
|
public gameDuration: number
|
2020-10-05 18:47:16 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@hasMany(() => MatchTeam)
|
|
|
|
|
public teams: HasMany<typeof MatchTeam>
|
2021-08-07 20:52:54 +00:00
|
|
|
|
2021-09-20 17:20:51 +00:00
|
|
|
@hasMany(() => MatchPlayer)
|
|
|
|
|
public players: HasMany<typeof MatchPlayer>
|
2020-10-05 18:47:16 +00:00
|
|
|
}
|