// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxAudiofragment.java
// public class RadioboxAudiofragment {
// 
//     private Long id;
//     private String url;
//     private String description;
//     @SerializedName("startdatetime")
//     private Date startDate;
//     @SerializedName("stopdatetime")
//     private Date stopDate;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public Date getStartDate() {
//         return startDate;
//     }
// 
//     public Date getStopDate() {
//         return stopDate;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxBroadcast.java
// public class RadioboxBroadcast {
// 
//     private Long id;
//     @SerializedName("startdatetime")
//     private Date startTime;
//     @SerializedName("stopdatetime")
//     private Date stopTime;
//     private String name;
//     private String subname;
//     private String description;
//     @SerializedName("PRID")
//     private String prId;
//     private RadioboxImage image;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public Date getStartTime() {
//         return startTime;
//     }
// 
//     public Date getStopTime() {
//         return stopTime;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public String getSubname() {
//         return subname;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public String getPrId() {
//         return prId;
//     }
// 
//     public RadioboxImage getImage() {
//         return image;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxChannel.java
// public class RadioboxChannel {
// 
//     private Long id;
//     private String name;
//     private List<RadioboxVideostream> videostream;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public List<RadioboxVideostream> getVideostream() {
//         return videostream;
//     }
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxSearch.java
// public class RadioboxSearch<T> {
// 
//     @SerializedName("page-index")
//     private Integer pageIndex;
//     @SerializedName("max-results")
//     private Integer maxResults;
//     @SerializedName("total-pages")
//     private Integer totalPages;
//     @SerializedName("total-results")
//     private Integer totalResults;
//     private List<T> results;
// 
//     public Integer getPageIndex() {
//         return pageIndex;
//     }
// 
//     public Integer getMaxResults() {
//         return maxResults;
//     }
// 
//     public Integer getTotalPages() {
//         return totalPages;
//     }
// 
//     public Integer getTotalResults() {
//         return totalResults;
//     }
// 
//     public List<T> getResults() {
//         return results;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxTrack.java
// public class RadioboxTrack {
// 
//     private Long id;
//     @SerializedName("startdatetime")
//     private Date startTime;
//     @SerializedName("stopdatetime")
//     private Date stopTime;
//     private String date;
//     private RadioboxSongfile songfile;
//     private Integer channel;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public Date getStartTime() {
//         return startTime;
//     }
// 
//     public Date getStopTime() {
//         return stopTime;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public RadioboxSongfile getSongfile() {
//         return songfile;
//     }
// 
//     public Integer getChannel() {
//         return channel;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxVideostream.java
// public class RadioboxVideostream {
// 
//     private Long id;
//     private String url;
//     private String name;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
// }


import eu.se_bastiaan.tvnl.model.RadioboxAudiofragment;
import eu.se_bastiaan.tvnl.model.RadioboxBroadcast;
import eu.se_bastiaan.tvnl.model.RadioboxChannel;
import eu.se_bastiaan.tvnl.model.RadioboxSearch;
import eu.se_bastiaan.tvnl.model.RadioboxTrack;
import eu.se_bastiaan.tvnl.model.RadioboxVideostream;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
import rx.Single;
package eu.se_bastiaan.tvnl.network.service;


public interface RadioboxApiService {

    @GET("broadcast/search.json")
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxAudiofragment.java
// public class RadioboxAudiofragment {
// 
//     private Long id;
//     private String url;
//     private String description;
//     @SerializedName("startdatetime")
//     private Date startDate;
//     @SerializedName("stopdatetime")
//     private Date stopDate;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public Date getStartDate() {
//         return startDate;
//     }
// 
//     public Date getStopDate() {
//         return stopDate;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxBroadcast.java
// public class RadioboxBroadcast {
// 
//     private Long id;
//     @SerializedName("startdatetime")
//     private Date startTime;
//     @SerializedName("stopdatetime")
//     private Date stopTime;
//     private String name;
//     private String subname;
//     private String description;
//     @SerializedName("PRID")
//     private String prId;
//     private RadioboxImage image;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public Date getStartTime() {
//         return startTime;
//     }
// 
//     public Date getStopTime() {
//         return stopTime;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public String getSubname() {
//         return subname;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public String getPrId() {
//         return prId;
//     }
// 
//     public RadioboxImage getImage() {
//         return image;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxChannel.java
// public class RadioboxChannel {
// 
//     private Long id;
//     private String name;
//     private List<RadioboxVideostream> videostream;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public List<RadioboxVideostream> getVideostream() {
//         return videostream;
//     }
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxSearch.java
// public class RadioboxSearch<T> {
// 
//     @SerializedName("page-index")
//     private Integer pageIndex;
//     @SerializedName("max-results")
//     private Integer maxResults;
//     @SerializedName("total-pages")
//     private Integer totalPages;
//     @SerializedName("total-results")
//     private Integer totalResults;
//     private List<T> results;
// 
//     public Integer getPageIndex() {
//         return pageIndex;
//     }
// 
//     public Integer getMaxResults() {
//         return maxResults;
//     }
// 
//     public Integer getTotalPages() {
//         return totalPages;
//     }
// 
//     public Integer getTotalResults() {
//         return totalResults;
//     }
// 
//     public List<T> getResults() {
//         return results;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxTrack.java
// public class RadioboxTrack {
// 
//     private Long id;
//     @SerializedName("startdatetime")
//     private Date startTime;
//     @SerializedName("stopdatetime")
//     private Date stopTime;
//     private String date;
//     private RadioboxSongfile songfile;
//     private Integer channel;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public Date getStartTime() {
//         return startTime;
//     }
// 
//     public Date getStopTime() {
//         return stopTime;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public RadioboxSongfile getSongfile() {
//         return songfile;
//     }
// 
//     public Integer getChannel() {
//         return channel;
//     }
// 
// }
// 
// Path: app/src/main/java/eu/se_bastiaan/tvnl/model/RadioboxVideostream.java
// public class RadioboxVideostream {
// 
//     private Long id;
//     private String url;
//     private String name;
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public String getUrl() {
//         return url;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
// }


// Path: app/src/main/java/eu/se_bastiaan/tvnl/network/service/RadioboxApiService.java
import eu.se_bastiaan.tvnl.model.RadioboxAudiofragment;
import eu.se_bastiaan.tvnl.model.RadioboxBroadcast;
import eu.se_bastiaan.tvnl.model.RadioboxChannel;
import eu.se_bastiaan.tvnl.model.RadioboxSearch;
import eu.se_bastiaan.tvnl.model.RadioboxTrack;
import eu.se_bastiaan.tvnl.model.RadioboxVideostream;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
import rx.Single;

package eu.se_bastiaan.tvnl.network.service;


public interface RadioboxApiService {

    @GET("broadcast/search.json")
    Single<RadioboxSearch<RadioboxBroadcast>> broadcastSearch(@Query("q") String query, @Query("max-results") Integer limit, @Query("order") String order);