stockadvisor / api /src /common /entities /notification.entity.ts
Bibhu Mishra
Add GitHub Actions CI/CD, HF Space deployment, market hours guard, and static serving
abc493d
Raw
History Blame Contribute Delete
582 Bytes
import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from 'typeorm';
import { User } from './user.entity';
@Entity('notifications')
export class Notification {
@PrimaryGeneratedColumn() id: number;
@Column({ nullable: true }) user_id: number;
@Column() type: string;
@Column() title: string;
@Column('text') message: string;
@Column({ default: false }) is_read: boolean;
@CreateDateColumn() created_at: Date;
@ManyToOne(() => User, (u) => u.notifications, { nullable: true })
@JoinColumn({ name: 'user_id' })
user: User;
}