Files
ostan-complain-api/src/modules/reply/entities/reply.entity.ts
T

27 lines
844 B
TypeScript

import { Attachment } from "src/modules/attachment/entities/attachment.entity";
import { BaseEntity } from "src/common/entities/base.entity";
import { Complaint } from "src/modules/complaint/entities/complaint.entity";
import { User } from "src/modules/users/entities/user.entity";
import { Column, Entity, ManyToOne, OneToMany } from "typeorm";
import { ReplyAttachment } from "./reply-attachment.entity";
@Entity('replies')
export class Reply extends BaseEntity {
@Column({
type: 'text'
})
content: string; // the text or message written.
@ManyToOne(() => User)
sender: User;
@ManyToOne(() => User)
receiver: User;
@ManyToOne(() => Complaint, (complaint) => complaint.messages)
complaint: Complaint;
@OneToMany(() => ReplyAttachment, (ra) => ra.reply)
attachments: ReplyAttachment;
}