81 lines
3.1 KiB
Plaintext
81 lines
3.1 KiB
Plaintext
|
|
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
|
|
model pbx {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
account_id Int @db.UnsignedInt
|
|
delivery_id Int @db.UnsignedInt
|
|
service_id Int @db.UnsignedInt
|
|
phone String @db.VarChar(10)
|
|
name String? @db.VarChar(32)
|
|
password String @db.VarChar(8)
|
|
vm_password String @default(dbgenerated("(1234)")) @db.VarChar(16)
|
|
has_vm Int @default(1) @db.TinyInt
|
|
vm_email String? @db.VarChar(64)
|
|
keep_msg Int @default(0) @db.TinyInt
|
|
vm_disk_quota Int @default(180) @db.UnsignedInt
|
|
int_code String @db.VarChar(4)
|
|
language String @default(dbgenerated("(fr)")) @db.VarChar(2)
|
|
call_911 String @db.VarChar(11)
|
|
max_calls Int @default(2) @db.UnsignedTinyInt
|
|
call_timeout Int @default(30) @db.UnsignedSmallInt
|
|
user_context String @default(dbgenerated("(sip.targo.ca)")) @db.VarChar(32)
|
|
country_whitelist String @db.Text
|
|
date_origin BigInt @db.UnsignedBigInt
|
|
date_update BigInt @db.UnsignedBigInt
|
|
update_by Int? @db.UnsignedInt
|
|
|
|
@@index([phone], map: "phone")
|
|
}
|
|
|
|
model pbx_app {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
pbx_id Int @db.UnsignedInt
|
|
username String @db.VarChar(16)
|
|
mac String @db.VarChar(16)
|
|
app String @default(dbgenerated("(ht502)")) @db.VarChar(16)
|
|
note String @db.Text
|
|
date_origin BigInt @db.UnsignedBigInt
|
|
date_update BigInt @db.UnsignedBigInt
|
|
update_by Int? @db.UnsignedInt
|
|
|
|
@@index([pbx_id], map: "pbx_id")
|
|
}
|
|
|
|
model pbx_com {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
account_id Int @db.UnsignedInt
|
|
delivery_id Int @db.UnsignedInt
|
|
service_id Int @db.UnsignedInt
|
|
phone String @db.VarChar(10)
|
|
name String @db.VarChar(32)
|
|
failover String @db.VarChar(16)
|
|
auth_method String @default(dbgenerated("(password)")) @db.VarChar(8)
|
|
password String @db.VarChar(8)
|
|
ip String @db.VarChar(16)
|
|
int_code String @db.VarChar(4)
|
|
country_whitelist String @db.Text
|
|
language String @db.VarChar(2)
|
|
call_911 String @db.VarChar(16)
|
|
max_calls Int @db.UnsignedTinyInt
|
|
user_context String @db.VarChar(32)
|
|
date_origin String @db.VarChar(16)
|
|
date_update String @db.VarChar(16)
|
|
update_by Int @db.UnsignedInt
|
|
}
|
|
|
|
model pbx_com_wl {
|
|
id Int @id @default(autoincrement())
|
|
phone String @unique(map: "phone") @db.VarChar(10)
|
|
country_whitelist String @db.Text
|
|
}
|
|
|
|
model pbx_fax {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
number String @db.VarChar(10)
|
|
email String @db.VarChar(128)
|
|
description String? @db.VarChar(128)
|
|
service_id Int @default(0) @db.UnsignedInt
|
|
|
|
@@index([number], map: "number")
|
|
}
|