mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-01-08 20:09:24 +00:00
CAKE-278 | added expireAt to Trade() for exchange with fixed rate
This commit is contained in:
parent
fb6e7de166
commit
ae96213aad
1 changed files with 28 additions and 10 deletions
|
@ -153,17 +153,35 @@ class ChangeNowExchangeProvider extends ExchangeProvider {
|
||||||
final state = TradeState.deserialize(raw: status);
|
final state = TradeState.deserialize(raw: status);
|
||||||
final extraId = responseJSON['payinExtraId'] as String;
|
final extraId = responseJSON['payinExtraId'] as String;
|
||||||
final outputTransaction = responseJSON['payoutHash'] as String;
|
final outputTransaction = responseJSON['payoutHash'] as String;
|
||||||
|
final expiredAtRaw = responseJSON['validUntil'] as String;
|
||||||
|
final expiredAt = expiredAtRaw != null
|
||||||
|
? DateTime.parse(expiredAtRaw).toLocal()
|
||||||
|
: null;
|
||||||
|
|
||||||
return Trade(
|
if (expiredAt != null) {
|
||||||
id: id,
|
return Trade(
|
||||||
from: from,
|
id: id,
|
||||||
to: to,
|
from: from,
|
||||||
provider: description,
|
to: to,
|
||||||
inputAddress: inputAddress,
|
provider: description,
|
||||||
amount: expectedSendAmount,
|
inputAddress: inputAddress,
|
||||||
state: state,
|
amount: expectedSendAmount,
|
||||||
extraId: extraId,
|
state: state,
|
||||||
outputTransaction: outputTransaction);
|
extraId: extraId,
|
||||||
|
expiredAt: expiredAt,
|
||||||
|
outputTransaction: outputTransaction);
|
||||||
|
} else {
|
||||||
|
return Trade(
|
||||||
|
id: id,
|
||||||
|
from: from,
|
||||||
|
to: to,
|
||||||
|
provider: description,
|
||||||
|
inputAddress: inputAddress,
|
||||||
|
amount: expectedSendAmount,
|
||||||
|
state: state,
|
||||||
|
extraId: extraId,
|
||||||
|
outputTransaction: outputTransaction);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
Loading…
Reference in a new issue