UNPKG

skailan-crm

Version:

Servicio de CRM y gestión de ventas para Skailan

20 lines 804 B
export class UpdateCompetitor { competitorRepository; constructor(competitorRepository) { this.competitorRepository = competitorRepository; } async execute(request) { const { id, organizationId, ...updates } = request; const existingCompetitor = await this.competitorRepository.findById(id, organizationId); if (!existingCompetitor) { throw new Error('Competitor not found.'); } if (updates.name !== undefined) existingCompetitor.name = updates.name; if (updates.notes !== undefined) existingCompetitor.notes = updates.notes; existingCompetitor.updatedAt = new Date(); return this.competitorRepository.save(existingCompetitor); } } //# sourceMappingURL=UpdateCompetitor.js.map