I am looking to extract a value easily from a method that return a type Either.
I am doing some tests but unable to test easily th
Future> call(Params params) async {
final resulting = await repository.facts();
return resulting.fold(
(failure) {
return Left(failure);
},
(factsbase) {
DateTime cfend = sl().finish;
List actions = factsbase.transfers.process(facts: factsbase, startDate: repository.today, finishDate: cfend); // process all the transfers in one line using extensions
actions.addAll(factsbase.transactions.process(facts: factsbase, startDate: repository.today, finishDate: cfend));
for(var action in actions) action.account.cashActions.add(action); // copy all the CashActions to the Account.
for(var account in factsbase.accounts) account.process(start: repository.today);
return Right(factsbase);
},
);
}