rwadurian/backend/services/referral-service/src/application/queries/get-direct-referrals.query.ts

21 lines
421 B
TypeScript

export class GetDirectReferralsQuery {
constructor(
public readonly userId: bigint,
public readonly limit: number = 50,
public readonly offset: number = 0,
) {}
}
export interface DirectReferralResult {
userId: string;
referralCode: string;
teamCount: number;
joinedAt: Date;
}
export interface DirectReferralsResult {
referrals: DirectReferralResult[];
total: number;
hasMore: boolean;
}