PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Sicherheit auf Zeilenebene mit Prisma und Postgres

Sie können prisma-client verwenden statt prisma-binding .

Mit prisma-binding , definieren Sie den Top-Level-Resolver und delegieren an prisma für die ganze Verschachtelung.

Andererseits prisma-client gibt nur skalare Werte zurück eines Typs, und Sie müssen die Resolver für die Beziehungen definieren. Das bedeutet, dass Sie selbst bei verschachtelten Abfragen die vollständige Kontrolle darüber haben, was Sie zurückgeben. (Siehe Dokumentation als Beispiel)

Ich würde vorschlagen, dass Sie prisma-client verwenden um Ihre Sicherheitsfilter auf die Felder anzuwenden.