[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Martins
Criador Thiago Martins 10/11/2023

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

Manager BOT EspecializaTi 10/11/2023

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:

BOT EspecializaTi
Manager BOT EspecializaTi 10/11/2023

"entities": ["src/entity/*.ts"],

BOT EspecializaTi
Manager BOT EspecializaTi 10/11/2023

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.

 

BOT EspecializaTi
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!