F-migration-tool/prisma/models/pbx.prisma

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")
}