package org.maepaysoh.maepaysohsdk.api;
import java.util.Map;
import org.maepaysoh.maepaysohsdk.models.FAQDetailReturnObject;
import org.maepaysoh.maepaysohsdk.models.FAQListReturnObject;
import retrofit.Callback;
import retrofit.http.GET;
import retrofit.http.Path;
import retrofit.http.QueryMap;
/**
* Created by yemyatthu on 8/6/15.
*/
public interface FaqService {
@GET("/faq/list") void listFaqsAsync(@QueryMap Map<PARAM_FIELD, String> options,
Callback<FAQListReturnObject> faqCallback);
@GET("/faq/search") void searchFaqsAsync(@QueryMap Map<PARAM_FIELD, String> options,
Callback<FAQListReturnObject> faqCallback);
@GET("/faq/{faq_id}") void searchFaqByIdAsync(@Path("faq_id") String faqId,
@QueryMap Map<PARAM_FIELD, String> options, Callback<FAQDetailReturnObject> faqCallback);
@GET("/faq/list") FAQListReturnObject listFaqs(@QueryMap Map<PARAM_FIELD, String> options);
@GET("/faq/search") FAQListReturnObject searchFaq(@QueryMap Map<PARAM_FIELD, String> options);
@GET("/faq/{faq_id}") FAQDetailReturnObject searchFaqById(@Path("faq_id") String faqId,
@QueryMap Map<PARAM_FIELD, String> options);
enum PARAM_FIELD {
font, per_page, page, q
}
}