chore: add announcement logic

This commit is contained in:
Mahyargdz
2025-05-18 14:31:53 +03:30
parent 9eeab529a9
commit 4e4abb5a9c
58 changed files with 1280 additions and 243 deletions
@@ -3,6 +3,7 @@ import { Collection, Entity, EntityRepositoryType, ManyToOne, OneToMany, Opt, Pr
import { RefreshToken } from "./refresh-token.entity";
import { Role } from "./role.entity";
import { BaseEntity } from "../../../common/entities/base.entity";
import { UserAnnouncement } from "../../announcements/entities/user-announcement.entity";
import { Company } from "../../companies/entities/company.entity";
import { UserRepository } from "../repositories/user.repository";
@@ -56,5 +57,8 @@ export class User extends BaseEntity {
@OneToMany(() => Company, (company) => company.user)
companies = new Collection<Company>(this);
@OneToMany(() => UserAnnouncement, (userAnnouncement) => userAnnouncement.user)
userAnnouncements = new Collection<UserAnnouncement>(this);
[EntityRepositoryType]?: UserRepository;
}