1.1.1 • Published 5 months ago

martin-auxiliador v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Martin-Auxiliador

O Martin-Auxiliador é uma ferramenta que gera automaticamente a estrutura de arquivos TypeScript com base em um arquivo de schema Prisma. Este projeto facilita a criação de modelos, serviços, controladores e rotas para suas aplicações.

Funcionalidades

  • Geração automática de arquivos interface.ts, schema.ts, model.ts, service.ts, controller.ts e router.ts.
  • Integração com Prisma Client para operações de banco de dados.
  • Estrutura organizada para facilitar o desenvolvimento e a manutenção.

Pré-requisitos

  • Node.js (versão 14 ou superior)

Instalação

  1. Instale o pacote:
   npm install -g martin-auxiliador

Uso

Para gerar os arquivos a partir de um schema Prisma, execute o seguinte comando:

martin-auxiliador <caminho_para_o_schema.prisma>

Exemplo

martin-auxiliador ./schema.prisma

recomendações:

Atualmente, para executar todos os códigos propostos, são necessárias as instalações das seguintes bibliotecas:

pnpm add bcrypt dotenv jsonwebtoken zod fastify @fastify/cors @prisma/client zod-to-json-schema
pnpm add -D ts-node typescript prisma @types/bcrypt @types/cors @types/node

seguem os scripts que uso:

  "scripts": {
    "dev": "ts-node src/index.ts",
    "build": "tsc",
    "start": "node dist/index.js",
    "prisma:migrate": "prisma migrate dev",
    "prisma:generate": "prisma generate"
  },

Estrutura de Diretórios

Após a execução do comando, a estrutura de diretórios será criada no seguinte formato:

src/
  └── v1/
      └── <nome_do_modelo>/
          ├── interface.ts
          ├── schemas.ts
          ├── model.ts
          ├── service.ts
          ├── controller.ts
          └── router.ts

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests. Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes. Links Úteis

Confira o código fonte no GitHub: GitHub - Martin-Auxiliador

Para preencher os seus arquivos interface.ts e schema.ts, por favor, acesse o link: Martin-Auxiliador

1.1.1

5 months ago

1.1.0

5 months ago

1.0.11

5 months ago

1.0.10

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago