typescript - TypeGraphQL usa o método findAndCount do TypeORM

Eu gostaria de usar a função findAndCount do TypeORM que retorna Promise<[Entity[], number]> para paginação. Então tenho um resolver:

offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.f

Ler mais →

node.js - TypeORM - Atualização com OneToOne tenta eliminar o registo relacionado

Tenho um projeto que usa TypeORM e tenho as seguintes duas entidades:

@Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; @Column({length: 255}) subject: string; @Column({nullable: true}) html: string; @Column({nullable: true}) text: string; }

e

@Entity("QueuedEmail") export class QueuedEmailEntity extends Base

Ler mais →

typescript - Porque é que os meus testes falham aleatoriamente no Mocha (usando typeOrm, routing-controllers)

Estou a tentar construir uma aplicação em Node.js. A usar TypeScript e bibliotecas como TypeORM e routing-controllers

Embora o servidor API da aplicação funcione bem quando executado normalmente, parecem ocorrer erros intermitentes ao executar testes npm. O teste normalmente bloqueia durante o respetivo script before e after do mocha. Mas ao executar os testes novamente normalmente resulta em sucesso.

Exemplo -

Ler mais →

typescript - autenticação Nest.js usando typeORM

Criei um servidor funcional com ligação à base de dados, com um simples pedido get que funciona. Segui este guia: https://docs.nestjs.com/techniques/authentication.

ao executar o servidor e tentar realizar uma requisição get a partir de uma rota protegida, recebo Cannot read property 'challenge' of undefined. user.controller.ts

import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from './

Ler mais →

javascript - Typeorm: como consultar por relação

Como posso consultar por relação usando o padrão Active Record?

Tenho 2 entidades e quero obter a primeira consultando a segunda:

Função:

import { User } from "./User"; @Entity({ name: "roles" }) export class Role extends BaseEntity { @PrimaryGeneratedColumn() public id: number; @Column() public name: string; @CreateDateColumn() public createdAt: string; @UpdateDateColumn() public updatedAt: string; @OneToMany(() => User, user => user.rol

Ler mais →

typescript - TypeORM: QueryFailedError ao usar SQL bruto com PostgreSQL

Eu percorri o quickstart do TypeORM disponível no NPM em: https://www.npmjs.com/package/typeorm

Adicionei um pouco de código para experimentar consultas SQL brutas, mas estou a receber imediatamente um QueryFailedError.

Estou curioso para saber como posso usar SQL bruto para o exemplo abaixo?

Verifiquei que a tabela e a entidade foram criadas usando o método find do connection.manager do TypeORM, e também inspecionei a tabela manualmente atravé

Ler mais →

node.js - O CLI do TypeORM não está a gerar migrações quando utilizado com type-graphql

Queria usar o TypeORM juntamente com o TypeGraphQL.

O TypeGraphQL até tem um exemplo para este caso.

Mas quando eu o uso assim e tento gerar migrações a partir disso (usando o CLI do TypeORM e executando migration:generate), nada acontece.

Não há nenhum erro no registo, nenhum outro registo, nada.

Este é o comando que estou a executar:

ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeorm/cli.js migrat

Ler mais →

mysql - NestJS typeorm - não consegue criar entidade

Estou a tentar adicionar uma entidade Idea ao meu TypeOrm (configurado para mysql), e parece que as importações recusam-se a funcionar. Com o ficheiro adicionado, o typeorm não inicializa corretamente.

Reinstalei o pacote typeorm e não faço ideia de por onde começar a depurar. Estou a seguir um tutorial (https://www.youtube.com/watch?v=EHl

Ler mais →

typescript - typeorm querybuilder incluindo tabela não relacionada com a consulta?

Atualmente estou a tentar implementar a seguinte consulta no typeorm:

select id,"createdAt", "updatedAt","deactivatedAt",(EXTRACT(EPOCH FROM "deactivatedAt" - "createdAt")/3600 ) as lifespan from ( select id,"createdAt", "updatedAt","deactivatedAt", (EXTRACT(EPOCH FROM "de

Ler mais →

node.js - junção one-to-one do TypeORM em mongodb

Sou novo no TypeORM, por isso peço desculpa antecipadamente se esta pergunta parecer tola.

Tenho 2 tabelas, User e Category. User tem uma coluna categoryId que é uma chave estrangeira para a tabela Category.

Tabela de categorias:

@Entity() export class Category { @ObjectIdColumn() public _id: ObjectID; @PrimaryColumn() public id: string; public toString(): string { return `${this.id}`; } }

Tabela de utilizadores

Ler mais →