- Prefijo v2: MCH - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
import { ReferralsService } from './referrals.service';
|
|
import { ApplyCodeDto } from './dto/apply-code.dto';
|
|
export declare class ReferralsController {
|
|
private readonly referralsService;
|
|
constructor(referralsService: ReferralsService);
|
|
getMyCode(req: any): Promise<import("./entities/referral-code.entity").ReferralCode>;
|
|
generateCode(req: any): Promise<import("./entities/referral-code.entity").ReferralCode>;
|
|
validateCode(code: string): Promise<import("./entities/referral-code.entity").ReferralCode>;
|
|
applyCode(req: any, dto: ApplyCodeDto): Promise<import("./entities/referral.entity").Referral>;
|
|
getMyReferrals(req: any): Promise<import("./entities/referral.entity").Referral[]>;
|
|
getStats(req: any): Promise<{
|
|
code: string;
|
|
totalInvited: any;
|
|
totalConverted: any;
|
|
totalPending: any;
|
|
totalExpired: any;
|
|
monthsEarned: any;
|
|
monthsAvailable: any;
|
|
}>;
|
|
getRewards(req: any): Promise<import("./entities/referral-reward.entity").ReferralReward[]>;
|
|
getAvailableMonths(req: any): Promise<number>;
|
|
getDiscount(req: any): Promise<{
|
|
discountPercent: number;
|
|
}>;
|
|
}
|