1
0
mirror of https://github.com/oceanprotocol-archive/squid-js.git synced 2024-02-02 15:31:51 +01:00

fix enum assign to value instead of string

This commit is contained in:
Bill Barman 2018-11-23 10:42:30 +08:00
parent 38b7585478
commit 8175547048
2 changed files with 7 additions and 6 deletions

View File

@ -49,7 +49,7 @@ export default class DIDResolved {
*/ */
public isURL(): boolean { public isURL(): boolean {
const item = this.getLastItem() const item = this.getLastItem()
return item && item.valueType === "URL" return item && item.valueType === ValueType.URL
} }
/* /*
@ -57,7 +57,7 @@ export default class DIDResolved {
*/ */
public isDDO(): boolean { public isDDO(): boolean {
const item = this.getLastItem() const item = this.getLastItem()
return item && item.valueType === "DDO" return item && item.valueType === ValueType.DDO
} }
/* /*
@ -65,7 +65,7 @@ export default class DIDResolved {
*/ */
public isDID(): boolean { public isDID(): boolean {
const item = this.getLastItem() const item = this.getLastItem()
return item && (item.valueType === "DID" || item.valueType === "DIDRef") return item && (item.valueType === ValueType.DID || item.valueType === ValueType.DIDRef)
} }
/* /*
@ -109,7 +109,7 @@ export default class DIDResolved {
const item = this.getLastItem() const item = this.getLastItem()
let result: string = null let result: string = null
if ( item ) { if ( item ) {
if ( item.valueType === "DID" ) { if ( item.valueType === ValueType.DID ) {
result = DIDTools.idToDID(item.value) result = DIDTools.idToDID(item.value)
} else { } else {
result = item.value result = item.value

View File

@ -49,7 +49,7 @@ export default class DIDResolver {
resolved.addData(data) resolved.addData(data)
didId = null didId = null
if (data.valueType === "URL" || data.valueType === "DDO" ) { if (data.valueType === ValueType.URL || data.valueType === ValueType.DDO ) {
data = null data = null
break break
} else { } else {
@ -106,7 +106,8 @@ export default class DIDResolver {
didId: event.returnValues.did, didId: event.returnValues.did,
blockNumber: event.returnValues.updateAt, blockNumber: event.returnValues.updateAt,
owner: event.returnValues.owner, owner: event.returnValues.owner,
valueType: ValueType[event.returnValues.valueType], // crazy.. convert from a string number -> enum string -> enum number ( sigh )
valueType: ValueType[ValueType[event.returnValues.valueType]],
key: event.returnValues.key, key: event.returnValues.key,
value: event.returnValues.value, value: event.returnValues.value,
} as DIDRecord } as DIDRecord