Tests
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-03-18 12:49:35 +01:00
parent 0aa2e3fdf7
commit cb18d086ec

View File

@@ -24,8 +24,8 @@ const userExp = ZodSchemaClass(
@userExp.staticImplements @userExp.staticImplements
class User extends userExp.extends implements Implements<typeof userExp> {} class User extends userExp.extends implements Implements<typeof userExp> {}
const inst = User.create({ id: 1n, name: "User" }) const userInst = User.create({ id: 1n, name: "User" })
const instEffect = User.createEffect({ id: 1n, name: "User" }) const userInstEffect = User.createEffect({ id: 1n, name: "User" })
const jsonifiedUserExp = JsonifiedZodSchemaClass(User, { const jsonifiedUserExp = JsonifiedZodSchemaClass(User, {
@@ -41,8 +41,9 @@ const jsonifiedUserExp = JsonifiedZodSchemaClass(User, {
@jsonifiedUserExp.staticImplements @jsonifiedUserExp.staticImplements
class JsonifiedUser extends jsonifiedUserExp.extends implements Implements<typeof jsonifiedUserExp> {} class JsonifiedUser extends jsonifiedUserExp.extends implements Implements<typeof jsonifiedUserExp> {}
const jsonifiedUser = JsonifiedUser.jsonify(inst) const jsonifiedUserInst = JsonifiedUser.jsonify(userInst)
jsonifiedUser.dejsonify() console.log(JSON.stringify(jsonifiedUserInst))
jsonifiedUserInst.dejsonify()
const adminUserExp = User.extend(s => s.extend({ const adminUserExp = User.extend(s => s.extend({
role: z.literal("Admin").default("Admin") role: z.literal("Admin").default("Admin")