[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Não cria a tabela produtos para mim igual demonstrado em aula

[Finalizado Pelo Aluno]

Darcio Fernandes
Criador Darcio Fernandes 01/04/2023

O meu banco de dados até conecta corretamente igual informações abaixo, se eu coloco senha errada quebra a conexão que até então está correto também, maissss não passa disso:

λ yarn run dev
yarn run v1.22.19
$ ts-node-dev --transpile-only src/index.ts
[INFO] 16:39:19 ts-node-dev ver. 2.0.0 (using ts-node ver. 10.9.1, typescript ver. 5.0.2)
server running in port 8090
query: SELECT * FROM current_schema()
query: SELECT version();
query: START TRANSACTION
query: SELECT * FROM "information_schema"."tables" WHERE "table_schema" = 'public' AND "table_name" = 'typeorm_metadata'
query: COMMIT
connected success

 

Minha configuração está igual a da aula, tentei achar alguma coisa antes de soltar a dúvida aqui mais por enquanto sem sucesso:

export const AppDataSource = new DataSource({
  type: "postgres",
  host: "localhost",
  port: 5432,
  username: "postgres",
  password: "*****",
  database: "ts_node",
  synchronize: true,
  logging: true,
  entities: [
    __dirname + '/**/*.entity.ts'
  ],
  subscribers: [],
  migrations: [],
})

 

 

 

Manager Carlos Ferreira 01/04/2023

Olá, Darcio!
Como vai?

Tem o projeto no GitHub?

Carlos Ferreira
Criador Darcio Fernandes 01/04/2023

Boa tarde Carlos, aqui tudo tranquilo e por aí ???

Desculpa a demora, mais estou com muito JOB e sem tempo até pra estudar direito e por isso da demora em mandar o código -> https://github.com/darciofjunior/typescript_backend

 

Pra poder seguir no curso iria criar as tabelas na mão e será que tem algo haver com permissão do Postgres onde eu não consigo escrever, digooo só está como Read ???

Estou dando uma olhada nisso também, qualquer novidade te aviso ...

Obrigado e boa Páscoa ...

Darcio Fernandes
Manager Carlos Ferreira 01/04/2023

Quando tenta persistir algo, dá erro?
Print por favor do erro;

Carlos Ferreira
Criador Darcio Fernandes 01/04/2023

Boa noite Carlos ...

Eu não tenho erro algum porém não cria a tabela também ...

Darcio Fernandes
Manager Carlos Ferreira 01/04/2023

Nem quando tenta fazer um insert na tabela, não gera nenhuma exception?

Confirma isso por favor, vou rodar o seu projeto aqui depois e validar onde está o erro.

Carlos Ferreira
Criador Darcio Fernandes 01/04/2023

Boa tarde Carlos, havia erro no código que eu corrige conforme abaixo e mesmo assim não gera a tabela e não dá Exception:

Estou quase achando que tem algo a haver com o Postgres referente a modo de leitura que só permite ler e não gravar nada ...

 

import { Column, CreateDateColumn, Entity, PrimaryColumn } from "typeorm" -> EU NÃO TINHA IMPORTADO O CreateDateColumn

@Entity('products')
export class Product {
  @CreateDateColumn({
    name: 'created_at',
    type: 'timestamp',
  })
  createdAt: Date;

  constructor() { -> Estava fora do export class Product {
    if (this.id) {
      this.id = uuid()
    }
  }
}


 

Darcio Fernandes
Criador Darcio Fernandes 01/04/2023

Boa tarde Carlos, tudo bem ???

Terminei o curso de boa, apesar de não funcionar essa parte aqui de criar a tabela, entendi todo o espírito do negócio e sem problema algum mesmo ...

Estou deixando aqui o meu novo código comitado, o mesmo não quebra porém não gera as tabelas, mais de boa mesmo:

De qualquer forma muito obrigado aí por todo apoio de sempre !!!

 

 

https://github.com/darciofjunior/Curso-de-TypeScript-no-BackEnd-com-TypeORM

Darcio Fernandes
Manager Carlos Ferreira 01/04/2023

Faz um teste amigo, roda o projeto original do curso e valida se deu certo, se tiver funcionado, é erro de configuração no projeto (algum detalhe pequeno pode ter passado batido), se não funcionar, realmente a teoria do mode do Postgres está correta.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!