Added relationships to entities

This commit is contained in:
Alexis
2021-08-01 22:30:53 +02:00
parent 3b0c79c57b
commit f12190c95a
8 changed files with 116 additions and 8 deletions

View File

@@ -1,4 +1,6 @@
import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { Column, CreateDateColumn, Entity, JoinTable, ManyToMany, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { User } from "../users/User";
import { Spell } from "./Spell";
@Entity()
export class Variable {
@@ -11,6 +13,16 @@ export class Variable {
@Column()
public published: boolean
@ManyToMany(() => Spell, spell => spell.variables)
@JoinTable({
name: 'variables_spells'
})
public spells?: Spell[]
@ManyToOne(() => User, user => user.variables)
public creator: User
// TIMESTAMPS
@Column()
@CreateDateColumn()
public createdAt?: Date