pigallery2/src/backend/model/database/sql/enitites/FileEntity.ts
2020-01-02 22:11:59 +01:00

21 lines
553 B
TypeScript

import {Column, Entity, Index, ManyToOne, PrimaryGeneratedColumn} from 'typeorm';
import {DirectoryEntity} from './DirectoryEntity';
import {FileDTO} from '../../../../../common/entities/FileDTO';
import {columnCharsetCS} from './EntityUtils';
@Entity()
export class FileEntity implements FileDTO {
@Index()
@PrimaryGeneratedColumn({unsigned: true})
id: number;
@Column(columnCharsetCS)
name: string;
@Index()
@ManyToOne(type => DirectoryEntity, directory => directory.metaFile, {onDelete: 'CASCADE'})
directory: DirectoryEntity;
}