javascript - La fonction findMany de Prisma ne retourne pas les données relationnelles

J'essaie de remplir mes données avec des données relationnelles en utilisant Prisma 2.28.0, voici mon

Modèle Schema.prisma ci-dessous

generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Product { id Int @id @default(autoincrement()) name String @db.VarChar(255) transactions Transaction[] } model Transaction { id

Lire la suite →

node.js - Erreur de connexion dans Docker avec Nodejs (Hapi.js) et Prisma

Je voudrais mettre mon application Nodejs dans un Docker. Lors du déploiement via npm run build et start, je peux lui envoyer des requêtes. Mais lors de la création d'une image Docker, j'ai des problèmes : Tout d'abord, j'ai un EXPOSE 8080 dans mon Dockerfile. Ensuite, je lance dock

Lire la suite →

javascript - Comment mettre à jour une table en utilisant "NOW()" depuis la base de données dans Prisma ?

Je ne veux pas utiliser la date de mon serveur API, comment puis-je utiliser une fonction brute de la base de données ? Merci Exemple (lorsque je définis finishedAt) :

await ctx.prisma.serviceOrder.updateMany({ data: { status, finishedAt: status === ServiceOrderStatus.CONCLUDED ? ctx.prisma.raw("NOW()") : null }, where: { id, finishedAt: null, }, });

Lire la suite →

javascript - Prisma : comment exclure des propriétés des types générés

MODIFIER il y a un danger caché à masquer des champs dans les définitions TS : les champs ne seront pas accessibles pendant le développement avec l'intellisense, mais l'objet complet avec les champs « cachés » peut être envoyé accidentellement dans une réponse, exposant potentiellement des

Lire la suite →

node.js - La requête Prisma renvoie null, alors que des données existent

J'ai construit une application Nestjs avec Prisma et GQL. Je viens de changer d'ordinateur (d'un Mac à un PC) et tout à coup ma mutation login semble avoir cessé de fonctionner, littéralement la seule... Voici du code :

auth.resolver.ts :

@Mutation((returns) => AuthenticatedUser) async login( @Context() { res }: Auth.GqlContext, @Args('payload', { type: () => UserLoginDto }) payload: UserLoginDto ): Promise<AuthenticatedUser> { c

Lire la suite →

node.js - prisma lance une exception dès l'exécution en mode débogage

Je fais fonctionner un projet Nest en mode débogage dans Visual Studio Code

lorsqu'on l'exécute, cela déclenche cette exception

en même temps, la solution ai

Lire la suite →

typescript - Auto-relation Prisma avec GraphQL dans NestJS

J'ai des problèmes avec l'utilisation de Prisma + GraphQL + NestJS. Il continue de me dire qu'il est incapable de déterminer un type d'entrée GraphQL « Erreur : Impossible de déterminer un type d'entrée GraphQL (« Org ») pour le « parent ». Assurez-vous que votre classe est décorée avec un décorateur approprié. »

Ceci e

Lire la suite →

sql - Paramètre Bytea dans une requête brute Prisma

J'utilise Typescript + Prisma + Postgres et je rencontre des problèmes avec le passage de paramètres bytea/Buffer aux requêtes brutes.

Disons que j'ai le schéma de base de données suivant

model Item { id BigInt @id @default(autoincrement()) @db.BigInt hash Bytes @unique ... }

Je peux interroger des articles par leurs hachages en utilisant une requête simple comme celle-ci sans aucun problème

const itemHexHashes = ['ca6854726b013

Lire la suite →

typescript - comment séparer la logique métier de la logique Prisma

Je viens de commencer à utiliser Prisma comme ORM dans mon projet, mais je ne sais pas comment séparer les requêtes Prisma et le code logique du service qui utilise Prisma, puisque nous ne pouvons pas utiliser l'approche des référentiels génériques. J'aimerais trouver une solution de contournement pour parvenir à ce découplage, des idées ?

c'est un exemple d'une 'application. service' utilisant Prisma

> async findByIdPrisma(applicationId: number): > Promise<Appli

Lire la suite →

javascript - MongoDB & Prisma : relation M-à-N unilatérale

Y a-t-il un moyen de créer une relation unilatérale m-à-n ou les deux collections doivent-elles obligatoirement avoir les identifiants de l'autre ? J'essaie de faire quelque chose comme ceci :

model Country { id String @id @default(auto()) @map("_id") @db.ObjectId name String

Lire la suite →