// Path: app/src/main/java/org/mmaug/InfoCenter/model/Contact.java
// public class Contact implements Serializable {
//   private int id;
//   private String title;
//   private String phone_numbers;
//   private String description;
//   private String facebook_url;
//   private String donation_location;
// 
//   public Contact() {
//   }
// 
//   public String getTitle() {
//     return title;
//   }
// 
//   public void setTitle(String title) {
//     this.title = title;
//   }
// 
//   public String getPhone() {
//     return phone_numbers;
//   }
// 
//   public void setPhone(String phone) {
//     this.phone_numbers = phone;
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public void setDescription(String description) {
//     this.description = description;
//   }
// 
//   public String getFbUrl() {
//     return facebook_url;
//   }
// 
//   public void setFbUrl(String facebook_url) {
//     this.facebook_url = facebook_url;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public void setId(int id) {
//     this.id = id;
//   }
// }
// 
// Path: app/src/main/java/org/mmaug/InfoCenter/model/News.java
// public class News implements Serializable, Comparable<News> {
//   private String title;
//   private String description;
//   private int id;
//   private int dam_condition;
//   private int river_condition;
//   private int logic_alert_level;
// 
//   public String getTitle() {
//     return title;
//   }
// 
//   public void setTitle(String title) {
//     this.title = title;
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public void setDescription(String description) {
//     this.description = description;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public void setId(int id) {
//     this.id = id;
//   }
// 
//   public int getDam_condition() {
//     return dam_condition;
//   }
// 
//   public void setDam_condition(int dam_condition) {
//     this.dam_condition = dam_condition;
//   }
// 
//   @Override public int compareTo(News mNew) {
//     return new Double(this.getRiver_condition()).compareTo(new Double(mNew.getRiver_condition()));
//   }
// 
//   public int getRiver_condition() {
//     return river_condition;
//   }
// 
//   public void setRiver_condition(int river_condition) {
//     this.river_condition = river_condition;
//   }
// 
//   public int getLogic_alert_level() {
//     return this.dam_condition + this.river_condition;
//   }
// }


import com.google.gson.JsonObject;
import java.util.ArrayList;
import org.mmaug.InfoCenter.model.Contact;
import org.mmaug.InfoCenter.model.News;
import retrofit.Callback;
import retrofit.http.Field;
import retrofit.http.FormUrlEncoded;
import retrofit.http.GET;
import retrofit.http.POST;
import retrofit.http.Path;
import retrofit.http.Query;
package org.mmaug.InfoCenter.rest.service;


/**
 * Created by h3r0 on 11/25/14.
 */
public interface RESTService {
  @GET("/v2/donation_groups") void getContacts(@Query("page")int page,Callback<JsonObject> callback);

  @GET("/v2/newsfeeds") void getNews(@Query("page") int page, Callback<JsonObject> callback);

  @FormUrlEncoded @POST("/newsfeeds") void submitNews(@Field("title") String title,
      @Field("description") String description, @Field("dam_condition") Integer damcondition,
      @Field("river_condition") Integer rivercondition, Callback<News> callback);

  @FormUrlEncoded @POST("/donation_groups") void submitContact(@Field("title") String title,
      @Field("description") String description, @Field("facebook_url") String fb,
      @Field("donation_location") String location, @Field("phone_numbers") String phone,
// Path: app/src/main/java/org/mmaug/InfoCenter/model/Contact.java
// public class Contact implements Serializable {
//   private int id;
//   private String title;
//   private String phone_numbers;
//   private String description;
//   private String facebook_url;
//   private String donation_location;
// 
//   public Contact() {
//   }
// 
//   public String getTitle() {
//     return title;
//   }
// 
//   public void setTitle(String title) {
//     this.title = title;
//   }
// 
//   public String getPhone() {
//     return phone_numbers;
//   }
// 
//   public void setPhone(String phone) {
//     this.phone_numbers = phone;
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public void setDescription(String description) {
//     this.description = description;
//   }
// 
//   public String getFbUrl() {
//     return facebook_url;
//   }
// 
//   public void setFbUrl(String facebook_url) {
//     this.facebook_url = facebook_url;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public void setId(int id) {
//     this.id = id;
//   }
// }
// 
// Path: app/src/main/java/org/mmaug/InfoCenter/model/News.java
// public class News implements Serializable, Comparable<News> {
//   private String title;
//   private String description;
//   private int id;
//   private int dam_condition;
//   private int river_condition;
//   private int logic_alert_level;
// 
//   public String getTitle() {
//     return title;
//   }
// 
//   public void setTitle(String title) {
//     this.title = title;
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public void setDescription(String description) {
//     this.description = description;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public void setId(int id) {
//     this.id = id;
//   }
// 
//   public int getDam_condition() {
//     return dam_condition;
//   }
// 
//   public void setDam_condition(int dam_condition) {
//     this.dam_condition = dam_condition;
//   }
// 
//   @Override public int compareTo(News mNew) {
//     return new Double(this.getRiver_condition()).compareTo(new Double(mNew.getRiver_condition()));
//   }
// 
//   public int getRiver_condition() {
//     return river_condition;
//   }
// 
//   public void setRiver_condition(int river_condition) {
//     this.river_condition = river_condition;
//   }
// 
//   public int getLogic_alert_level() {
//     return this.dam_condition + this.river_condition;
//   }
// }


// Path: app/src/main/java/org/mmaug/InfoCenter/rest/service/RESTService.java
import com.google.gson.JsonObject;
import java.util.ArrayList;
import org.mmaug.InfoCenter.model.Contact;
import org.mmaug.InfoCenter.model.News;
import retrofit.Callback;
import retrofit.http.Field;
import retrofit.http.FormUrlEncoded;
import retrofit.http.GET;
import retrofit.http.POST;
import retrofit.http.Path;
import retrofit.http.Query;

package org.mmaug.InfoCenter.rest.service;


/**
 * Created by h3r0 on 11/25/14.
 */
public interface RESTService {
  @GET("/v2/donation_groups") void getContacts(@Query("page")int page,Callback<JsonObject> callback);

  @GET("/v2/newsfeeds") void getNews(@Query("page") int page, Callback<JsonObject> callback);

  @FormUrlEncoded @POST("/newsfeeds") void submitNews(@Field("title") String title,
      @Field("description") String description, @Field("dam_condition") Integer damcondition,
      @Field("river_condition") Integer rivercondition, Callback<News> callback);

  @FormUrlEncoded @POST("/donation_groups") void submitContact(@Field("title") String title,
      @Field("description") String description, @Field("facebook_url") String fb,
      @Field("donation_location") String location, @Field("phone_numbers") String phone,
      Callback<News> callback);