Spaces:
Paused
Paused
File size: 3,566 Bytes
35ee763 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by the Prisma Client.
model config {
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
id String @id(map: "pk_af2ddc24176f1572cbdd4b45992") @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
invitation_code String? @db.VarChar
disable_signup Boolean @default(false)
allow_server_storage_use Boolean @default(false)
}
model files {
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
id String @id(map: "PK_6c16b9093a142e0e7613b04a3d9") @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
name String @db.VarChar
type String? @db.VarChar
message_id String? @db.VarChar
mime_type String? @db.VarChar
size BigInt?
uploaded_at DateTime? @db.Timestamptz(6)
upload_progress Float?
user_id String @db.Uuid
parent_id String? @db.Uuid
deleted_at DateTime? @db.Timestamptz(6)
sharing_options String[] @db.VarChar
signed_key String? @db.VarChar
file_id String? @db.VarChar
link_id String? @db.Uuid
forward_info String? @db.VarChar
link files? @relation("filesTofiles_link_id", fields: [link_id], references: [id], onDelete: Cascade, map: "files_links_fkey")
parent files? @relation("filesTofiles_parent_id", fields: [parent_id], references: [id], onDelete: Cascade, map: "files_files_fkey")
users users @relation(fields: [user_id], references: [id], onDelete: Cascade, map: "files_users_fkey")
links files[] @relation("filesTofiles_link_id")
parents files[] @relation("filesTofiles_parent_id")
password String? @db.VarChar
@@index([link_id])
@@index([message_id])
@@index([parent_id])
@@index([user_id])
}
model rate_limits {
key String @id @db.VarChar(255)
points Int @default(0)
expire BigInt?
}
model usages {
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
key String @id(map: "PK_7d8e95b6dd4c0e87cad4972da13") @db.VarChar
usage BigInt
expire DateTime @db.Timestamptz(6)
}
model users {
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
id String @id(map: "PK_a3ffb1c0c8416b9fc6f907b7433") @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
username String @db.VarChar
name String? @db.VarChar
email String? @db.VarChar
tg_id String? @db.VarChar
plan String? @db.VarChar
settings Json?
role String? @db.VarChar
files files[]
@@index([tg_id], map: "tg_id")
}
model waitings {
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
id String @id(map: "PK_f0cfe98441cf0fb92db66ae71c4") @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
email String @db.VarChar
}
|