Skip to content

Commit

Permalink
Extract to separate responsibilities #3342
Browse files Browse the repository at this point in the history
  • Loading branch information
giorgiosironi committed Jun 21, 2024
1 parent ea69e0f commit 81ccf07
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Dependencies } from './dependencies';
import * as DE from '../../../../types/data-error';
import { ViewModel } from '../view-model';

export const constructViewModel = (dependencies: Dependencies): TE.TaskEither<DE.DataError, ViewModel> => pipe(
const constructSearchCategories = (dependencies: Dependencies) => pipe(
dependencies.fetchSearchCategories(),
TE.map(RA.map((title) => ({
title,
Expand All @@ -17,6 +17,13 @@ export const constructViewModel = (dependencies: Dependencies): TE.TaskEither<DE
T.map((categories) => pipe(
categories,
O.fromEither,
)),
);

export const constructViewModel = (dependencies: Dependencies): TE.TaskEither<DE.DataError, ViewModel> => pipe(
constructSearchCategories(dependencies),
T.map((categories) => pipe(
categories,
(componentViewModel) => ({ categories: componentViewModel }),
E.right,
)),
Expand Down

0 comments on commit 81ccf07

Please sign in to comment.