Skip to content

Provides a way to create and validate JSON schemas that can be modified using migrations.

License

Notifications You must be signed in to change notification settings

jumpdrive-dev/Json-Fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSON Fields

Library for creating JSON schemas which support mutating the schema and the checked data using migrations.

Warning This library is work in progress and should not be used in production yet.

Usage

Because this library is still work in progress, it's not available on crates.io yet. But if you want to play around with this unstable version, you can add this as a git dependency like so:

json_fields = { git = "https://github.com/Jumpdrive-dev/Json-Fields", rev = "<commit to use>" }

Features

This is a list of current and future features that this library supports:

  • Creating schemas by combining different fields.
  • Ability to change a schema and create migrations
  • Migrations are checked using the new resulting schema to ensure migrations result in the correct data shape.

About

Provides a way to create and validate JSON schemas that can be modified using migrations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages