chore: add referral module
This commit is contained in:
@@ -18,6 +18,9 @@ import { Invoice } from "../../invoices/entities/invoice.entity";
|
||||
import { LearningProgress } from "../../learnings/entities/learning-progress.entity";
|
||||
import { Notification } from "../../notifications/entities/notification.entity";
|
||||
import { Payment } from "../../payments/entities/payment.entity";
|
||||
import { ReferralCode } from "../../referrals/entities/referral-code.entity";
|
||||
import { ReferralReward } from "../../referrals/entities/referral-reward.entity";
|
||||
import { Referral } from "../../referrals/entities/referral.entity";
|
||||
import { UserSetting } from "../../settings/entities/user-setting.entity";
|
||||
import { UserQuickAccess } from "../../subscriptions/entities/user-quick-access.entity";
|
||||
import { UserSubscription } from "../../subscriptions/entities/user-subscription.entity";
|
||||
@@ -132,8 +135,16 @@ export class User extends BaseEntity {
|
||||
|
||||
@OneToMany(() => RefreshToken, (refreshToken) => refreshToken.user, { cascade: true })
|
||||
refreshTokens: RefreshToken[];
|
||||
}
|
||||
|
||||
// @ManyToMany(() => DanakService, (danakService) => danakService.users)
|
||||
// @JoinTable()
|
||||
// danakServices: DanakService[];
|
||||
@OneToOne(() => ReferralCode, (code) => code.user)
|
||||
referralCode: ReferralCode;
|
||||
|
||||
@OneToMany(() => Referral, (referral) => referral.referrer)
|
||||
referrals: Referral[];
|
||||
|
||||
@OneToMany(() => Referral, (referral) => referral.referredUser)
|
||||
referredBy: Referral[];
|
||||
|
||||
@OneToMany(() => ReferralReward, (reward) => reward.user)
|
||||
referralRewards: ReferralReward[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user