// Path: app/src/main/java/com/pushapp/press/model/ArticlePost.java
// public class ArticlePost implements Serializable {
// 
//         @SerializedName("start_date")
//         @Expose
//         private Integer startDate;
//         @SerializedName("end_date")
//         @Expose
//         private Integer endDate;
//         @SerializedName("total_results")
//         @Expose
//         private Integer totalResults = 0;
//         @SerializedName("total_pages")
//         @Expose
//         private Integer totalPages;
//         @Expose
//         private Integer page;
//         @Expose
//         private Object results = new Object();
// 
//         @Expose
//         private ArrayList<String> categories;
// 
//         /**
//          *
//          * @return
//          * The startDate
//          */
//         public Integer getStartDate() {
//             return startDate;
//         }
// 
//         /**
//          *
//          * @param startDate
//          * The start_date
//          */
//         public void setStartDate(Integer startDate) {
//             this.startDate = startDate;
//         }
// 
//         /**
//          *
//          * @return
//          * The endDate
//          */
//         public Integer getEndDate() {
//             return endDate;
//         }
// 
//         /**
//          *
//          * @param endDate
//          * The end_date
//          */
//         public void setEndDate(Integer endDate) {
//             this.endDate = endDate;
//         }
// 
//         /**
//          *
//          * @return
//          * The totalResults
//          */
//         public Integer getTotalResults() {
//             return totalResults;
//         }
// 
//         /**
//          *
//          * @param totalResults
//          * The total_results
//          */
//         public void setTotalResults(Integer totalResults) {
//             this.totalResults = totalResults;
//         }
// 
//         /**
//          *
//          * @return
//          * The totalPages
//          */
//         public Integer getTotalPages() {
//             return totalPages;
//         }
// 
//         /**
//          *
//          * @param totalPages
//          * The total_pages
//          */
//         public void setTotalPages(Integer totalPages) {
//             this.totalPages = totalPages;
//         }
// 
//         /**
//          *
//          * @return
//          * The page
//          */
//         public Integer getPage() {
//             return page;
//         }
// 
//         /**
//          *
//          * @param page
//          * The page
//          */
//         public void setPage(Integer page) {
//             this.page = page;
//         }
// 
//         /**
//          *
//          * @return
//          * The results
//          */
//         public Object getResults(){
//             return results;
//         }
// 
//         /**
//          *
//          * @param results
//          * The results
//          */
//         public void setResults(Object results) {
//             this.results = results;
//         }
// 
//         /**
//          *
//          * @return
//          * The categories
//          */
//         public ArrayList<String> getCategories(){
//             return categories;
//         }
// 
//         /**
//          *
//          * @param categories
//          * The results
//          */
//         public void setCategories(ArrayList<String> categories) {
//             this.categories = categories;
//         }
// 
// }
// 
// Path: app/src/main/java/com/pushapp/press/model/LoginRequest.java
// public class LoginRequest implements Serializable {
//     @SerializedName("code")
//     @Expose
//     private Integer code;
//     @SerializedName("status")
//     @Expose
//     private String status;
//     @SerializedName("api_key")
//     @Expose
//     private String apiKey;
//     @SerializedName("username")
//     @Expose
//     private String username;
// 
//     /**
//      *
//      * @return
//      * The code
//      */
//     public Integer getCode() {
//         return code;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getStatus() {
//         return status;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getApiKey() {
//         return apiKey;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getUsername() {
//         return username;
//     }
// 
// }


import com.pushapp.press.model.ArticlePost;
import com.pushapp.press.model.LoginRequest;
import java.util.HashMap;
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.GET;
import retrofit.http.POST;
import retrofit.http.Query;
package com.pushapp.press.interfaces;





/**
 * @author Bryan Lamtoo.
 */
public interface RestApi {

    @GET("/articles.json")
// Path: app/src/main/java/com/pushapp/press/model/ArticlePost.java
// public class ArticlePost implements Serializable {
// 
//         @SerializedName("start_date")
//         @Expose
//         private Integer startDate;
//         @SerializedName("end_date")
//         @Expose
//         private Integer endDate;
//         @SerializedName("total_results")
//         @Expose
//         private Integer totalResults = 0;
//         @SerializedName("total_pages")
//         @Expose
//         private Integer totalPages;
//         @Expose
//         private Integer page;
//         @Expose
//         private Object results = new Object();
// 
//         @Expose
//         private ArrayList<String> categories;
// 
//         /**
//          *
//          * @return
//          * The startDate
//          */
//         public Integer getStartDate() {
//             return startDate;
//         }
// 
//         /**
//          *
//          * @param startDate
//          * The start_date
//          */
//         public void setStartDate(Integer startDate) {
//             this.startDate = startDate;
//         }
// 
//         /**
//          *
//          * @return
//          * The endDate
//          */
//         public Integer getEndDate() {
//             return endDate;
//         }
// 
//         /**
//          *
//          * @param endDate
//          * The end_date
//          */
//         public void setEndDate(Integer endDate) {
//             this.endDate = endDate;
//         }
// 
//         /**
//          *
//          * @return
//          * The totalResults
//          */
//         public Integer getTotalResults() {
//             return totalResults;
//         }
// 
//         /**
//          *
//          * @param totalResults
//          * The total_results
//          */
//         public void setTotalResults(Integer totalResults) {
//             this.totalResults = totalResults;
//         }
// 
//         /**
//          *
//          * @return
//          * The totalPages
//          */
//         public Integer getTotalPages() {
//             return totalPages;
//         }
// 
//         /**
//          *
//          * @param totalPages
//          * The total_pages
//          */
//         public void setTotalPages(Integer totalPages) {
//             this.totalPages = totalPages;
//         }
// 
//         /**
//          *
//          * @return
//          * The page
//          */
//         public Integer getPage() {
//             return page;
//         }
// 
//         /**
//          *
//          * @param page
//          * The page
//          */
//         public void setPage(Integer page) {
//             this.page = page;
//         }
// 
//         /**
//          *
//          * @return
//          * The results
//          */
//         public Object getResults(){
//             return results;
//         }
// 
//         /**
//          *
//          * @param results
//          * The results
//          */
//         public void setResults(Object results) {
//             this.results = results;
//         }
// 
//         /**
//          *
//          * @return
//          * The categories
//          */
//         public ArrayList<String> getCategories(){
//             return categories;
//         }
// 
//         /**
//          *
//          * @param categories
//          * The results
//          */
//         public void setCategories(ArrayList<String> categories) {
//             this.categories = categories;
//         }
// 
// }
// 
// Path: app/src/main/java/com/pushapp/press/model/LoginRequest.java
// public class LoginRequest implements Serializable {
//     @SerializedName("code")
//     @Expose
//     private Integer code;
//     @SerializedName("status")
//     @Expose
//     private String status;
//     @SerializedName("api_key")
//     @Expose
//     private String apiKey;
//     @SerializedName("username")
//     @Expose
//     private String username;
// 
//     /**
//      *
//      * @return
//      * The code
//      */
//     public Integer getCode() {
//         return code;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getStatus() {
//         return status;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getApiKey() {
//         return apiKey;
//     }
// 
//     /**
//      *
//      * @return
//      * The status
//      */
//     public String getUsername() {
//         return username;
//     }
// 
// }


// Path: app/src/main/java/com/pushapp/press/interfaces/RestApi.java
import com.pushapp.press.model.ArticlePost;
import com.pushapp.press.model.LoginRequest;
import java.util.HashMap;
import retrofit.Callback;
import retrofit.http.Body;
import retrofit.http.GET;
import retrofit.http.POST;
import retrofit.http.Query;

package com.pushapp.press.interfaces;





/**
 * @author Bryan Lamtoo.
 */
public interface RestApi {

    @GET("/articles.json")
    void getArticles(@Query("installation_uuid")String installation_uuid, @Query("api_key")String api_key, Callback<ArticlePost> response);