bitshares asset room fixes
This commit is contained in:
parent
258dd56a1e
commit
811d0d24a3
3 changed files with 24 additions and 0 deletions
|
@ -7,6 +7,7 @@ import java.util.Date;
|
||||||
import cy.agorise.crystalwallet.enums.CryptoCoin;
|
import cy.agorise.crystalwallet.enums.CryptoCoin;
|
||||||
import cy.agorise.crystalwallet.enums.CryptoNet;
|
import cy.agorise.crystalwallet.enums.CryptoNet;
|
||||||
import cy.agorise.crystalwallet.enums.SeedType;
|
import cy.agorise.crystalwallet.enums.SeedType;
|
||||||
|
import cy.agorise.crystalwallet.models.BitsharesAsset;
|
||||||
import cy.agorise.crystalwallet.models.CryptoNetAccount;
|
import cy.agorise.crystalwallet.models.CryptoNetAccount;
|
||||||
|
|
||||||
import static cy.agorise.crystalwallet.R.string.account;
|
import static cy.agorise.crystalwallet.R.string.account;
|
||||||
|
@ -117,4 +118,17 @@ public class Converters {
|
||||||
public CryptoNet accountNumberToCryptoNet(int value) {
|
public CryptoNet accountNumberToCryptoNet(int value) {
|
||||||
return CryptoNet.fromBip44Index(value);
|
return CryptoNet.fromBip44Index(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TypeConverter
|
||||||
|
public String assetTypeToName(BitsharesAsset.Type type){
|
||||||
|
if(type == null){
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return type.name();
|
||||||
|
}
|
||||||
|
|
||||||
|
@TypeConverter
|
||||||
|
public BitsharesAsset.Type nameToAssetType(String value){
|
||||||
|
return BitsharesAsset.Type.valueOf(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,6 +35,9 @@ public class BitsharesAsset extends CryptoCurrency {
|
||||||
this.code = code;
|
this.code = code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public BitsharesAsset(String symbol, int precision, String bitsharesId, Type assetType) {
|
public BitsharesAsset(String symbol, int precision, String bitsharesId, Type assetType) {
|
||||||
|
|
|
@ -3,6 +3,9 @@ package cy.agorise.crystalwallet.models;
|
||||||
import android.arch.persistence.room.ColumnInfo;
|
import android.arch.persistence.room.ColumnInfo;
|
||||||
import android.arch.persistence.room.Entity;
|
import android.arch.persistence.room.Entity;
|
||||||
import android.arch.persistence.room.ForeignKey;
|
import android.arch.persistence.room.ForeignKey;
|
||||||
|
import android.arch.persistence.room.TypeConverters;
|
||||||
|
|
||||||
|
import cy.agorise.crystalwallet.dao.converters.Converters;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This represents the extens attributes of the Bitshares Assets, to be saved in the database
|
* This represents the extens attributes of the Bitshares Assets, to be saved in the database
|
||||||
|
@ -22,8 +25,12 @@ public class BitsharesAssetInfo {
|
||||||
private String bitsharesId;
|
private String bitsharesId;
|
||||||
// The bitshares type see the enum below
|
// The bitshares type see the enum below
|
||||||
@ColumnInfo(name = "asset_type")
|
@ColumnInfo(name = "asset_type")
|
||||||
|
@TypeConverters(Converters.class)
|
||||||
private BitsharesAsset.Type assetType;
|
private BitsharesAsset.Type assetType;
|
||||||
|
|
||||||
|
public BitsharesAssetInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
public BitsharesAssetInfo(String symbol, int precision, String bitsharesId, BitsharesAsset.Type assetType) {
|
public BitsharesAssetInfo(String symbol, int precision, String bitsharesId, BitsharesAsset.Type assetType) {
|
||||||
this.bitsharesId = bitsharesId;
|
this.bitsharesId = bitsharesId;
|
||||||
this.assetType = assetType;
|
this.assetType = assetType;
|
||||||
|
|
Loading…
Reference in a new issue