import { ContactsRepository } from "../repositories/contacts-repository";

interface DeleteContactUseCaseRequest {
  id: string;
}

export class DeleteContactUseCase {
  constructor(private contactsRepository: ContactsRepository) {}

  async execute({ id }: DeleteContactUseCaseRequest): Promise<{ success: boolean }> {
    await this.contactsRepository.delete(id);
    return { success: true };
  }
}
