Create utility endpoint for currency conversion

This commit is contained in:
Moxie Marlinspike
2020-12-17 10:27:54 -08:00
committed by Moxie Marlinspike
parent 47916ecb0f
commit 2dbab70c8c
10 changed files with 515 additions and 9 deletions

View File

@@ -0,0 +1,30 @@
package org.whispersystems.textsecuregcm.entities;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
public class CurrencyConversionEntity {
@JsonProperty
private String base;
@JsonProperty
private Map<String, Double> conversions;
public CurrencyConversionEntity(String base, Map<String, Double> conversions) {
this.base = base;
this.conversions = conversions;
}
public CurrencyConversionEntity() {}
public String getBase() {
return base;
}
public Map<String, Double> getConversions() {
return conversions;
}
}

View File

@@ -0,0 +1,29 @@
package org.whispersystems.textsecuregcm.entities;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
public class CurrencyConversionEntityList {
@JsonProperty
private List<CurrencyConversionEntity> currencies;
@JsonProperty
private long timestamp;
public CurrencyConversionEntityList(List<CurrencyConversionEntity> currencies, long timestamp) {
this.currencies = currencies;
this.timestamp = timestamp;
}
public CurrencyConversionEntityList() {}
public List<CurrencyConversionEntity> getCurrencies() {
return currencies;
}
public long getTimestamp() {
return timestamp;
}
}