From 91f7b90e2c7a31a1ed01838471bae685664919d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 27 Jun 2024 21:10:42 +0200 Subject: [PATCH] TodoRepository --- packages/server/src/TodoRepository.ts | 30 +++++++++++++-------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/packages/server/src/TodoRepository.ts b/packages/server/src/TodoRepository.ts index a211b1a..8845b2c 100644 --- a/packages/server/src/TodoRepository.ts +++ b/packages/server/src/TodoRepository.ts @@ -5,20 +5,18 @@ import { Array, Context, Effect, Option, Ref } from "effect" export class TodoRepository extends Context.Tag("TodoRepository")>() {} -export const createDefaultTodos = TodoRepository.pipe( - Effect.flatMap(repo => - Ref.update(repo, todos => - Array.appendAll(todos, [ - new Todo({ - id: "1", - title: "A test todo", - content: "Lorem ipsum", - due: Option.none(), - completed: false, - createdAt: new Date(), - updatedAt: new Date(), - }) - ]) - ) +export const createDefaultTodos = TodoRepository.pipe(Effect.flatMap(repo => + Ref.update(repo, todos => + Array.appendAll(todos, [ + new Todo({ + id: "1", + title: "A test todo", + content: "Lorem ipsum", + due: Option.none(), + completed: false, + createdAt: new Date(), + updatedAt: new Date(), + }) + ]) ) -) +))