skailan-crm
Version:
Servicio de CRM y gestión de ventas para Skailan
20 lines • 758 B
TypeScript
import { Opportunity } from '../../domain/entities/Opportunity';
import { IOpportunityRepository } from '../../domain/repositories/IOpportunityRepository';
import { ILeadRepository } from '../../domain/repositories/ILeadRepository';
interface CreateOpportunityRequest {
organizationId: string;
leadId: string;
name: string;
amount?: number;
probability?: number;
closeDate?: Date;
notes?: string;
}
export declare class CreateOpportunity {
private opportunityRepository;
private leadRepository;
constructor(opportunityRepository: IOpportunityRepository, leadRepository: ILeadRepository);
execute(request: CreateOpportunityRequest): Promise<Opportunity>;
}
export {};
//# sourceMappingURL=CreateOpportunity.d.ts.map