Prisma: Wie das neue “satisfies”-Keyword helfen kann
Wenn man Prisma verwendet, schreibt man oft viele Queries mit den selben “includes”, oder “selects”. Das neue “satisfies”-Keyword kann hier Abhilfe schaffen.
Publiziert am von Patrik Stutz
Wenn man Prisma verwendet, schreibt man oft viele Queries mit den selben “includes”, oder “selects”. Das neue “satisfies”-Keyword kann hier Abhilfe schaffen.
Publiziert am von Patrik Stutz
Wer in seinem Projekt Prisma benutzt, dem dürfte folgende Situation nicht fremd sein:
In solchen Queries werden meistens immer die selben “include”s verwendet. In diesem Fall ist es immer {roles: true, supervisors: true}
. Mit der Verwendung von satisfies
kann man dies nun ganz einfach in eine Variable auslagern und wiederverwenden:
Wenn man jetzt noch eine Funktion hat, welche die zurückgegebenen Objekte in ein “Domain-Objekt” umwandelt, kann man dies mittels des generierten [ModelName]GetPayload
Utility-Typs ebenfalls ganz einfach abbilden: