// Path: app/src/main/java/org/attentiveness/news/data/News.java
// public class News {
// 
//     @SerializedName("date")
//     private String date;
// 
//     @SerializedName("stories")
//     private List<Story> storyList;
// 
//     @SerializedName("top_stories")
//     private List<Story> topStoryList;
// 
//     public News() {
// 
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public List<Story> getStoryList() {
//         return storyList;
//     }
// 
//     public void setStoryList(List<Story> storyList) {
//         this.storyList = storyList;
//     }
// 
//     public List<Story> getTopStoryList() {
//         return topStoryList;
//     }
// 
//     public void setTopStoryList(List<Story> topStoryList) {
//         this.topStoryList = topStoryList;
//     }
// 
// }
// 
// Path: app/src/main/java/org/attentiveness/news/data/StoryDetail.java
// public class StoryDetail {
// 
//     @SerializedName("id")
//     private int id;
// 
//     @SerializedName("body")
//     private String content;
// 
//     @SerializedName("title")
//     private String title;
// 
//     @SerializedName("image")
//     private String imageUrl;
// 
//     @SerializedName("image_source")
//     private String imageSource;
// 
//     @SerializedName("js")
//     private List<String> jsList;
// 
//     @SerializedName("css")
//     private List<String> cssList;
// 
//     public StoryDetail() {
// 
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getContent() {
//         return content;
//     }
// 
//     public void setContent(String content) {
//         this.content = content;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getImageSource() {
//         return imageSource;
//     }
// 
//     public void setImageSource(String imageSource) {
//         this.imageSource = imageSource;
//     }
// 
//     public List<String> getJsList() {
//         return jsList;
//     }
// 
//     public void setJsList(List<String> jsList) {
//         this.jsList = jsList;
//     }
// 
//     public List<String> getCssList() {
//         return cssList;
//     }
// 
//     public void setCssList(List<String> cssList) {
//         this.cssList = cssList;
//     }
// }


import org.attentiveness.news.data.News;
import org.attentiveness.news.data.StoryDetail;
import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Path;
package org.attentiveness.news.net;



public interface StoryService {

    @GET("before/{date}")
    Observable<News> getStoryList(@Path("date") String date);

    @GET("{id}")
// Path: app/src/main/java/org/attentiveness/news/data/News.java
// public class News {
// 
//     @SerializedName("date")
//     private String date;
// 
//     @SerializedName("stories")
//     private List<Story> storyList;
// 
//     @SerializedName("top_stories")
//     private List<Story> topStoryList;
// 
//     public News() {
// 
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public List<Story> getStoryList() {
//         return storyList;
//     }
// 
//     public void setStoryList(List<Story> storyList) {
//         this.storyList = storyList;
//     }
// 
//     public List<Story> getTopStoryList() {
//         return topStoryList;
//     }
// 
//     public void setTopStoryList(List<Story> topStoryList) {
//         this.topStoryList = topStoryList;
//     }
// 
// }
// 
// Path: app/src/main/java/org/attentiveness/news/data/StoryDetail.java
// public class StoryDetail {
// 
//     @SerializedName("id")
//     private int id;
// 
//     @SerializedName("body")
//     private String content;
// 
//     @SerializedName("title")
//     private String title;
// 
//     @SerializedName("image")
//     private String imageUrl;
// 
//     @SerializedName("image_source")
//     private String imageSource;
// 
//     @SerializedName("js")
//     private List<String> jsList;
// 
//     @SerializedName("css")
//     private List<String> cssList;
// 
//     public StoryDetail() {
// 
//     }
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getContent() {
//         return content;
//     }
// 
//     public void setContent(String content) {
//         this.content = content;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getImageUrl() {
//         return imageUrl;
//     }
// 
//     public void setImageUrl(String imageUrl) {
//         this.imageUrl = imageUrl;
//     }
// 
//     public String getImageSource() {
//         return imageSource;
//     }
// 
//     public void setImageSource(String imageSource) {
//         this.imageSource = imageSource;
//     }
// 
//     public List<String> getJsList() {
//         return jsList;
//     }
// 
//     public void setJsList(List<String> jsList) {
//         this.jsList = jsList;
//     }
// 
//     public List<String> getCssList() {
//         return cssList;
//     }
// 
//     public void setCssList(List<String> cssList) {
//         this.cssList = cssList;
//     }
// }


// Path: app/src/main/java/org/attentiveness/news/net/StoryService.java
import org.attentiveness.news.data.News;
import org.attentiveness.news.data.StoryDetail;
import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Path;

package org.attentiveness.news.net;



public interface StoryService {

    @GET("before/{date}")
    Observable<News> getStoryList(@Path("date") String date);

    @GET("{id}")
    Observable<StoryDetail> getStoryDetail(@Path("id") int storyId);