Dependencies upgrade
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@effect/schema": "^0.68.12",
|
||||
"@thilawyn/thilalib": "^0.1.3",
|
||||
"@thilawyn/thilalib": "^0.1.4",
|
||||
"effect": "^3.4.5"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import { Schema as S } from "@effect/schema"
|
||||
import { Jsonifiable, Tag } from "@thilawyn/thilalib/effect/schema"
|
||||
import { Jsonifiable, Kind, Tag } from "@thilawyn/thilalib/effect/schema"
|
||||
import { Class } from "@thilawyn/thilalib/effect/schema/class"
|
||||
|
||||
|
||||
export class Todo extends Class<Todo>("Todo")({
|
||||
_kind: Kind("Todo"),
|
||||
_tag: Tag("Todo"),
|
||||
|
||||
id: S.String,
|
||||
@@ -16,10 +17,10 @@ export class Todo extends Class<Todo>("Todo")({
|
||||
}) {}
|
||||
|
||||
|
||||
export const JsonifiableTodo = Jsonifiable(Todo, S.Struct({
|
||||
export const JsonifiableTodo = Todo.pipe(Jsonifiable(S.Struct({
|
||||
...Todo.fields,
|
||||
|
||||
due: S.OptionFromNullOr(S.DateFromString),
|
||||
createdAt: S.DateFromString,
|
||||
updatedAt: S.DateFromString,
|
||||
}))
|
||||
})))
|
||||
|
||||
Reference in New Issue
Block a user