Skip to main content

Crate nestrs_prisma

Crate nestrs_prisma 

Source

Re-exports§

pub use client::SortOrder;
pub use error::PrismaError;

Modules§

client
Shared types for the declarative prisma_model! client (sort order, repository handle).
deployment
Deployment helpers for Prisma schema/database rollout in CI/CD.
error
Typed errors for the generated Prisma-style client and mapping to nestrs::HttpException.
index_ddl
Prisma-aligned index / unique / PK DDL helpers for apps that run raw SQL (e.g. [crate::PrismaService::execute]).
mapping
Prisma-style database mapping helpers:
query_optimization
Query optimization helpers inspired by Prisma’s optimization guidance.
relation_queries
Prisma-like relation query helpers (include-style loads + connect/disconnect mutations).
relations
Prisma-style relation modeling and validation helpers.
schema_bridge
Bridge from Prisma schema.prisma text to nestrs-prisma Rust bindings.
transaction
Prisma-style transaction and batch helpers on top of the configured SQLx backend.

Macros§

prisma_enum
prisma_model
Declares a Prisma-style model: struct + where helpers + [crate::client::ModelRepository] methods
prisma_model_relations
Generates model-specific relation query methods on ModelRepository<Model>.
prisma_relation
Builds crate::relations::RelationDefinition values with Prisma-like relation intent.
prisma_relation_schema
Builds a crate::relations::RelationSchema with models and relations.
prisma_where_raw
Builds crate::index_ddl::WherePredicate::Raw (Prisma where: raw("…") for partial indexes).

Structs§

PrismaClientHandle
PrismaModule
PrismaOptions
PrismaService
Injectable database service: configuration + optional SQLx pool when the sqlx feature is on.

Constants§

DEFAULT_MIGRATIONS_PATH
Recommended default location for Prisma SQL migrations.
DEFAULT_SCHEMA_PATH
Recommended default location for a Prisma schema in nestrs apps.

Functions§

prisma_db_push_command
Builds the documented Prisma db push command (MongoDB deployments).
prisma_generate_command
Builds the documented Rust Prisma client generation command.
prisma_migrate_deploy_command
Builds the documented Prisma migrate deploy command.