Entidades compartilhadass da NaTrave
npm install @natrave/shared-entitiesBiblioteca de entidades TypeORM utilizadas nos serviços da plataforma NaTrave. Agrupa modelos
que representam torneios, jogadores, times, pagamentos, notificações e outros domínios
compartilhados.
- Node.js 20+
- pnpm como gerenciador de pacotes
``bash`
pnpm install
Para gerar os arquivos JavaScript e declarações TypeScript no diretório dist:
`bash`
pnpm run build
As entidades estão organizadas por domínio dentro da pasta src/:
- tournaments – regras e entidades de torneiosplayers
- – informações de jogadoresteams
- – composição de timesfacilities
- – quadras e locais de jogonotifications
- – modelos relacionados a notificaçõespayments
- – objetos de pagamentocoupons
- – cupons e promoçõescentral-auth
- e app-auth – entidades de autenticação
O arquivo src/index.ts reexporta todas as entidades para facilitar o consumo por outros pacotes.
Para verificar o estilo de código com ESLint e Prettier:
`bash``
pnpm run lint
Pull requests são bem‑vindos. Certifique‑se de executar o lint antes de enviar mudanças e descreva
no CHANGELOG o que foi alterado