This commit is contained in:
10
src/tests.ts
10
src/tests.ts
@@ -1,6 +1,7 @@
|
||||
import { Implements } from "@thilawyn/traitify-ts"
|
||||
import { z } from "zod"
|
||||
import { zodSchemaClass } from "./builders/ZodSchemaClassBuilder"
|
||||
import { dejsonify, jsonify } from "./schema/jsonify"
|
||||
import { MobXObservableZodSchemaObject } from "./traits/MobXObservableZodSchemaObject"
|
||||
|
||||
|
||||
@@ -20,14 +21,14 @@ const exp = zodSchemaClass
|
||||
})
|
||||
.jsonifiable({
|
||||
jsonifySchema: s => s.extend({
|
||||
|
||||
id: jsonify.bigint(s.shape.id)
|
||||
}),
|
||||
|
||||
dejsonifySchema: s => s.extend({
|
||||
|
||||
id: dejsonify.bigint(s.shape.id)
|
||||
}),
|
||||
})
|
||||
.expression
|
||||
.toExpression()
|
||||
.expresses(MobXObservableZodSchemaObject)
|
||||
.build()
|
||||
|
||||
@@ -39,7 +40,8 @@ const inst = User.create({ id: 1n, name: "User" }, )
|
||||
// console.log(inst.name)
|
||||
const instEffect = User.createEffect({ id: 1n, name: "User" })
|
||||
|
||||
// const jsonifiedUser = await inst.jsonifyPromise()
|
||||
const jsonifiedUser = await inst.jsonifyPromise()
|
||||
|
||||
|
||||
// const AdminUserProto = User.extend()
|
||||
// .schema({
|
||||
|
||||
Reference in New Issue
Block a user