src/main/java/com/github/instagram4j/instagram4j/requests/media/MediaGetStoryPollVotersRequest.java
package com.github.instagram4j.instagram4j.requests.media;
import com.github.instagram4j.instagram4j.IGClient;
import com.github.instagram4j.instagram4j.requests.IGGetRequest;
import com.github.instagram4j.instagram4j.requests.IGPaginatedRequest;
import com.github.instagram4j.instagram4j.responses.media.MediaGetStoryPollVotersResponse;
import lombok.AllArgsConstructor;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
@RequiredArgsConstructor
@AllArgsConstructor
public class MediaGetStoryPollVotersRequest extends IGGetRequest<MediaGetStoryPollVotersResponse>
implements IGPaginatedRequest {
@NonNull
private String reel_id, poll_id;
@Setter
private String max_id;
@Override
public String path() {
return String.format("media/%s/%s/story_poll_voters/", reel_id, poll_id);
}
@Override
public String getQueryString(IGClient client) {
return mapQueryString("max_id", max_id);
}
@Override
public Class<MediaGetStoryPollVotersResponse> getResponseType() {
return MediaGetStoryPollVotersResponse.class;
}
}