Estrutura de pasta, separando o database e entities
Professor, gostaria de deixar separado o arquivo do typeorm que faz a conexao com o banco e as entidades, como posso fazer para que o typeorm sempre olhe dentro daquela pasta de entities(entity no meu caso) ? Segue estrutura do meu codigo
src
├── database
│ └── data-source.ts
├── entity
│ └── product.entity.ts
└── index.ts
Olá, Thiago! Tudo bem?
Para configurar o TypeORM para sempre olhar dentro de uma pasta específica para as entidades, você pode criar um arquivo de configuração do TypeORM (ormconfig.json) na raiz do seu projeto. Este arquivo conterá as configurações para o TypeORM, incluindo a especificação da pasta de entidades.
Aqui está um exemplo básico de como você pode configurar o ormconfig.json:
"entities": ["src/entity/*.ts"],
Certifique-se de ajustar as configurações de acordo com o seu banco de dados e ambiente. A parte relevante para sua pergunta é a propriedade "entities", que especifica os arquivos de entidades que o TypeORM deve carregar.
Aqui, "src/entity/*.ts" indica que o TypeORM deve procurar arquivos TypeScript na pasta src/entity. Certifique-se de que o caminho seja relativo à raiz do seu projeto.
Depois de configurar o ormconfig.json, você pode usar a função createConnection do TypeORM no seu arquivo data-source.ts para estabelecer a conexão com o banco de dados. Certifique-se de importar as entidades necessárias no seu arquivo data-source.ts para que o TypeORM as reconheça.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!