|
@@ -14,9 +14,10 @@ import {
|
|
|
import { Category } from '../category/category.entity';
|
|
|
import { User } from '../user/user.entity';
|
|
|
import { Article } from '../article/article.entity';
|
|
|
-
|
|
|
+import { MenuTranslation } from './menu.entity.tranlation';
|
|
|
+import { TranslatableEntity, Translation } from 'typeorm-translatable';
|
|
|
@Entity()
|
|
|
-export class Menu {
|
|
|
+export class Menu extends TranslatableEntity<MenuTranslation> {
|
|
|
@PrimaryGeneratedColumn()
|
|
|
id: number;
|
|
|
|
|
@@ -99,4 +100,11 @@ export class Menu {
|
|
|
|
|
|
@Column({ nullable: true })
|
|
|
articleId: number;
|
|
|
+ @OneToMany(() => MenuTranslation, (menuTranslation) => menuTranslation.source, {
|
|
|
+ cascade: true,
|
|
|
+ onDelete: 'CASCADE',
|
|
|
+ })
|
|
|
+ translations?: Translation<MenuTranslation>[] | undefined;
|
|
|
+
|
|
|
+ static translatableFields = new Set(['title', 'remark']);
|
|
|
}
|