skailan-crm
Version:
Servicio de CRM y gestión de ventas para Skailan
22 lines • 921 B
TypeScript
import { Activity } from '../../domain/entities/Activity';
import { IActivityRepository } from '../../domain/repositories/IActivityRepository';
import { ILeadRepository } from '../../domain/repositories/ILeadRepository';
import { IOpportunityRepository } from '../../domain/repositories/IOpportunityRepository';
interface CreateActivityRequest {
organizationId: string;
type: string;
description: string;
date: Date;
relatedLeadId?: string;
relatedOpportunityId?: string;
assignedToUserId?: string;
}
export declare class CreateActivity {
private activityRepository;
private leadRepository;
private opportunityRepository;
constructor(activityRepository: IActivityRepository, leadRepository: ILeadRepository, opportunityRepository: IOpportunityRepository);
execute(request: CreateActivityRequest): Promise<Activity>;
}
export {};
//# sourceMappingURL=CreateActivity.d.ts.map