template-saas/apps/backend/dist/modules/onboarding/onboarding.service.d.ts
rckrdmrd 50a821a415
Some checks failed
CI / Backend CI (push) Has been cancelled
CI / Frontend CI (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / CI Summary (push) Has been cancelled
[SIMCO-V38] feat: Actualizar a SIMCO v3.8.0
- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8
- Actualizaciones de configuracion

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 08:53:08 -06:00

26 lines
1.3 KiB
TypeScript

import { Repository } from 'typeorm';
import { Tenant } from '../tenants/entities/tenant.entity';
import { User } from '../auth/entities/user.entity';
import { Token } from '../auth/entities/token.entity';
import { Subscription } from '../billing/entities/subscription.entity';
import { EmailService } from '../email/services/email.service';
import { AuditService } from '../audit/services/audit.service';
import { OnboardingStatusDto, CompleteOnboardingResponseDto } from './dto';
export declare class OnboardingService {
private readonly tenantRepository;
private readonly userRepository;
private readonly tokenRepository;
private readonly subscriptionRepository;
private readonly emailService;
private readonly auditService;
private readonly logger;
constructor(tenantRepository: Repository<Tenant>, userRepository: Repository<User>, tokenRepository: Repository<Token>, subscriptionRepository: Repository<Subscription>, emailService: EmailService, auditService: AuditService);
getStatus(tenantId: string): Promise<OnboardingStatusDto>;
completeOnboarding(tenantId: string, userId: string): Promise<CompleteOnboardingResponseDto>;
private getCompanyData;
private getTeamData;
private getPlanData;
private calculateStep;
private sendWelcomeEmail;
}