Hastructure
Safe HaskellNone
LanguageHaskell2010

Deal.DealCollection

Synopsis

Documentation

depositInflow :: Date -> CollectionRule -> Map PoolId PoolCashflow -> Map AccountName Account -> Either String (Map AccountName Account) Source #

deposit cash to account by pool map CF and rules

extractTxnsFromFlowFrameMap :: Maybe [PoolId] -> Map PoolId PoolCashflow -> [TsRow] Source #

deposit cash to account by collection rule

data CollectionRule Source #

Constructors

Collect (Maybe [PoolId]) PoolSource AccountName

collect a pool source from pool collection and deposit to an account

CollectByPct (Maybe [PoolId]) PoolSource [(Rate, AccountName)]

collect a pool source from pool collection and deposit to multiple accounts with percentages

Instances

Instances details
FromJSON CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

ToJSON CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

Generic CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

Show CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

Eq CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

Ord CollectionRule Source # 
Instance details

Defined in Deal.DealCollection

type Rep CollectionRule Source # 
Instance details

Defined in Deal.DealCollection