Interface ExpenseService


public interface ExpenseService
  • Field Details

  • Method Details

    • list

      @GET("expenses") retrofit2.Call<PaginatedList> list(@QueryMap Map<String,Object> options)
    • get

      @GET("expenses/{expenseId}") retrofit2.Call<Expense> get(@Path("expenseId") long expenseId)
    • create

      @POST("expenses") retrofit2.Call<Expense> create(@Body Expense creationInfo)
    • update

      @PATCH("expenses/{expenseId}") retrofit2.Call<Expense> update(@Path("expenseId") long expenseId, @Body ExpenseUpdateInfo updateInfo)
    • attachFile

      @Multipart @PATCH("expenses/{expenseId}") retrofit2.Call<Expense> attachFile(@Path("expenseId") long expenseId, @Part okhttp3.MultipartBody.Part receipt)
    • delete

      @DELETE("expenses/{expenseId}") retrofit2.Call<Void> delete(@Path("expenseId") long expenseId)