You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,6 +126,33 @@ They serve as safe spaces for your customizations, changes, and enhancements:
126
126
**Customization Freedom**: You can confidently make modifications and enhancements in these subfolders without worrying about them being altered by future executions of the tool.
127
127
This design allows you to tailor the generated code to your project's specific requirements, ensuring a seamless development experience.
128
128
129
+
## Mapping
130
+
131
+
### Basic Type
132
+
133
+
| SurrealQL | Zod (input) | Zod (output) |
134
+
|-----------|---|---|
135
+
| TYPE number | z.number() | z.number() |
136
+
| TYPE option\<number\>| z.number().optional() | z.number().optional() |
137
+
| TYPE string | z.string() | z.string() |
138
+
| TYPE option\<string\>| z.string().optional() | z.string().optional() |
139
+
| TYPE datetime | z.string().datetime() | z.string().datetime() |
140
+
| TYPE option\<datetime\>| z.string().datetime().optional() | z.string().datetime().optional() |
141
+
| TYPE bool | z.boolean() | z.boolean() |
142
+
| TYPE option\<bool\>| z.boolean().optional() | z.boolean().optional() |
143
+
| TYPE object | z.object({}) | z.object({}) |
144
+
| TYPE option\<object\>| z.object({}).optional() | z.object({}).optional() |
145
+
| TYPE array | z.array() | z.array(z.any()) |
146
+
| TYPE option\<array\>| z.array(z.any()).optional() | z.array(z.any()).optional() |
147
+
| TYPE array\<string\>| z.array() | z.array(z.string()) |
148
+
| TYPE option\<array\<string\>\>| z.array(z.string()).optional() | z.array(z.string()).optional() |
149
+
| TYPE array\<number\>| z.array() | z.array(z.number()) |
150
+
| TYPE option\<array\<number\>\>| z.array(z.number()).optional() | z.array(z.number()).optional() |
151
+
| TYPE array\<bool\>| z.array() | z.array(z.boolean()) |
152
+
| TYPE option\<array\<bool\>\>| z.array(z.boolean()).optional() | z.array(z.boolean()).optional() |
153
+
| TYPE record | z.any() | z.any() |
154
+
| TYPE option\<record\>| z.any() | z.any() |
155
+
129
156
---
130
157
131
158
If you like this tool, I please you, to give a star ⭐️ on github:
0 commit comments