@lokalise/prisma-utils
TypeScript icon, indicating that this package has built-in type declarations

3.0.1 • Public • Published

Prisma utils

This package provides reusable helpers for Prisma query builder.

Usage

import { prismaTransaction } from '@lokalise/prisma-utils'

const result: Either<unknown, [Item, Segment]> = await prismaTransaction(prisma, [
	prisma.item.create({ data: TEST_ITEM_1 }),
	prisma.segment.create({ data: TEST_SEGMENT_1 }),
])

This implementation will retry the transaction on P2034 error, which satisfies Prisma recommendations for distributed databases such as CockroachDB.

Readme

Keywords

none

Package Sidebar

Install

npm i @lokalise/prisma-utils

Weekly Downloads

1,598

Version

3.0.1

License

Apache-2.0

Unpacked Size

17.5 kB

Total Files

19

Last publish

Collaborators

  • dariacm
  • forter_lokalise
  • andrew_lokalise
  • carlos_gamero
  • kibertoad
  • arthuracs
  • yury.kravtsov
  • filippos.mikropoulos
  • aplokalise
  • botlokalise
  • laurislokalise
  • marcocardosolok
  • bodrovis