Guest User

Untitled

a guest
Jun 19th, 2024
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. generator client {
  2.   provider = "prisma-client-js"
  3. }
  4.  
  5. datasource db {
  6.   provider = "mysql"
  7.   url      = env("DATABASE_URL")
  8. }
  9.  
  10. model account {
  11.   id                 Int       @id @default(autoincrement())
  12.   userId             Int
  13.   providerType       String    @db.VarChar(255)
  14.   providerId         String    @db.VarChar(255)
  15.   providerAccountId  String    @db.VarChar(255)
  16.   refreshToken       String?   @db.VarChar(255)
  17.   accessToken        String?   @db.VarChar(255)
  18.   accessTokenExpires DateTime? @db.DateTime(0)
  19.   createdAt          DateTime  @default(now()) @db.DateTime(0)
  20.   updatedAt          DateTime  @default(now()) @db.DateTime(0)
  21.   user               user      @relation(fields: [userId], references: [id], onUpdate: Restrict, map: "account_ibfk_1")
  22.  
  23.   @@unique([providerId, providerAccountId], map: "provider_providerAccountId")
  24.   @@index([userId], map: "userId")
  25. }
  26.  
  27. model schoolaccess {
  28.   id        Int  @id @default(autoincrement())
  29.   user_id   Int
  30.   school_id Int?
  31.   user      user @relation(fields: [user_id], references: [id], onUpdate: Restrict, map: "schoolaccess_ibfk_1")
  32.  
  33.   @@index([user_id], map: "user_id")
  34. }
  35.  
  36. model session {
  37.   id           Int      @id @default(autoincrement())
  38.   userId       Int
  39.   expires      DateTime @db.DateTime(0)
  40.   sessionToken String   @unique(map: "sessionToken") @db.VarChar(255)
  41.   accessToken  String   @unique(map: "accessToken") @db.VarChar(255)
  42.   createdAt    DateTime @default(now()) @db.DateTime(0)
  43.   updatedAt    DateTime @default(now()) @db.DateTime(0)
  44.   user         user     @relation(fields: [userId], references: [id], onUpdate: Restrict, map: "session_ibfk_1")
  45.  
  46.   @@index([userId], map: "userId")
  47. }
  48.  
  49. model user {
  50.   id            Int            @id @default(autoincrement())
  51.   name          String?        @db.VarChar(255)
  52.   email         String?        @unique(map: "email") @db.VarChar(255)
  53.   password      String?        @db.VarChar(255)
  54.   emailVerified DateTime?      @db.DateTime(0)
  55.   image         String?        @db.VarChar(255)
  56.   role          String         @db.Text
  57.   createdAt     DateTime       @default(now()) @db.DateTime(0)
  58.   updatedAt     DateTime       @default(now()) @db.DateTime(0)
  59.   account       account[]
  60.   schoolaccess  schoolaccess[]
  61.   session       session[]
  62. }
  63.  
  64. model verificationrequest {
  65.   id         Int      @id @default(autoincrement())
  66.   identifier String   @db.VarChar(255)
  67.   token      String   @unique(map: "token") @db.VarChar(255)
  68.   expires    DateTime @db.DateTime(0)
  69.   createdAt  DateTime @default(now()) @db.DateTime(0)
  70.   updatedAt  DateTime @default(now()) @db.DateTime(0)
  71.  
  72.   @@unique([identifier, token], map: "identifier")
  73. }
  74.  
Advertisement
Add Comment
Please, Sign In to add comment