This commit is contained in:
Julien Valverdé
2024-06-28 23:47:29 +02:00
parent f931ea2a1c
commit 6cc9515693
2 changed files with 23 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
import { BunRuntime } from "@effect/platform-bun"
import { Effect } from "effect"
import { Todo } from "@todo-tests/common/data"
import { Array, Effect } from "effect"
import { TodoRepository, TodoRepositoryLive, createDefaultTodos } from "./TodoRepository"
@@ -8,6 +9,17 @@ const main = Effect.gen(function*() {
const todos = yield* TodoRepository
console.log(yield* todos.todos.get)
const secondTodo = yield* yield* todos.todos.get.pipe(
Effect.map(Array.get(1))
)
const secondTodoModified = new Todo({
...secondTodo,
completed: true,
})
yield* todos.update(secondTodoModified)
console.log(yield* todos.todos.get)
})
const runnableMain = main.pipe(