- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones de configuracion Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
26 lines
1.3 KiB
TypeScript
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;
|
|
}
|