Todo optional ID

This commit is contained in:
Julien Valverdé
2024-06-28 14:58:17 +02:00
parent b49b4b19dc
commit b2098550e1
2 changed files with 8 additions and 4 deletions

View File

@@ -9,7 +9,7 @@ export class Todo
_kind: Kind("Todo"),
_tag: Tag("Todo"),
id: S.String,
id: S.OptionFromSelf(S.String),
title: S.String,
content: S.String,
@@ -26,6 +26,7 @@ export class Todo
export const JsonifiableTodo = Todo.pipe(Jsonifiable(S.Struct({
...Todo.fields,
id: S.OptionFromNullOr(S.String),
due: S.OptionFromNullOr(S.DateFromString),
createdAt: S.DateFromString,
updatedAt: S.DateFromString,