mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-27 20:24:32 +01:00
Read and use backups data to structure tier feature sets.
This commit is contained in:
@@ -35,6 +35,9 @@ public class SubscriptionsConfiguration {
|
||||
@JsonProperty("sepaMaximumEuros")
|
||||
private BigDecimal sepaMaximumEuros;
|
||||
|
||||
@JsonProperty("backup")
|
||||
private BackupConfiguration backupConfiguration;
|
||||
|
||||
public static class CurrencyConfiguration {
|
||||
@JsonProperty("minimum")
|
||||
private BigDecimal minimum;
|
||||
@@ -88,6 +91,31 @@ public class SubscriptionsConfiguration {
|
||||
}
|
||||
}
|
||||
|
||||
public static class BackupConfiguration {
|
||||
@JsonProperty("levels")
|
||||
private Map<Integer, BackupLevelConfiguration> backupLevelConfigurationMap;
|
||||
|
||||
@JsonProperty("backupFreeTierMediaDays")
|
||||
private int freeTierMediaDays;
|
||||
|
||||
public Map<Integer, BackupLevelConfiguration> getBackupLevelConfigurationMap() {
|
||||
return backupLevelConfigurationMap;
|
||||
}
|
||||
|
||||
public int getFreeTierMediaDays() {
|
||||
return freeTierMediaDays;
|
||||
}
|
||||
}
|
||||
|
||||
public static class BackupLevelConfiguration {
|
||||
@JsonProperty("storageAllowanceBytes")
|
||||
private long storageAllowanceBytes;
|
||||
|
||||
public long getStorageAllowanceBytes() {
|
||||
return storageAllowanceBytes;
|
||||
}
|
||||
}
|
||||
|
||||
public Map<String, CurrencyConfiguration> getCurrencies() {
|
||||
return currencies;
|
||||
}
|
||||
@@ -99,4 +127,8 @@ public class SubscriptionsConfiguration {
|
||||
public BigDecimal getSepaMaximumEuros() {
|
||||
return sepaMaximumEuros;
|
||||
}
|
||||
|
||||
public BackupConfiguration getBackupConfiguration() {
|
||||
return backupConfiguration;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user