diff options
Diffstat (limited to 'src/models/entities/announcement-read.ts')
| -rw-r--r-- | src/models/entities/announcement-read.ts | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/models/entities/announcement-read.ts b/src/models/entities/announcement-read.ts deleted file mode 100644 index 892beb826f..0000000000 --- a/src/models/entities/announcement-read.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm'; -import { User } from './user'; -import { Announcement } from './announcement'; -import { id } from '../id'; - -@Entity() -@Index(['userId', 'announcementId'], { unique: true }) -export class AnnouncementRead { - @PrimaryColumn(id()) - public id: string; - - @Column('timestamp with time zone', { - comment: 'The created date of the AnnouncementRead.' - }) - public createdAt: Date; - - @Index() - @Column(id()) - public userId: User['id']; - - @ManyToOne(type => User, { - onDelete: 'CASCADE' - }) - @JoinColumn() - public user: User | null; - - @Index() - @Column(id()) - public announcementId: Announcement['id']; - - @ManyToOne(type => Announcement, { - onDelete: 'CASCADE' - }) - @JoinColumn() - public announcement: Announcement | null; -} |