// Path: app/src/main/java/nich/work/aequorea/model/entity/Data.java
// public class Data {
// 
//     @SerializedName("data")
//     private List<Datum> mData;
//     @SerializedName("meta")
//     private Meta mMeta;
// 
//     public List<Datum> getData() {
//         return mData;
//     }
// 
//     public void setData(List<Datum> data) {
//         mData = data;
//     }
//     
//     public Meta getMeta() {
//         return mMeta;
//     }
//     
//     public void setMeta(Meta meta) {
//         mMeta = meta;
//     }
// }
// 
// Path: app/src/main/java/nich/work/aequorea/model/entity/DataWrapper.java
// public class DataWrapper {
// 
//     @SerializedName("data")
//     private Datum mData;
// 
//     public Datum getData() {
//         return mData;
//     }
// 
//     public void setData(Datum data) {
//         mData = data;
//     }
// 
// }
// 
// Path: app/src/main/java/nich/work/aequorea/model/entity/search/SearchData.java
// public class SearchData {
// 
//     @SerializedName("data")
//     private List<SearchDatum> mData;
//     @SerializedName("meta")
//     private Meta mMeta;
// 
//     public List<SearchDatum> getData() {
//         return mData;
//     }
// 
//     public void setData(List<SearchDatum> data) {
//         mData = data;
//     }
// 
//     public Meta getMeta() {
//         return mMeta;
//     }
// 
//     public void setMeta(Meta meta) {
//         mMeta = meta;
//     }
// 
// }


import io.reactivex.Observable;
import nich.work.aequorea.model.entity.Data;
import nich.work.aequorea.model.entity.DataWrapper;
import nich.work.aequorea.model.entity.search.SearchData;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
package nich.work.aequorea.common.network;


public interface NetworkService {

    // main page
    @GET("/v4/first_page_infos")
// Path: app/src/main/java/nich/work/aequorea/model/entity/Data.java
// public class Data {
// 
//     @SerializedName("data")
//     private List<Datum> mData;
//     @SerializedName("meta")
//     private Meta mMeta;
// 
//     public List<Datum> getData() {
//         return mData;
//     }
// 
//     public void setData(List<Datum> data) {
//         mData = data;
//     }
//     
//     public Meta getMeta() {
//         return mMeta;
//     }
//     
//     public void setMeta(Meta meta) {
//         mMeta = meta;
//     }
// }
// 
// Path: app/src/main/java/nich/work/aequorea/model/entity/DataWrapper.java
// public class DataWrapper {
// 
//     @SerializedName("data")
//     private Datum mData;
// 
//     public Datum getData() {
//         return mData;
//     }
// 
//     public void setData(Datum data) {
//         mData = data;
//     }
// 
// }
// 
// Path: app/src/main/java/nich/work/aequorea/model/entity/search/SearchData.java
// public class SearchData {
// 
//     @SerializedName("data")
//     private List<SearchDatum> mData;
//     @SerializedName("meta")
//     private Meta mMeta;
// 
//     public List<SearchDatum> getData() {
//         return mData;
//     }
// 
//     public void setData(List<SearchDatum> data) {
//         mData = data;
//     }
// 
//     public Meta getMeta() {
//         return mMeta;
//     }
// 
//     public void setMeta(Meta meta) {
//         mMeta = meta;
//     }
// 
// }


// Path: app/src/main/java/nich/work/aequorea/common/network/NetworkService.java
import io.reactivex.Observable;
import nich.work.aequorea.model.entity.Data;
import nich.work.aequorea.model.entity.DataWrapper;
import nich.work.aequorea.model.entity.search.SearchData;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;

package nich.work.aequorea.common.network;


public interface NetworkService {

    // main page
    @GET("/v4/first_page_infos")
    Observable<Data> getMainPageInfo(@Query("page") int page, @Query("per") int per);