node.js - Finns det något stöd för Single Table Inheritance i Prisma?


Jag har ett projekt i Rails där jag använde Single Table Inheritance på Users-tabellen, genom att skapa två roller för Users-tabellen - 1.Clinician och 2.Patient. Modellbeskrivningen är nedan

klass Patient < User har_många :clinician_patients har_många :clinicians, genom: :clinician_patients slut

klass Clinician < User har_många :clinician_patients har_många :patients, genom: :clinician_patients slut

Här har jag en annan tabell kliniker_patienter :-

class ClinicianPatient < ActiveRecord::Base tillhör :clinician tillhör :patient end

Jag är ny på Prisma och jag vill använda STI och relationer som Rails i Node med Prisma. Hur ska jag använda STI i Prisma-modeller?

Svar #1

Som du kan se här stöder inte Prisma tabellärv ännu, men stöd är planerat i framtiden.

Det finns några shim-implementeringar du kan prova tills det finns en officiell implementering:

  • https://github.com/smcelhinney/prisma-merge-schema
  • https://github.com/amplication/prisma-schema-dsl

Relaterade artiklar