@txsure/prisma
v0.1.0
Published
Prisma adapter for TXsure human-in-the-loop payment workflow
Maintainers
Readme
@txsure/prisma
Prisma database adapter for txSure human-in-the-loop payment workflow.
Stores and retrieves transactions from a PostgreSQL database via Prisma ORM.
Installation
npm install @txsure/prisma @prisma/client txsurePrisma Schema
Add this to your schema.prisma:
model Transaction {
id String @id @default(cuid())
amount Float
currency String
bank String
senderName String
proofType String?
proofValue String?
status String @default("PENDING")
metadata Json?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}Then run:
npx prisma generate
npx prisma db pushUsage
import { PrismaAdapter } from "@txsure/prisma";
import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
const adapter = PrismaAdapter(prisma);API
PrismaAdapter(client)
Creates a Prisma adapter with:
client: PrismaClient instance
Returns a TXSureAdapter interface:
createTransaction(data): Create new transactionupdateTransaction(id, data): Update existing transactionfindTransaction(id): Find transaction by ID
License
MIT
