martin-auxiliador
v1.1.1
Published
Gerador de arquivos para modelos Prisma
Readme
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.tserouter.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
- Instale o pacote:
npm install -g martin-auxiliadorUso
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.prismarecomendaçõ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/nodeseguem 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.tsContribuiçã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
