@natrave/shared-entities

v1.4.84

Published

Entidades compartilhadass da NaTrave

Readme

@natrave/shared-entities

Biblioteca 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.

Requisitos

  • Node.js 20+
  • pnpm como gerenciador de pacotes

Instalação

pnpm install

Build

Para gerar os arquivos JavaScript e declarações TypeScript no diretório dist:

pnpm run build

Estrutura

As entidades estão organizadas por domínio dentro da pasta src/:

  • tournaments – regras e entidades de torneios
  • players – informações de jogadores
  • teams – composição de times
  • facilities – quadras e locais de jogo
  • notifications – modelos relacionados a notificações
  • payments – objetos de pagamento
  • coupons – cupons e promoções
  • central-auth e app-auth – entidades de autenticação

O arquivo src/index.ts reexporta todas as entidades para facilitar o consumo por outros pacotes.

Lint

Para verificar o estilo de código com ESLint e Prettier:

pnpm run lint

Contribuição

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