import { Column, Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm'; import { AuthorRole } from './author-role'; @Entity() export class AuthorRoleName implements IIdentifiableEntity, INameEntity { @PrimaryGeneratedColumn() public id: number; @ManyToOne( () => AuthorRole, (authorRole: AuthorRole) => authorRole.names, { nullable: false, onDelete: 'CASCADE', onUpdate: 'CASCADE', } ) public entity: Promise; @Column({ nullable: false, }) public name: string; }