@wearesage/schema
Version:
A flexible schema definition and validation system for TypeScript with multi-database support
41 lines (33 loc) • 698 B
text/typescript
import "reflect-metadata";
import { Entity, Id, Property, ManyToOne } from "../..";
import { User } from "./User";
import { ChatRoom } from "./ChatRoom";
export class Message {
id: string;
content: string;
createdAt: Date;
isRead: boolean = false;
sender: User;
recipient: User;
chatRoom: ChatRoom;
}