Ctrl K
ComunidadGuías…

examples/extend-prisma-schema/schema.prisma

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
// This file is automatically generated by Keystone, do not modify it manually.
// Modify your Keystone config when you want to change this.

datasource sqlite {
  provider = "sqlite"
}

generator client {
  provider = "prisma-client"
  output   = "./generated/prisma"

  previewFeatures = ["views"]
}

model Author {
  id               String @id @default(cuid())
  firstName        String @default("")
  lastName         String @default("")
  from_Post_author Post[] @relation("Post_author")

  @@unique([firstName, lastName])
}

model Post {
  id       String  @id @default(cuid())
  title    String  @default("")
  content  String  @default("")
  author   Author? @relation("Post_author", fields: [authorId], references: [id])
  authorId String? @map("author")
  tags     Tag     @relation("Post_tags", fields: [tagsId], references: [id])
  tagsId   String  @map("tags")

  @@index([authorId])
  @@index([tagsId])
}

model Tag {
  id    String @id @default(cuid())
  name  String @default("")
  posts Post[] @relation("Post_tags")
}