From 3a47d86e2b5026b7bfa5f0dffb85765a04c119b1 Mon Sep 17 00:00:00 2001 From: sdraris Date: Fri, 22 Aug 2025 12:23:24 +0200 Subject: [PATCH] notifications added --- src/entities/notifications.entity.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/entities/notifications.entity.ts diff --git a/src/entities/notifications.entity.ts b/src/entities/notifications.entity.ts new file mode 100644 index 0000000..5f1dbe8 --- /dev/null +++ b/src/entities/notifications.entity.ts @@ -0,0 +1,23 @@ +import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; +import { Users } from "./users.entity"; + +@Entity('notifications') +export class Notification { + // Define your columns and relationships here + @PrimaryGeneratedColumn('uuid') + id: string; + + @ManyToOne(() => Users, { onDelete: 'CASCADE' }) + @JoinColumn({ name: 'id_utilisateur', referencedColumnName: 'id' }) + user: Users; + + @Column({ type: 'text', name: 'contenu' }) + content: string; + + @Column({type: 'boolean', name: 'lu', default: false}) + read: boolean; + + @CreateDateColumn({ name: 'cree_le', type: 'timestamptz' }) + created_at: Date; + +}