// Path: app/src/main/java/se/oort/diplicity/apigen/MultiContainer.java
// public class MultiContainer<T> implements java.io.Serializable {
//   public MultiContainer() {
//   }
// 	public java.util.List<SingleContainer<T>> Properties;
//   public java.util.List<Link> Links;
//   public String name;
//   public java.util.List<java.util.List<String>> Desc;
// }


import java.io.Serializable;
import java.util.List;
import retrofit2.http.GET;
import retrofit2.http.Path;
import rx.Observable;
import se.oort.diplicity.apigen.MultiContainer;
package se.oort.diplicity;



public interface ChannelService {
    class NMessagesSince implements Serializable {
        public java.util.Date Since;
        public int NMessages;
    }
    class Channel implements Serializable {
        public String GameID;
        public List<String> Members;
        public int NMessages;
        public NMessagesSince NMessagesSince;
    }

    @GET("/Game/{game_id}/Channels")
// Path: app/src/main/java/se/oort/diplicity/apigen/MultiContainer.java
// public class MultiContainer<T> implements java.io.Serializable {
//   public MultiContainer() {
//   }
// 	public java.util.List<SingleContainer<T>> Properties;
//   public java.util.List<Link> Links;
//   public String name;
//   public java.util.List<java.util.List<String>> Desc;
// }


// Path: app/src/main/java/se/oort/diplicity/ChannelService.java
import java.io.Serializable;
import java.util.List;
import retrofit2.http.GET;
import retrofit2.http.Path;
import rx.Observable;
import se.oort.diplicity.apigen.MultiContainer;

package se.oort.diplicity;



public interface ChannelService {
    class NMessagesSince implements Serializable {
        public java.util.Date Since;
        public int NMessages;
    }
    class Channel implements Serializable {
        public String GameID;
        public List<String> Members;
        public int NMessages;
        public NMessagesSince NMessagesSince;
    }

    @GET("/Game/{game_id}/Channels")
    Observable<MultiContainer<Channel>> ListChannels(@Path("game_id") String gameID);