( schema: S )
| 602 | * @category json |
| 603 | */ |
| 604 | export const JsonFromString = <S extends Schema.Schema.All | Schema.PropertySignature.All>( |
| 605 | schema: S |
| 606 | ): JsonFromString<S> => { |
| 607 | const parsed = Schema.parseJson(schema as any) |
| 608 | return Field({ |
| 609 | select: parsed, |
| 610 | insert: parsed, |
| 611 | update: parsed, |
| 612 | json: schema, |
| 613 | jsonCreate: schema, |
| 614 | jsonUpdate: schema |
| 615 | }) as any |
| 616 | } |
| 617 | |
| 618 | /** |
| 619 | * @since 1.0.0 |