package com.rava.voting.api; import java.util.List; import com.rava.voting.model.Election; import retrofit.Callback; import retrofit.http.GET; import retrofit.http.Path; public interface ElectionService { @GET("/elections") void getElections(Callback<List<Election>> callback); @GET("/elections/creator/{userid}") void getUserCreatedElections(@Path("userid") int id, Callback<List<Election>> callback); @GET("/elections/user/{userid}") void getUserOpenElections(@Path("userid") int id, Callback<List<Election>> callback); @GET("/elections/uservoted/{userid}") void getUserVotedElections(@Path("userid") int id, Callback<List<Election>> callback); @GET("/elections/{id}") void getElection(@Path("id") int id, Callback<Election> callback); }