есть ли способ установить дополнительные метаданные для объявления модели в файл schema.prisma

#nestjs #prisma

#гнездышко #призма

Вопрос:

Привет, я новичок в prisma и nestjs, и я пишу серверное приложение с nestjs и mysql, поэтому использую prisma в качестве соединителя базы данных, и у меня есть новое требование, чтобы определить, является ли таблица основной или неосновной, поэтому я хотел бы знать, есть ли способ установить метаданные внутри объявления модели в файле prisma схемы, что-то вроде этого:

 model role_mapping {  id String @id @default(uuid()) @db.VarChar(50)  roleId String? @map("role_id") @db.VarChar(50)  userId String? @map("user_id") @db.VarChar(50)  role role? @relation(fields: [roleId], references: [id])  user user? @relation(fields: [userId], references: [id], onDelete: Restrict, onUpdate: Restrict, map: "role_mapping_ibfk_1")   @@unique([roleId, userId], map: "role_id_user_id")  @@index([userId], map: "principal_id")  @@index([roleId], map: "role_id")  @@metadata (coreTable: true, someOtherMetaData: ...) lt;lt;--- like this }  

И как я могу получить его в коде nestjs?

Комментарии:

1. Это не поддерживается Prisma. Не могли бы вы сохранить эту информацию в другом месте? Возможно, в отдельной таблице базы данных или в каком-то файле конфигурации?

2. о, оки тх @TasinIshmam , да, вот над чем я работаю, я хотел знать, поддерживает ли это prisma,