2.0.0 • Published 2 years ago

grismo v2.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

npm.io

Grismo - Operações do Prisma de forma simples e inteligente.

Faça as operações Crud do Prisma de forma mais inteligente, simples e orientada a objeto.

Instalação

npm i grismo

Uso

O Grismo engloba todas as operações CRUD do Prisma em uma única função grismo.operation() que carrega como atributo um objeto com todas as informações da query e uma callback a ser executada.

Você também pode criar o objeto de especificações da query com a função grismo.createQuerySpecifications

import { GrismoClient } from "grismo"

const grismo = GrismoClient()

const querySpecifications = grismo.createQuerySpecifications({
        requestData: {
            data: {
                name: "John Doe",
                email: "john@email.com"
            },
        },
        operationType: "POST",
        model: "users"
})

grismo.operation(querySpecifications,console.log)

Objetos de I/O

A entrada e saída de dados do Grismo segue um padrão orientado a objeto, sendo o objeto de entrada contendo os atributos, do modelo a ser acessado, a operação a ser executada e os dados necessários para a operação

const querySpecifications = {
    operationData:{
        data: {},
        where: {}
    },
    model: "users",
    operationType: "GET"
}

A partir do fim da operação o Grismo retorna a execução de uma callback levando o objeto de resultado da operação como argumento, o objeto de saída tem as seguintes propriedades

 const queryResults = {
     operationData:{
         data: {},
         where: {}
     },
     data: {}
     model: "users",
     operationType: "GET"
     httpStatusCode: 200
 }

Contribua

Sou apenas uma pessoa tentando criar um pacote que vai me poupar trabalho futuro utilizando o Prisma, se você acredita que pode melhorar esse trabalho ou desfazer os erros fique a vontade para abrir uma issue, toda ajuda é bem vinda!

Licença

MIT

2.0.0

2 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.23

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.2

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.12

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.1.0

3 years ago