1.1.1 • Published 4 months ago

@focus21/prisma-utils v1.1.1

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
4 months ago

@focus21/prisma-utils

Utils for working with Prisma.

Installation

pnpm add --save @focus21/prisma-utils

Usage

updateToCreateQuery

Change a Prisma update query to a create query. Useful in upsert statements.

import { updateToCreateQuery } from "@focus21/prisma-utils";

const myQuery = (update) =>
  prisma.table.upsert({
    update,
    create: updateToCreateQuery(update),
  });

createTransaction

Create a transaction if not already in a transaction. Works as a drop-in replacement for prisma.$transaction.

import { createTransaction } from "@focus21/prisma-utils";

// Supports an optional transaction
const myQuery = (txOrPrisma = prisma, txOptions = {}) =>
  createTransaction(txOrPrisma, (tx) => tx.table.findMany(), txOptions);
1.1.1

4 months ago

1.1.0

4 months ago

1.0.2

6 months ago

1.0.1

9 months ago