
com.ardoq.service.FieldService Maven / Gradle / Ivy
package com.ardoq.service;
import com.ardoq.model.Field;
import retrofit.Callback;
import retrofit.client.Response;
import retrofit.http.*;
import java.util.List;
public interface FieldService {
@GET("/api/field")
List getAllFields();
@GET("/api/field")
void getAllFields(Callback> callback);
@GET("/api/field/{id}")
Field getFieldById(@Path("id") String id);
@GET("/api/field/{id}")
void getFieldById(@Path("id") String id, Callback callback);
@POST("/api/field")
Field createField(@Body Field Field);
@POST("/api/field")
void createField(@Body Field Field, Callback callback);
@PUT("/api/field/{id}")
Field updateField(@Path("id") String id, @Body Field Field);
@PUT("/api/field/{id}")
void updateField(@Path("id") String id, @Body Field Field, Callback callback);
@DELETE("/api/field/{id}")
Response deleteField(@Path("id") String id);
@DELETE("/api/field/{id}")
void deleteField(@Path("id") String id, Callback callback);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy