TodoRepository
This commit is contained in:
@@ -5,8 +5,7 @@ import { Array, Context, Effect, Option, Ref } from "effect"
|
||||
export class TodoRepository extends Context.Tag("TodoRepository")<TodoRepository, Ref.Ref<Todo[]>>() {}
|
||||
|
||||
|
||||
export const createDefaultTodos = TodoRepository.pipe(
|
||||
Effect.flatMap(repo =>
|
||||
export const createDefaultTodos = TodoRepository.pipe(Effect.flatMap(repo =>
|
||||
Ref.update(repo, todos =>
|
||||
Array.appendAll(todos, [
|
||||
new Todo({
|
||||
@@ -20,5 +19,4 @@ export const createDefaultTodos = TodoRepository.pipe(
|
||||
})
|
||||
])
|
||||
)
|
||||
)
|
||||
)
|
||||
))
|
||||
|
||||
Reference in New Issue
Block a user