package com.cheikh.lazywaimai.network.service; import java.util.List; import retrofit2.http.Body; import retrofit2.http.DELETE; import retrofit2.http.GET; import retrofit2.http.PATCH; import retrofit2.http.POST; import retrofit2.http.Path; import rx.Observable; import com.cheikh.lazywaimai.model.bean.Address; public interface AddressService { @POST("addresses") Observable<Address> create(@Body Address address); @DELETE("addresses/{id}") Observable<Object> delete(@Path("id") String id); @PATCH("addresses/{id}") Observable<Address> change(@Path("id") String id, @Body Address address); @GET("addresses") Observable<List<Address>> addresses(); }