@@ -34,10 +34,6 @@ module Functora.Miso.Types
34
34
newCurrency ,
35
35
Money (.. ),
36
36
newMoney ,
37
- Asset (.. ),
38
- newAsset ,
39
- PaymentMethod (.. ),
40
- newPaymentMethod ,
41
37
Fav (.. ),
42
38
InstantOrDelayed (.. ),
43
39
instantOrDelayedTime ,
@@ -48,13 +44,10 @@ module Functora.Miso.Types
48
44
identityToUnique ,
49
45
keyed ,
50
46
TopOrBottom (.. ),
51
- HeaderOrFooter (.. ),
52
47
OnlineOrOffline (.. ),
53
48
StaticOrDynamic (.. ),
54
49
LeadingOrTrailing (.. ),
55
- FilledOrOutlined (.. ),
56
50
OpenedOrClosed (.. ),
57
- AssetsAndPaymentsLayout (.. ),
58
51
)
59
52
where
60
53
@@ -428,92 +421,6 @@ newMoney amt cur =
428
421
<$> newRatioField amt
429
422
<*> newCurrency cur
430
423
431
- data Asset f = Asset
432
- { assetPrice :: Money f ,
433
- assetPriceLabel :: Field Unicode f ,
434
- assetFieldPairs :: [FieldPair DynamicField f ],
435
- assetModalState :: OpenedOrClosed
436
- }
437
- deriving stock (Generic )
438
-
439
- deriving stock instance (Hkt f ) => Eq (Asset f )
440
-
441
- deriving stock instance (Hkt f ) => Ord (Asset f )
442
-
443
- deriving stock instance (Hkt f ) => Show (Asset f )
444
-
445
- deriving stock instance (Hkt f ) => Data (Asset f )
446
-
447
- instance FunctorB Asset
448
-
449
- instance TraversableB Asset
450
-
451
- deriving via GenericType (Asset Identity ) instance Binary (Asset Identity )
452
-
453
- newAsset ::
454
- ( MonadIO m
455
- ) =>
456
- Unicode ->
457
- Rational ->
458
- CurrencyInfo ->
459
- m (Asset Unique )
460
- newAsset label amt cur = do
461
- lbl <- newTextField label
462
- Asset
463
- <$> newMoney amt cur
464
- <*> pure lbl
465
- <*> pure mempty
466
- <*> pure Closed
467
-
468
- data PaymentMethod f = PaymentMethod
469
- { paymentMethodMoney :: Money f ,
470
- paymentMethodMoneyLabel :: Field Unicode f ,
471
- paymentMethodFieldPairs :: [FieldPair DynamicField f ],
472
- paymentMethodModalState :: OpenedOrClosed
473
- }
474
- deriving stock (Generic )
475
-
476
- deriving stock instance (Hkt f ) => Eq (PaymentMethod f )
477
-
478
- deriving stock instance (Hkt f ) => Ord (PaymentMethod f )
479
-
480
- deriving stock instance (Hkt f ) => Show (PaymentMethod f )
481
-
482
- deriving stock instance (Hkt f ) => Data (PaymentMethod f )
483
-
484
- instance FunctorB PaymentMethod
485
-
486
- instance TraversableB PaymentMethod
487
-
488
- deriving via
489
- GenericType (PaymentMethod Identity )
490
- instance
491
- Binary (PaymentMethod Identity )
492
-
493
- newPaymentMethod ::
494
- ( MonadIO m
495
- ) =>
496
- CurrencyInfo ->
497
- Maybe Unicode ->
498
- m (PaymentMethod Unique )
499
- newPaymentMethod cur addr0 = do
500
- lbl <-
501
- newTextField $ inspectCurrencyInfo cur <> " total"
502
- addr1 <-
503
- maybe
504
- ( pure Nothing
505
- )
506
- ( fmap (Just . (& # fieldPairValue . # fieldType .~ FieldTypeQrCode ))
507
- . newFieldPair (inspectCurrencyInfo cur <> " address" )
508
- . DynamicFieldText
509
- )
510
- addr0
511
- PaymentMethod
512
- <$> newMoney 0 cur
513
- <*> pure lbl
514
- <*> pure (maybeToList addr1)
515
- <*> pure Closed
516
-
517
424
data Fav = Fav
518
425
{ favUri :: URI ,
519
426
favCreatedAt :: UTCTime
@@ -595,12 +502,6 @@ data TopOrBottom
595
502
deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
596
503
deriving (Binary ) via GenericType TopOrBottom
597
504
598
- data HeaderOrFooter
599
- = Header
600
- | Footer
601
- deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
602
- deriving (Binary ) via GenericType HeaderOrFooter
603
-
604
505
data OnlineOrOffline
605
506
= Online
606
507
| Offline
@@ -619,20 +520,8 @@ data LeadingOrTrailing
619
520
deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
620
521
deriving (Binary ) via GenericType LeadingOrTrailing
621
522
622
- data FilledOrOutlined
623
- = Filled
624
- | Outlined
625
- deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
626
- deriving (Binary ) via GenericType FilledOrOutlined
627
-
628
523
data OpenedOrClosed
629
524
= Opened
630
525
| Closed
631
526
deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
632
527
deriving (Binary ) via GenericType OpenedOrClosed
633
-
634
- data AssetsAndPaymentsLayout
635
- = AssetsBeforePayments
636
- | PaymentsBeforeAssets
637
- deriving stock (Eq , Ord , Show , Enum , Bounded , Data , Generic )
638
- deriving (Binary ) via GenericType AssetsAndPaymentsLayout
0 commit comments