package com.dittomart.meatsbhavan.api;

import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;

public interface Api {

    @FormUrlEncoded
    @POST("/public/api/update-app-token-for-user")
    Call<String> createSend(@Field("token") String token,
                           @Field("push_token") String push_token);

    @FormUrlEncoded
    @POST("/public/api/save-notification-token-no-user")
    Call<String> sendToken(@Field("push_token") String token);

    @GET("meatsbhavan-google-services.json")
    Call<Object> getGoogleServices();

    @GET("/public/api/get-setting/{settingKey}")
    Call<Object> getSetting(@Path("settingKey") String settingKey);

    @FormUrlEncoded
    @POST("/public/api/payment/razorpay/create-order")
    Call<Object> createRazorpayOrder(@Field("order_id") String id);

    @FormUrlEncoded
    @POST("/public/api/payment/razorpay/process")
    Call<Object> sendRazorPayProcess(
            @Field("order_id") String order_id,
            @Field("razorpay_order_id") String razorpay_order_id,
            @Field("razorpay_payment_id") String razorpay_payment_id,
            @Field("razorpay_signature") String razorpay_signature);

    @FormUrlEncoded
    @POST("/public/api/payment/payu/process")
    Call<Object> sendPayUSuccess(@Field("unique_order_id") String order_id);

}
