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

154 lines
6.8 KiB
Plaintext

model phone {
id Int @id @default(autoincrement()) @db.UnsignedInt
service_id Int @db.UnsignedInt
phone_num String @db.VarChar(16)
note String? @db.Text
fournisseur String? @db.VarChar(64)
}
model phone_addr {
id Int @id @default(autoincrement()) @db.UnsignedInt
account_id Int @db.UnsignedInt
phone String @db.VarChar(16)
street_number String @db.VarChar(10)
apt String @db.VarChar(30)
street_name String @db.VarChar(84)
city String @db.VarChar(38)
state String @db.VarChar(2)
zip String @db.VarChar(10)
first_name String @db.VarChar(38)
last_name String @db.VarChar(100)
info String @db.VarChar(100)
enhanced_capable phone_addr_enhanced_capable @default(dbgenerated("(Y)"))
code_cauca String? @db.VarChar(3)
class_service String @default(dbgenerated("(RES)")) @db.VarChar(3)
}
model phone_comwave {
id Int @id @default(autoincrement()) @db.UnsignedInt
account_id BigInt?
service_id BigInt?
requestId Int @unique(map: "requestId") @db.UnsignedInt
phoneNumber String @db.VarChar(10)
status String @default(dbgenerated("(P)")) @db.VarChar(1)
date String? @db.VarChar(10)
reason String? @db.Text
}
model phone_note {
id Int @id @default(autoincrement()) @db.UnsignedInt
phone String @unique(map: "phone") @db.VarChar(11)
rate_center String? @db.VarChar(128)
fournisseur String @default(dbgenerated("(comwave)")) @db.VarChar(64)
note String? @db.Text
}
model phone_provisioning {
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)
app String @db.VarChar(16)
mac String @db.VarChar(16)
password String @db.VarChar(32)
internationnal String? @db.VarChar(6)
date_orig BigInt @db.UnsignedBigInt
date_update BigInt @db.UnsignedBigInt
}
model phonecall_channel {
id Int @id @default(autoincrement()) @db.UnsignedInt
timestamp BigInt @unique(map: "timestamp") @db.UnsignedBigInt
max_tinktell Int @default(0) @db.UnsignedTinyInt
max_outgoing_thinktell Int @default(0) @db.UnsignedTinyInt
max_comwave Int @default(0) @db.UnsignedTinyInt
max_outgoing_comwave Int @default(0) @db.UnsignedTinyInt
max_total Int @default(0) @db.UnsignedTinyInt
}
model phonecall_log_2025 {
id Int @id @default(autoincrement()) @db.UnsignedInt
caller_id_name String @db.VarChar(64)
caller_id_number String @db.VarChar(32)
destination_number String @db.VarChar(32)
start_stamp DateTime @db.DateTime(0)
answer_stamp DateTime @db.DateTime(0)
end_stamp DateTime @db.DateTime(0)
duration Int
billing Decimal @default(0.00000) @db.Decimal(15, 5)
hangup_cause String @db.VarChar(32)
uuid String @unique(map: "uuid") @db.VarChar(64)
}
model phonecall_log_2026 {
id Int @id @default(autoincrement()) @db.UnsignedInt
caller_id_name String @db.VarChar(64)
caller_id_number String @db.VarChar(32)
destination_number String @db.VarChar(32)
start_stamp DateTime @db.DateTime(0)
answer_stamp DateTime @db.DateTime(0)
end_stamp DateTime @db.DateTime(0)
duration Int
billing Decimal @default(0.00000) @db.Decimal(15, 5)
hangup_cause String @db.VarChar(32)
uuid String @unique(map: "uuid") @db.VarChar(64)
}
model voicemeup {
id Int @id @default(autoincrement()) @db.UnsignedInt
account_id Int @db.UnsignedInt
date BigInt @db.UnsignedBigInt
duration Int @db.UnsignedInt
destination String @db.VarChar(16)
country String @db.VarChar(256)
state String? @db.VarChar(128)
district String? @db.VarChar(128)
amount Float
uuid String? @db.VarChar(64)
}
/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.
model babytel {
date_time BigInt?
record_type String? @db.VarChar(20)
record_format_version Int?
id String? @db.VarChar(24)
rate_id String? @db.VarChar(20)
cost Float? @db.Float
calling_user String? @db.VarChar(24)
called_user String? @db.VarChar(24)
calling_domain String? @db.VarChar(24)
called_domain String? @db.VarChar(24)
destination String? @db.VarChar(24)
duration_seconds String? @db.VarChar(24)
call_start String? @db.VarChar(24)
call_type String? @db.VarChar(24)
call_direction String? @db.VarChar(24)
test_call String? @db.VarChar(24)
calling_number String? @db.VarChar(24)
called_number_e164 String? @db.VarChar(24)
billable_duration String? @db.VarChar(24)
billed_duration_outbound_seconds String? @db.VarChar(24)
reseller_cost Float? @db.Float
master_account_id String? @db.VarChar(24)
forwarded_to String? @db.VarChar(24)
master_account_pk String? @db.VarChar(24)
account_pk String? @db.VarChar(24)
reseller_rate_id String? @db.VarChar(24)
internal_information1 String? @db.VarChar(24)
concurrents_calls String? @db.VarChar(24)
external_id String? @db.VarChar(24)
commission Float? @db.Float
minute_plan_id String? @db.VarChar(24)
internal_information2 String? @db.VarChar(24)
internal_information3 String? @db.VarChar(24)
billed_duration_inbound_seconds String? @db.VarChar(24)
selected_destination String? @db.VarChar(24)
internal_information4 String? @db.VarChar(24)
internal_information5 String? @db.VarChar(24)
cost_center String? @db.VarChar(24)
subscriber_group String? @db.VarChar(24)
@@ignore
}