// Path: data/src/main/java/eu/rampsoftware/er/data/datasource/remote/dto/CurrencyList.java
// public class CurrencyList {
// 
//     @SerializedName("disclaimer")
//     @Expose
//     private String disclaimer;
//     @SerializedName("license")
//     @Expose
//     private String license;
//     @SerializedName("timestamp")
//     @Expose
//     private Long timestamp;
//     @SerializedName("base")
//     @Expose
//     private String base;
//     @SerializedName("rates")
//     @Expose
//     private HashMap<String, Double> rates;
// 
//     public String getDisclaimer() {
//         return disclaimer;
//     }
// 
//     public void setDisclaimer(String disclaimer) {
//         this.disclaimer = disclaimer;
//     }
// 
//     public String getLicense() {
//         return license;
//     }
// 
//     public void setLicense(String license) {
//         this.license = license;
//     }
// 
//     public Long getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Long timestamp) {
//         this.timestamp = timestamp;
//     }
// 
//     public String getBase() {
//         return base;
//     }
// 
//     public void setBase(String base) {
//         this.base = base;
//     }
// 
//     public HashMap<String, Double> getRates() {
//         return rates;
//     }
// 
//     public void setRates(HashMap<String, Double> rates) {
//         this.rates = rates;
//     }
// 
// 
// }


import eu.rampsoftware.er.data.datasource.remote.dto.CurrencyList;
import io.reactivex.Observable;
import retrofit2.Response;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;
package eu.rampsoftware.er.data.datasource.remote;


public interface CurrencyDataApi {

    @GET("/historical/{date}.json")
// Path: data/src/main/java/eu/rampsoftware/er/data/datasource/remote/dto/CurrencyList.java
// public class CurrencyList {
// 
//     @SerializedName("disclaimer")
//     @Expose
//     private String disclaimer;
//     @SerializedName("license")
//     @Expose
//     private String license;
//     @SerializedName("timestamp")
//     @Expose
//     private Long timestamp;
//     @SerializedName("base")
//     @Expose
//     private String base;
//     @SerializedName("rates")
//     @Expose
//     private HashMap<String, Double> rates;
// 
//     public String getDisclaimer() {
//         return disclaimer;
//     }
// 
//     public void setDisclaimer(String disclaimer) {
//         this.disclaimer = disclaimer;
//     }
// 
//     public String getLicense() {
//         return license;
//     }
// 
//     public void setLicense(String license) {
//         this.license = license;
//     }
// 
//     public Long getTimestamp() {
//         return timestamp;
//     }
// 
//     public void setTimestamp(Long timestamp) {
//         this.timestamp = timestamp;
//     }
// 
//     public String getBase() {
//         return base;
//     }
// 
//     public void setBase(String base) {
//         this.base = base;
//     }
// 
//     public HashMap<String, Double> getRates() {
//         return rates;
//     }
// 
//     public void setRates(HashMap<String, Double> rates) {
//         this.rates = rates;
//     }
// 
// 
// }


// Path: data/src/main/java/eu/rampsoftware/er/data/datasource/remote/CurrencyDataApi.java
import eu.rampsoftware.er.data.datasource.remote.dto.CurrencyList;
import io.reactivex.Observable;
import retrofit2.Response;
import retrofit2.http.GET;
import retrofit2.http.Path;
import retrofit2.http.Query;

package eu.rampsoftware.er.data.datasource.remote;


public interface CurrencyDataApi {

    @GET("/historical/{date}.json")
    Observable<Response<CurrencyList>> getCurrencies(@Path("date") String date,