File

src/entity/file-course.entity.ts

Index

Properties

Properties

course
Type : Course | null
Decorators :
@ManyToOne(undefined, undefined, {onUpdate: 'CASCADE', onDelete: 'CASCADE'})
courseId
Type : number
Decorators :
@Column({unsigned: true})
created
Type : Date
Decorators :
@CreateDateColumn()
file
Type : Files | null
Decorators :
@ManyToOne(undefined, undefined, {onUpdate: 'CASCADE', onDelete: 'CASCADE'})
fileId
Type : number
Decorators :
@Column({unsigned: true})
id
Type : number
Decorators :
@PrimaryGeneratedColumn({unsigned: true})
modified
Type : Date
Decorators :
@UpdateDateColumn()
import { Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
import { Course } from "./course.entity";
import { Files } from "./file-descriptor.entity";

@Entity()
export class FilesCourse {
  @PrimaryGeneratedColumn({
    unsigned: true,
  })
  id: number;

  @ManyToOne(
    (type) => Files,
    (file) => file.fileCourse,
    { onUpdate: "CASCADE", onDelete: "CASCADE" }
  )
  file: Files | null;

  @Column({
    unsigned: true,
  })
  fileId: number;

  @ManyToOne(
    (type) => Course,
    (course) => course.userCourse,
    { onUpdate: "CASCADE", onDelete: "CASCADE" }
  )
  course: Course | null;

  @Column({
    unsigned: true,
  })
  courseId: number;

  @CreateDateColumn()
  created: Date;

  @UpdateDateColumn()
  modified: Date;
}

result-matching ""

    No results matching ""