F-migration-tool/prisma/schema.prisma

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
}