Skip to content

basalt / tenancy-prisma/src / PrismaTenancyClient

Interface: PrismaTenancyClient ​

Defined in: tenancy-prisma/src/index.ts:66

The minimal Prisma delegate surface the source calls — a real PrismaClient with the Tenant/TenantDomain models is assignable, so pass it directly. Method arguments are typed any on purpose (Prisma's generated method generics can't be reproduced by a hand-written interface); return types stay precise.

Extends ​

Properties ​

tenant ​

> tenant: object

Defined in: tenancy-prisma/src/index.ts:76

create() ​

> create(a): Promise<PTenant>

Parameters ​
a ​

any

Returns ​

Promise<PTenant>

deleteMany() ​

> deleteMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findMany() ​

> findMany(a): Promise<PTenant[]>

Parameters ​
a ​

any

Returns ​

Promise<PTenant[]>

findUnique() ​

> findUnique(a): Promise<PTenant | null>

Parameters ​
a ​

any

Returns ​

Promise<PTenant | null>

upsert() ​

> upsert(a): Promise<PTenant>

Parameters ​
a ​

any

Returns ​

Promise<PTenant>

Inherited from ​

PrismaTenancyDelegates.tenant


tenantDomain ​

> tenantDomain: object

Defined in: tenancy-prisma/src/index.ts:83

createMany() ​

> createMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

deleteMany() ​

> deleteMany(a): Promise<{ count: number; }>

Parameters ​
a ​

any

Returns ​

Promise<{ count: number; }>

findUnique() ​

> findUnique(a): Promise<PTenantDomain | null>

Parameters ​
a ​

any

Returns ​

Promise<PTenantDomain | null>

Inherited from ​

PrismaTenancyDelegates.tenantDomain

Methods ​

$transaction() ​

> $transaction<R>(fn, options?): Promise<R>

Defined in: tenancy-prisma/src/index.ts:71

Prisma's interactive transaction. save/create write the tenant and its domain set inside one, so a failure part-way leaves nothing half-written.

Type Parameters ​

R ​

R

Parameters ​

fn ​

(tx) => Promise<R>

options? ​

any

Returns ​

Promise<R>

Released under the MIT License.