120 lines
3.8 KiB
Plaintext
120 lines
3.8 KiB
Plaintext
generator client {
|
|
provider = "prisma-client"
|
|
output = "../generated/prisma"
|
|
}
|
|
|
|
datasource db {
|
|
provider = "mysql"
|
|
}
|
|
|
|
model bon_travail {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
date BigInt? @db.UnsignedBigInt
|
|
account_id Int @db.UnsignedInt
|
|
tech1 Int? @db.UnsignedInt
|
|
heure_arrive_t1 String? @db.VarChar(10)
|
|
heure_depart_t1 String? @db.VarChar(10)
|
|
tech2 Int? @db.UnsignedInt
|
|
heure_arrive_t2 String? @db.VarChar(10)
|
|
heure_depart_t2 String? @db.VarChar(10)
|
|
note String? @db.Text
|
|
subtotal Decimal? @db.Decimal(10, 2)
|
|
tps Decimal? @db.Decimal(10, 2)
|
|
tvq Decimal? @db.Decimal(10, 2)
|
|
total Decimal? @db.Decimal(10, 2)
|
|
}
|
|
|
|
model bon_travail_item {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
bon_id Int @db.UnsignedInt
|
|
product_id Int @db.UnsignedInt
|
|
qte Int
|
|
price Decimal @db.Decimal(10, 2)
|
|
desc String @db.Text
|
|
}
|
|
|
|
model checklist_relais {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
site_id Int @unique(map: "site_id") @db.UnsignedInt
|
|
site_name String? @db.VarChar(128)
|
|
account_id Int @db.UnsignedInt
|
|
priority Int @default(2) @db.UnsignedTinyInt
|
|
done Int @default(0) @db.UnsignedTinyInt
|
|
equipement String? @db.Text
|
|
connecteur String? @db.Text
|
|
grounding String? @db.Text
|
|
surge_lightning String? @db.Text
|
|
switch_poe String? @db.Text
|
|
switch_giga_shield String? @db.Text
|
|
batterie String? @db.Text
|
|
solidity String? @db.Text
|
|
redondance String? @db.Text
|
|
antenne_58_360 String? @db.Text
|
|
antenne_24_360 String? @db.Text
|
|
rspro_maj String? @db.Text
|
|
boite String? @db.Text
|
|
cable String? @db.Text
|
|
staros_ubnt String? @db.Text
|
|
autre String? @db.Text
|
|
}
|
|
|
|
/// 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 conference {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
room_id Int @db.UnsignedInt
|
|
time_start String @db.VarChar(16)
|
|
time_end String @db.VarChar(16)
|
|
name String @db.VarChar(128)
|
|
description String? @db.Text
|
|
host Int @db.UnsignedInt
|
|
participant String @db.Text
|
|
}
|
|
|
|
model conference_room {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
name String @db.VarChar(128)
|
|
status Int @default(1) @db.TinyInt
|
|
location String? @db.VarChar(128)
|
|
description String? @db.Text
|
|
}
|
|
|
|
model fournisseur {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
nom String @db.VarChar(128)
|
|
email String @db.VarChar(64)
|
|
actif Boolean @default(true)
|
|
}
|
|
|
|
model notice_gui {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
staff_id Int @db.UnsignedInt
|
|
message String @db.Text
|
|
is_read Int @default(0)
|
|
timestamp String @db.VarChar(10)
|
|
}
|
|
|
|
model promo {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
name String? @db.VarChar(64)
|
|
desc String? @db.Text
|
|
date_start BigInt? @db.UnsignedBigInt
|
|
date_end BigInt? @db.UnsignedBigInt
|
|
date_orig BigInt?
|
|
visible_until BigInt?
|
|
actif Int @default(0) @db.TinyInt
|
|
}
|
|
|
|
model stbs {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
mac String @unique(map: "mac") @db.VarChar(32)
|
|
sn String @db.VarChar(32)
|
|
targo String? @db.VarChar(16)
|
|
}
|
|
|
|
model tech_dispo {
|
|
id Int @id @default(autoincrement()) @db.UnsignedInt
|
|
date BigInt @unique(map: "date") @db.UnsignedBigInt
|
|
tech Int? @db.UnsignedInt
|
|
}
|
|
|