/prisma-engine

Primary LanguageRustApache License 2.0Apache-2.0

Prisma Engines

The core stack for Photon and Lift.

Code architecture

Photon uses query-engine and its main is a good place to start digging into the code.

The request basically flows from server.rs to graphql handler and from there to core executor down to the connectors.

The SQL generation and SQL database abstractions are handled by the quaint crate.

Lift connects to the migration-engine and the starting point for requests is the rpc api.

Coding Guidelines

  • Prevent compiler warnings
  • Use Rust formatting (cargo fmt)

Testing

  • To compile all modules use the provided build.sh script
  • To test all modules use the provided test.sh script