0.1.3 #4

Merged
Thilawyn merged 74 commits from next into master 2024-03-24 22:24:25 +01:00
Showing only changes of commit 61c2398f1f - Show all commits

View File

@@ -10,7 +10,7 @@ import { MobXObservableZodSchemaObject } from "./traits/MobXObservableZodSchemaO
const userExp = ZodSchemaClass(
z.object({
/** User ID */
id: s.effect.option.option(z.bigint()).default(Option.none()),
id: s.effect.option(z.bigint()).default(Option.none()),
/** Username */
name: z.string(),
@@ -31,11 +31,11 @@ const userInstEffect = User.createEffect({ id: Option.some(1n), name: "User" })
const jsonifiedUserExp = JsonifiedZodSchemaClass(User, {
jsonifySchema: schema => schema.extend({
id: s.effect.jsonify.option.option(schema.shape.id, s.jsonify.bigint)
id: s.effect.option.jsonify(schema.shape.id, s.jsonify.bigint)
}),
dejsonifySchema: schema => schema.extend({
id: s.effect.dejsonify.option.option(schema.shape.id, s.dejsonify.bigint)
id: s.effect.option.dejsonify(schema.shape.id, s.dejsonify.bigint)
}),
}).build()