import {Column, Entity, ManyToOne, PrimaryGeneratedColumn} from 'typeorm'; import {SharingDTO} from '../../../../common/entities/SharingDTO'; import {UserEntity} from './UserEntity'; import {UserDTO} from '../../../../common/entities/UserDTO'; @Entity() export class SharingEntity implements SharingDTO { @PrimaryGeneratedColumn() id: number; @Column() sharingKey: string; @Column() path: string; @Column({type: 'text', nullable: true}) password: string; @Column() expires: number; @Column() timeStamp: number; @Column() includeSubfolders: boolean; @ManyToOne(type => UserEntity) creator: UserDTO; }