@@ -26,7 +26,7 @@ import Functora.Miso.Prelude
26
26
import qualified Functora.Miso.Storage as Storage
27
27
import Functora.Money hiding (Money )
28
28
import qualified Functora.Prelude as Prelude
29
- import Functora.Rates
29
+ import qualified Functora.Rates as Rates
30
30
import qualified Functora.Web as Web
31
31
import Language.Javascript.JSaddle ((!) , (!!) )
32
32
import qualified Language.Javascript.JSaddle as JS
@@ -287,20 +287,20 @@ evalModel raw = do
287
287
new <-
288
288
Syb. everywhereM
289
289
( Syb. mkM $ \ cur ->
290
- withMarket (raw ^. # modelWebOpts) (raw ^. # modelMarket)
290
+ Rates. withMarket (raw ^. # modelWebOpts) (raw ^. # modelMarket)
291
291
. fmap (fromRight cur)
292
- . tryMarket
293
- . getCurrencyInfo (raw ^. # modelWebOpts)
292
+ . Rates. tryMarket
293
+ . Rates. getCurrencyInfo (raw ^. # modelWebOpts)
294
294
$ currencyInfoCode cur
295
295
)
296
296
( raw ^. # modelState
297
297
)
298
298
curs <-
299
- withMarket (raw ^. # modelWebOpts) (raw ^. # modelMarket)
299
+ Rates. withMarket (raw ^. # modelWebOpts) (raw ^. # modelMarket)
300
300
. fmap (fromRight $ raw ^. # modelCurrencies)
301
- . tryMarket
301
+ . Rates. tryMarket
302
302
. fmap (^. # currenciesList)
303
- $ getCurrencies (raw ^. # modelWebOpts)
303
+ $ Rates. getCurrencies (raw ^. # modelWebOpts)
304
304
km <-
305
305
if (new ^. # stKm . # kmIkm . # unIkm == mempty )
306
306
&& (new ^. # stIkm . # fieldOutput == mempty )
@@ -335,7 +335,7 @@ evalModel raw = do
335
335
case baseAmtResult of
336
336
Left {} -> pure st
337
337
Right baseAmt ->
338
- withMarket (st ^. # modelWebOpts) (st ^. # modelMarket) $ do
338
+ Rates. withMarket (st ^. # modelWebOpts) (st ^. # modelMarket) $ do
339
339
let funds =
340
340
Funds
341
341
baseAmt
@@ -345,13 +345,13 @@ evalModel raw = do
345
345
. # currencyOutput
346
346
. # currencyInfoCode
347
347
quote <-
348
- getQuote (st ^. # modelWebOpts) funds
348
+ Rates. getQuote (st ^. # modelWebOpts) funds
349
349
$ st
350
350
^. cloneLens quoteLens
351
351
. # moneyCurrency
352
352
. # currencyOutput
353
353
. # currencyInfoCode
354
- let quoteAmt = quoteMoneyAmount quote
354
+ let quoteAmt = quote ^. # quoteMoneyAmount
355
355
ct <- getCurrentTime
356
356
pure
357
357
$ st
@@ -376,7 +376,7 @@ evalModel raw = do
376
376
& # modelState
377
377
. # stDoc
378
378
. # stDocCreatedAt
379
- .~ quoteCreatedAt quote
379
+ .~ ( quote ^. # quoteCreatedAt)
380
380
& # modelOnlineAt
381
381
.~ ct
382
382
0 commit comments