30 lines
554 B
TypeScript

import {BaseEntity} from './BaseEntity'
import {Column, Entity, ManyToOne, OneToMany} from 'typeorm'
import {User} from './User'
import {Story} from './Story'
import {Team} from './Team'
@Entity()
export class Site extends BaseEntity {
@Column()
name!: string
@Column()
domain!: string
@Column()
userId!: number
@ManyToOne(type => User, user => user.sites)
user?: User
@Column()
teamId!: number
@ManyToOne(type => Team, team => team.sites)
team?: Team
@OneToMany(type => Story, story => story.site)
stories!: Story[]
}