chore: get announcements for customers
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import { Column, Entity, Index, ManyToMany, ManyToOne, OneToMany } from "typeorm";
|
||||
import { Column, Entity, Index, JoinTable, ManyToMany, ManyToOne, OneToMany } from "typeorm";
|
||||
|
||||
import { UserAnnouncement } from "./user-announcement.entity";
|
||||
import { BaseEntity } from "../../../common/entities/base.entity";
|
||||
import { DanakService } from "../../danak-services/entities/danak-service.entity";
|
||||
import { UserGroup } from "../../users/entities/user-group.entity";
|
||||
import { User } from "../../users/entities/user.entity";
|
||||
|
||||
@Entity()
|
||||
@Index(["isPublic", "createdAt"])
|
||||
@@ -34,6 +35,10 @@ export class Announcement extends BaseEntity {
|
||||
return this.isPublic;
|
||||
}
|
||||
|
||||
@ManyToMany(() => User, (user) => user.announcements)
|
||||
@JoinTable({ name: "announcement_users" })
|
||||
users: User[];
|
||||
|
||||
@OneToMany(() => UserAnnouncement, (userAnnouncement) => userAnnouncement.announcement)
|
||||
userAnnouncements: UserAnnouncement[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user