Skip to content

🌿 GraphQL APIs from Diesel Models atop Juniper

License

Notifications You must be signed in to change notification settings

cwheel/botanist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Botanist

An experimental Diesel backed GraphQL ORM layer for Juniper. In other words, Botanist can generate a fully featured GraphQL schema from your existing database models without much manual work.

Botanist will generate a fully featured GraphQL schema from your existing Diesel models and a few bits of additional information you provided. Botanist enables the fast development of rich data models without the need to spend time writing explicit resolvers manually. Of course, writing additional resolvers manually is still supported should you require any more significant application logic.

Features

  • Schema generation from Diesel models
  • Bulk load/single load query generation
  • Simple HasOne / HasMany abstractions
  • HasMany Pagination
  • Supports runtime query modification per model (Useful for authorization)
  • Create/Update/Delete mutation generation
  • Batch model 'preloading' via Juniper LookAheadSelection's

Docs

Read the docs book here.

About

🌿 GraphQL APIs from Diesel Models atop Juniper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages