AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 18.216.156.171
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0777) :  D:/localhost/dev_admission/baileys-api-master/prisma/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/dev_admission/baileys-api-master/prisma/schema.prisma
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

model Chat {
  pkId                      Int      @id @default(autoincrement())
  sessionId                 String   @db.VarChar(128)
  archived                  Boolean?
  contactPrimaryIdentityKey Bytes?
  conversationTimestamp     BigInt?
  createdAt                 BigInt?
  createdBy                 String?  @db.VarChar(128)
  description               String?  @db.VarChar(255)
  disappearingMode          Json?
  displayName               String?  @db.VarChar(128)
  endOfHistoryTransfer      Boolean?
  endOfHistoryTransferType  Int?
  ephemeralExpiration       Int?
  ephemeralSettingTimestamp BigInt?
  id                        String   @db.VarChar(128)
  isDefaultSubgroup         Boolean?
  isParentGroup             Boolean?
  lastMsgTimestamp          BigInt?
  lidJid                    String?  @db.VarChar(128)
  markedAsUnread            Boolean?
  mediaVisibility           Int?
  messages                  Json?
  muteEndTime               BigInt?
  name                      String?  @db.VarChar(128)
  newJid                    String?  @db.VarChar(128)
  notSpam                   Boolean?
  oldJid                    String?  @db.VarChar(128)
  pHash                     String?  @db.VarChar(128)
  parentGroupId             String?  @db.VarChar(128)
  participant               Json?
  pinned                    Int?
  pnJid                     String?  @db.VarChar(128)
  pnhDuplicateLidThread     Boolean?
  readOnly                  Boolean?
  shareOwnPn                Boolean?
  support                   Boolean?
  suspended                 Boolean?
  tcToken                   Bytes?
  tcTokenSenderTimestamp    BigInt?
  tcTokenTimestamp          BigInt?
  terminated                Boolean?
  unreadCount               Int?
  unreadMentionCount        Int?
  wallpaper                 Json?
  lastMessageRecvTimestamp  Int?

  @@unique([sessionId, id], map: "unique_id_per_session_id")
  @@index([sessionId])
}

model Contact {
  pkId         Int     @id @default(autoincrement())
  sessionId    String  @db.VarChar(128)
  id           String  @db.VarChar(128)
  name         String? @db.VarChar(128)
  notify       String? @db.VarChar(128)
  verifiedName String? @db.VarChar(128)
  imgUrl       String? @db.VarChar(255)
  status       String? @db.VarChar(128)

  @@unique([sessionId, id], map: "unique_id_per_session_id")
  @@index([sessionId])
}

model GroupMetadata {
  pkId              Int      @id @default(autoincrement())
  sessionId         String   @db.VarChar(128)
  id                String   @db.VarChar(128)
  owner             String?  @db.VarChar(128)
  subject           String   @db.VarChar(128)
  subjectOwner      String?  @db.VarChar(128)
  subjectTime       Int?
  creation          Int?
  desc              String?  @db.VarChar(255)
  descOwner         String?  @db.VarChar(128)
  descId            String?  @db.VarChar(128)
  restrict          Boolean?
  announce          Boolean?
  size              Int?
  participants      Json
  ephemeralDuration Int?
  inviteCode        String?  @db.VarChar(255)

  @@unique([sessionId, id], map: "unique_id_per_session_id")
  @@index([sessionId])
}

model Message {
  pkId                            Int      @id @default(autoincrement())
  sessionId                       String   @db.VarChar(128)
  remoteJid                       String   @db.VarChar(128)
  id                              String   @db.VarChar(128)
  agentId                         String?  @db.VarChar(128)
  bizPrivacyStatus                Int?
  broadcast                       Boolean?
  clearMedia                      Boolean?
  duration                        Int?
  ephemeralDuration               Int?
  ephemeralOffToOn                Boolean?
  ephemeralOutOfSync              Boolean?
  ephemeralStartTimestamp         BigInt?
  finalLiveLocation               Json?
  futureproofData                 Bytes?
  ignore                          Boolean?
  keepInChat                      Json?
  key                             Json
  labels                          Json?
  mediaCiphertextSha256           Bytes?
  mediaData                       Json?
  message                         Json?
  messageC2STimestamp             BigInt?
  messageSecret                   Bytes?
  messageStubParameters           Json?
  messageStubType                 Int?
  messageTimestamp                BigInt?
  multicast                       Boolean?
  originalSelfAuthorUserJidString String?  @db.VarChar(128)
  participant                     String?  @db.VarChar(128)
  paymentInfo                     Json?
  photoChange                     Json?
  pollAdditionalMetadata          Json?
  pollUpdates                     Json?
  pushName                        String?  @db.VarChar(128)
  quotedPaymentInfo               Json?
  quotedStickerData               Json?
  reactions                       Json?
  revokeMessageTimestamp          BigInt?
  starred                         Boolean?
  status                          Int?
  statusAlreadyViewed             Boolean?
  statusPsa                       Json?
  urlNumber                       Boolean?
  urlText                         Boolean?
  userReceipt                     Json?
  verifiedBizName                 String?  @db.VarChar(128)

  @@unique([sessionId, remoteJid, id], map: "unique_message_key_per_session_id")
  @@index([sessionId])
}

model Session {
  pkId      Int    @id @default(autoincrement())
  sessionId String @db.VarChar(128)
  id        String @db.VarChar(255)
  data      String @db.Text

  @@unique([sessionId, id], map: "unique_id_per_session_id")
  @@index([sessionId])
}

AnonSec - 2021