001package com.plivo.api.models.call;
002
003import com.plivo.api.models.base.VoiceDeleter;
004import okhttp3.ResponseBody;
005
006public class CallDeleter extends VoiceDeleter<Call> {
007
008  public CallDeleter(String id) {
009    super(id);
010  }
011
012  @Override
013  protected retrofit2.Call<ResponseBody> obtainCall() {
014    return client().getVoiceApiService().callDelete(client().getAuthId(), id);
015  }
016
017  @Override
018  protected retrofit2.Call<ResponseBody> obtainFallback1Call() {
019    return client().getVoiceFallback1Service().callDelete(client().getAuthId(), id);
020  }
021
022  @Override
023  protected retrofit2.Call<ResponseBody> obtainFallback2Call() {
024    return client().getVoiceFallback2Service().callDelete(client().getAuthId(), id);
025  }
026}