@antoniosantos1999/prisma-datatables
v1.0.6
Published
Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4
Readme
prisma-datatables
Construa respostas Ajax compatíveis com jQuery DataTables usando Prisma ORM. O Projet é inspirado na Lib codeigniter4-datatables.hermawan.dev, para Codeingiter 4, tenha controle sobre as requisições de tabela usando Datatables ServerSide e PrismaORM junto ao seu backend NodeJS com Typescript
Instalação
npm install npm i @antoniosantos1999/prisma-datatablesDepois importe a lib usando.
import { PrismaDataTableBuilder } from '@antoniodev/prisma-datatable';E então, use no seu controller ou Service.
const response = await new PrismaDataTableBuilder(prisma.customer)
.search(['customerName', 'country'])
.edit('customerNumber', (row, meta) => {
return `<button onclick="alert('${row.customerNumber}')">Info</button>`;
})
.format('creditLimit', (value) => `$ ${Number(value).toFixed(2)}`)
.toJson(req.query);
res.json(response);