
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
 * WARNING: This is an internal file that is subject to change!
 *
 * 🛑 Under no circumstances should you import this file directly! 🛑
 *
 * Please import the `PrismaClient` class from the `client.ts` file instead.
 */

import * as runtime from "@prisma/client/runtime/client"
import type * as Prisma from "./prismaNamespace"


const config: runtime.GetPrismaClientConfig = {
  "previewFeatures": [],
  "clientVersion": "7.3.0",
  "engineVersion": "9d6ad21cbbceab97458517b147a6a09ff43aa735",
  "activeProvider": "mysql",
  "inlineSchema": "generator client {\n  provider = \"prisma-client\"\n  output   = \"generated/prisma/client/mariadb\"\n}\n\ndatasource db {\n  provider = \"mysql\"\n}\n\nmodel account {\n  id                BigInt  @id @default(autoincrement())\n  customer_id       String? @db.VarChar(32) //variable string, composition varies a lot, used by customers to identify their account\n  date_orig         BigInt? //timestamp\n  date_last         BigInt? //timestamp\n  date_expire       BigInt? //not used\n  language_id       String  @default(dbgenerated(\"(francais)\")) @db.VarChar(32) //either \"anglais\", \"francais\"\n  country_id        Int     @default(124) //124 (canada), 450 (Madagascar) or 840 (Virgin island)\n  currency_id       Int? //not used\n  username          String? @db.VarChar(128)\n  password          String? @db.VarChar(128)\n  group_id          Int     @default(6) @db.TinyInt //refers to the account_group table\n  misc              String? @db.VarChar(128) //comments of some sort\n  status            Int? //1-actif, 2-suspension,3- non paiement, 4- terminé, 5- recouvre, 6-creance\n  first_name        String? @db.VarChar(128)\n  middle_name       String? @db.VarChar(128) //not used\n  last_name         String? @db.VarChar(128)\n  mandataire        String? @db.VarChar(128) //sometimes the first_name and last_name are found here, sometimes its the name of someone who manage the account\n  title             String? @db.VarChar(128) //Mme, Mrs, Mr., M., \"\"\n  email             String? @db.VarChar(255)\n  email_autre       String? @db.VarChar(255) //second email\n  company           String? @db.VarChar(255) //name of the company account\n  contact           String  @db.Text //name of the contact at the company or account contact\n  address1          String? @db.VarChar(128)\n  address2          String? @db.VarChar(128) //sometimes used to specify the unit, the suit, the camping lot or used as a note???\n  city              String? @db.VarChar(128)\n  state             String? @db.VarChar(32)\n  zip               String? @db.VarChar(16)\n  tel_home          String? @db.VarChar(16)\n  tel_office        String? @db.VarChar(16)\n  tel_office_ext    String? @db.VarChar(4)\n  cell              String? @db.VarChar(16)\n  fax               String? @db.VarChar(16)\n  invoice_delivery  Int     @default(2) //1-email, 2-poste, 3-default\n  land_owner        Boolean @default(false) //tinyInt boolean\n  frais             Boolean @default(false) //tinyInt boolean\n  ppa               Boolean @default(false)\n  ppa_all_invoice   Int     @default(0) @db.TinyInt\n  ppa_name          String? @db.VarChar(64)\n  ppa_code          String? @db.VarChar(255)\n  ppa_branch        String? @db.VarChar(255)\n  ppa_account       String? @db.VarChar(255)\n  ppa_amount        Decimal @default(0.00) @db.Decimal(6, 2)\n  ppa_amount_buffer Float   @default(30.00)\n  ppa_all_tmp       Int     @default(0) @db.TinyInt\n  ppa_fixed         Boolean @default(false)\n  commercial        Boolean @default(false)\n  vip               Boolean @default(false)\n  tax_group         Int     @default(1) @db.TinyInt\n  data_check        Boolean @default(false)\n  created_by        Int?\n  notes_client      String? @db.VarChar(256) //comments left by customer via the \"portail\"\n  keyword           String? @db.VarChar(512)\n  terminate_reason  String? @db.VarChar(32) //install,demenage, cie, autre, NULL\n  terminate_cie     String? @db.VarChar(32) // null, bell, autre, videotron, cogeco, deery, explirnet, sftl, haut-richelieu\n  terminate_note    String? @db.MediumText // comment on the termination of the account\n  terminate_date    String? @db.VarChar(16)\n  call              Boolean @default(false) //tinyInt boolean\n  pub               Boolean @default(true) //TinyInt boolean\n  portal_client_log Boolean @default(false) //TinyInt boolean\n  mauvais_payeur    Boolean @default(false) //TinyInt boolean\n  renew_phone       Boolean @default(false) //TinyInt boolean\n  ppa_cc            Int     @default(0) @db.TinyInt\n  stripe_id         String? @db.VarChar(32)\n\n  @@index([customer_id], map: \"customer_id\")\n  @@index([id, status], map: \"id\")\n  @@index([status], map: \"status\")\n}\n\nmodel account_group {\n  id         Int     @id @default(autoincrement()) @db.TinyInt //see group_id in account table for references\n  date_orig  BigInt?\n  group_name String? @db.VarChar(64) //group name\n}\n\n// this table could be ignored ? see comment on memo column\nmodel account_memo {\n  id           BigInt  @id @default(autoincrement())\n  date_orig    BigInt?\n  last_updated BigInt  @default(0) @db.UnsignedBigInt\n  staff_id     BigInt?\n  account_id   BigInt?\n  memo         String? @db.VarChar(1024) //comment, seems to be a copy paste of a form, giving a bunch of infos on the account, should be queried instead of copied\n  color        String  @default(dbgenerated(\"(000000)\")) @db.VarChar(6) //CSS\n  bcolor       String  @default(dbgenerated(\"(E0E0E0)\")) @db.VarChar(6) //CSS\n  border       String  @default(dbgenerated(\"(000000)\")) @db.VarChar(6) //CSS\n\n  @@index([account_id], map: \"account_id\")\n  @@index([staff_id], map: \"staff_id\")\n}\n\nmodel compta_comptes {\n  id         BigInt  @id @default(autoincrement())\n  category   String? @db.VarChar(64)\n  num_compte String? @db.VarChar(16)\n  desc       String? @db.MediumText\n}\n\nmodel compta_comptes_soldes {\n  id         BigInt @id @default(autoincrement())\n  num_compte Int\n  year       Int\n  amount     Float  @db.Float\n  comment    String @db.VarChar(64)\n  type       String @db.VarChar(3)\n}\n\nmodel compta_journal_ecriture {\n  id          BigInt  @id @default(autoincrement())\n  date_orig   BigInt?\n  type        String? @db.VarChar(4)\n  num         BigInt?\n  customer_id String? @db.VarChar(32)\n  full_name   String? @db.VarChar(256)\n  desc        String? @db.MediumText\n  mo          String? @db.VarChar(4)\n  em          Int     @default(0) @db.TinyInt\n\n  @@index([customer_id], map: \"customer_id\")\n  @@index([date_orig], map: \"date_orig\")\n  @@index([num], map: \"num\")\n}\n\nmodel compta_journal_ecriture_bk {\n  id          BigInt  @id @default(autoincrement())\n  date_orig   BigInt?\n  type        String? @db.VarChar(4)\n  num         BigInt?\n  customer_id String? @db.VarChar(32)\n  full_name   String? @db.VarChar(256)\n  desc        String? @db.MediumText\n  mo          String? @db.VarChar(4)\n  em          Int     @default(0) @db.TinyInt\n\n  @@index([customer_id], map: \"customer_id\")\n  @@index([date_orig], map: \"date_orig\")\n  @@index([num], map: \"num\")\n}\n\nmodel compta_journal_ecriture_detail {\n  id         BigInt  @id @default(autoincrement())\n  journal_id BigInt?\n  num_compte BigInt?\n  amount     Float?\n  action     String? @db.VarChar(16)\n\n  @@index([journal_id], map: \"journal_id\")\n}\n\nmodel compta_journal_ecriture_detail_bk {\n  id         BigInt  @id @default(autoincrement())\n  journal_id BigInt?\n  num_compte BigInt?\n  amount     Float?\n  action     String? @db.VarChar(16)\n\n  @@index([journal_id], map: \"journal_id\")\n}\n\nmodel compta_periode {\n  month Int @id @default(7)\n}\n\n/// 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\nmodel compta_ppa_file_id {\n  last_id Int @id @default(1)\n}\n\nmodel compta_setup {\n  setup_id        Int     @id @default(1)\n  period_month    Int     @default(7)\n  ppa_id          Int     @default(1)\n  excedent_max    Float   @default(0)\n  month_closed    BigInt?\n  pay_week_closed Int     @db.UnsignedTinyInt\n  attachment_ext  String  @db.MediumText\n  netadmin_dispo  Int     @default(0) @db.UnsignedInt\n  imap_token      String? @db.Text\n}\n\nmodel credit_code {\n  id   Int    @id @default(autoincrement())\n  code String @db.VarChar(16)\n  desc String @db.VarChar(256)\n}\n\nmodel tax {\n  id          Int     @id @default(autoincrement())\n  name        String? @db.VarChar(128)\n  description String? @db.VarChar(255)\n  rate        Float?\n}\n\nmodel tax_group {\n  id          Int     @id @default(autoincrement())\n  name        String? @db.VarChar(128)\n  description String? @db.VarChar(255)\n  tax         String? @db.VarChar(128)\n}\n\nmodel td_payable {\n  id            Int     @id @default(autoincrement()) @db.UnsignedInt\n  ticket_id     Int     @default(0) @db.UnsignedInt\n  invoice       String  @default(dbgenerated(\"()\")) @db.VarChar(32)\n  date_invoice  String  @db.VarChar(20)\n  fournisseur   String? @default(dbgenerated(\"()\")) @db.VarChar(128)\n  montant       Decimal @default(0.00) @db.Decimal(15, 2)\n  devise        String  @default(dbgenerated(\"(ca)\")) @db.VarChar(2)\n  methode       String? @default(dbgenerated(\"()\")) @db.VarChar(64)\n  reference     String? @default(dbgenerated(\"()\")) @db.VarChar(128)\n  date_paiement String? @default(dbgenerated(\"()\")) @db.VarChar(20)\n  releve        String? @db.VarChar(128)\n\n  @@index([ticket_id], map: \"ticket_id\")\n}\n\nmodel conso {\n  id          BigInt  @id @default(autoincrement())\n  ip_id       String? @db.VarChar(16)\n  date        BigInt?\n  total       BigInt? @default(0)\n  total_day   BigInt? @default(0)\n  total_night BigInt? @default(0)\n\n  @@index([ip_id], map: \"ip_id\")\n}\n\nmodel conso_archive {\n  id          BigInt  @id @default(autoincrement())\n  ip_id       String? @db.VarChar(16)\n  date        BigInt?\n  total       BigInt? @default(0)\n  total_day   BigInt? @default(0)\n  total_night BigInt? @default(0)\n\n  @@index([ip_id], map: \"ip_id\")\n}\n\nmodel conso_avis {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  date        BigInt\n  account_id  Int    @db.UnsignedInt\n  delivery_id Int    @default(0) @db.UnsignedInt\n  service_id  Int    @default(0) @db.UnsignedInt\n  ip_id       Int\n  avis        String @db.VarChar(32)\n}\n\nmodel conso_radius {\n  id       BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n  username String @db.VarChar(32)\n  date     String @db.VarChar(32)\n  download String @db.Text\n  upload   String @db.Text\n  nb_sess  Int    @default(0) @db.UnsignedInt\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel conso_radius_daily {\n  id            Int    @id @default(autoincrement()) @db.UnsignedInt\n  username      String @db.VarChar(32)\n  date          String @db.VarChar(32)\n  download_nuit String @db.Text\n  upload_nuit   String @db.Text\n  download_jour String @db.Text\n  upload_jour   String @db.Text\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel conso_radius_daily2 {\n  id            BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n  username      String @db.VarChar(32)\n  date          String @db.VarChar(32)\n  download_nuit String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n  upload_nuit   String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n  download_jour String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n  upload_jour   String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel conso_radius_hourly {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  username String @db.VarChar(32)\n  date     String @db.VarChar(32)\n  download String @db.Text\n  upload   String @db.Text\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel conso_radius_monthly {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  date     String @db.VarChar(32)\n  username String @db.VarChar(32)\n  nuit     String @db.Text\n  jour     String @db.Text\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel conso_radius_monthly2 {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  date     String @db.VarChar(32)\n  username String @db.VarChar(32)\n  nuit     String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n  jour     String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n\n  @@index([date], map: \"date\")\n  @@index([username], map: \"username\")\n}\n\nmodel delivery {\n  id              BigInt  @id @default(autoincrement())\n  account_id      BigInt?\n  name            String  @db.VarChar(32)\n  comment         String  @db.VarChar(512)\n  date_orig       BigInt?\n  address1        String? @db.VarChar(128)\n  address2        String? @db.VarChar(128)\n  city            String? @db.VarChar(32)\n  state           String? @db.VarChar(32)\n  zip             String? @db.VarChar(16)\n  longitude       Decimal @db.Decimal(12, 7)\n  latitude        Decimal @db.Decimal(12, 7)\n  tel_home        String? @db.VarChar(16)\n  tel_office      String? @db.VarChar(16)\n  tel_office_ext  String? @db.VarChar(4)\n  cell            String? @db.VarChar(12)\n  fax             String? @db.VarChar(12)\n  email           String? @db.VarChar(255)\n  quota_max_day   BigInt  @default(0) @db.UnsignedBigInt\n  quota_max_night BigInt  @default(0) @db.UnsignedBigInt\n  contact         String? @db.VarChar(128)\n  expanded        Int?    @default(0) @db.TinyInt\n  placemarks_id   BigInt? @db.UnsignedBigInt\n  epg_subid       Int     @default(0) @db.UnsignedInt\n\n  @@index([account_id], map: \"account_id\")\n  @@index([placemarks_id], map: \"placemarks_id\")\n}\n\nmodel delivery_history {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id Int    @db.UnsignedInt\n  date_orig  BigInt @db.UnsignedBigInt\n  address1   String @db.VarChar(128)\n  address2   String @db.VarChar(128)\n  city       String @db.VarChar(128)\n  state      String @db.VarChar(32)\n  zip        String @db.VarChar(8)\n\n  @@index([account_id], map: \"account_id\")\n}\n\nmodel device {\n  id            Int     @id @default(autoincrement()) @db.UnsignedInt\n  delivery_id   Int     @db.UnsignedInt\n  category      String  @db.VarChar(64)\n  name          String  @db.VarChar(128)\n  manufacturier String? @db.VarChar(128)\n  model         String? @db.VarChar(128)\n  sn            String? @db.VarChar(128)\n  mac           String? @db.VarChar(32)\n  manage        String  @db.VarChar(256)\n  port          String  @default(dbgenerated(\"()\")) @db.VarChar(5)\n  protocol      String  @default(dbgenerated(\"(https)\")) @db.VarChar(8)\n  manage_cli    String  @db.VarChar(256)\n  port_cli      String  @default(dbgenerated(\"()\")) @db.VarChar(5)\n  protocol_cli  String  @db.VarChar(8)\n  user          String  @db.VarChar(64)\n  pass          String  @db.VarChar(128)\n  parent        Int     @default(0) @db.UnsignedInt\n\n  @@index([delivery_id], map: \"delivery_id\")\n  @@index([sn], map: \"sn\")\n}\n\nmodel device_archive {\n  id            Int     @id @default(autoincrement()) @db.UnsignedInt\n  delivery_id   Int     @db.UnsignedInt\n  category      String  @db.VarChar(64)\n  name          String  @db.VarChar(128)\n  manufacturier String? @db.VarChar(128)\n  model         String? @db.VarChar(128)\n  sn            String? @db.VarChar(128)\n  mac           String? @db.VarChar(32)\n  manage        String  @db.VarChar(256)\n  port          String  @default(dbgenerated(\"()\")) @db.VarChar(5)\n  protocol      String  @default(dbgenerated(\"(https)\")) @db.VarChar(8)\n  manage_cli    String  @db.VarChar(256)\n  port_cli      String  @default(dbgenerated(\"()\")) @db.VarChar(5)\n  protocol_cli  String  @db.VarChar(8)\n  user          String  @db.VarChar(64)\n  pass          String  @db.VarChar(128)\n  parent        Int     @default(0) @db.UnsignedInt\n\n  @@index([delivery_id], map: \"delivery_id\")\n  @@index([sn], map: \"sn\")\n}\n\nmodel device_attr {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  device_id Int    @db.UnsignedInt\n  attr      String @db.VarChar(128)\n  value     String @db.VarChar(128)\n\n  @@index([device_id], map: \"device_id\")\n}\n\nmodel device_link {\n  id     Int @id @default(autoincrement()) @db.UnsignedInt\n  parent Int @db.UnsignedInt\n  child  Int @db.UnsignedInt\n}\n\nmodel device_template {\n  id  Int    @id @default(autoincrement()) @db.UnsignedInt\n  nom String @db.VarChar(128)\n}\n\nmodel device_template_attr {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  template_id Int    @db.UnsignedInt\n  attr        String @db.VarChar(128)\n  default_val String @db.VarChar(128)\n}\n\nmodel product {\n  id                    Int     @id @default(autoincrement())\n  date_orig             BigInt?\n  sku                   String? @db.VarChar(32)\n  active                Int?    @db.TinyInt\n  price                 Float?\n  price_recurr_type     Int?    @db.TinyInt\n  price_recurr_weekday  Int?\n  price_recurr_week     Int?\n  price_recurr_schedule Int?    @db.TinyInt\n  download_speed        BigInt?\n  upload_speed          BigInt?\n  night_package         Int     @default(0) @db.TinyInt\n  quota_day             BigInt? @db.UnsignedBigInt\n  quota_night           BigInt? @db.UnsignedBigInt\n  category              Int?    @db.TinyInt\n  uniq_charge           Int     @default(0) @db.TinyInt\n  commercial            Boolean @default(false)\n  portal_hidden         Boolean @default(false)\n  inv_keep              Boolean @default(false)\n  inv_tag               String? @db.VarChar(255)\n  inv_threshold         Int     @default(0) @db.UnsignedInt\n  inv_qte               Int     @default(0) @db.UnsignedInt\n  emplacement           String  @default(dbgenerated(\"()\")) @db.VarChar(16)\n  list_tech             Int     @default(0) @db.UnsignedTinyInt\n  type                  Int     @default(0) @db.UnsignedTinyInt\n  combo_ready           Int     @default(0) @db.UnsignedTinyInt\n  fibre_lineprofile     String? @db.VarChar(8)\n  fibre_serviceprofile  String? @db.VarChar(8)\n\n  @@index([sku], map: \"sku\")\n}\n\nmodel product_cat {\n  id          Int     @id @default(autoincrement())\n  name        String? @db.VarChar(255)\n  notes       String? @db.VarChar(255)\n  status      Int?    @db.TinyInt\n  num_compte  BigInt?\n  combo_dispo Int     @default(0) @db.UnsignedTinyInt\n}\n\nmodel product_format {\n  id          BigInt  @id @default(autoincrement())\n  date_orig   BigInt?\n  name        String? @db.VarChar(255)\n  type        Int?    @db.TinyInt\n  product_idx String? @db.MediumText\n  description String? @db.MediumText\n}\n\nmodel product_fournisseur {\n  id              Int     @id @default(autoincrement()) @db.UnsignedInt\n  product_id      Int     @db.UnsignedInt\n  nom_fournisseur String  @db.VarChar(255)\n  prix_us         Boolean @default(false)\n  prix_achat      Float   @default(0.00)\n  prix_livr       String  @default(dbgenerated(\"()\")) @db.VarChar(16)\n  delais_livr     String  @default(dbgenerated(\"()\")) @db.VarChar(128)\n  comment         String  @default(dbgenerated(\"()\")) @db.VarChar(128)\n\n  @@index([product_id], map: \"product_id\")\n}\n\nmodel product_profile {\n  id              Int    @id @default(autoincrement()) @db.UnsignedInt\n  product_id      Int    @db.UnsignedInt\n  device_type     String @db.VarChar(64)\n  line_profile    Int    @db.UnsignedInt\n  service_profile Int    @db.UnsignedInt\n}\n\nmodel product_speciaux {\n  id              BigInt  @id @default(autoincrement())\n  product_zone_id BigInt\n  product_id      BigInt\n  price           Float?\n  price_install   Float?\n  exp_timestamp   BigInt?\n  duree_contrat   Int?    @db.UnsignedTinyInt\n\n  @@index([product_zone_id], map: \"product_zone_id\")\n}\n\nmodel product_translate {\n  id                Int     @id @default(autoincrement())\n  product_id        Int?\n  language_id       String? @db.VarChar(16)\n  name              String? @db.VarChar(512)\n  description_short String? @db.LongText\n  description_full  String? @db.LongText\n\n  @@index([language_id], map: \"language_id\")\n  @@index([product_id], map: \"product_id\")\n}\n\nmodel product_zone {\n  id          BigInt  @id @default(autoincrement())\n  zoneNumber  Int     @db.UnsignedInt\n  description String? @db.VarChar(255)\n\n  @@index([zoneNumber], map: \"zoneNumber\")\n}\n\nmodel product_zone_placemarks {\n  id              BigInt @id @default(autoincrement())\n  product_zone_id BigInt @db.UnsignedBigInt\n  placemarks_id   BigInt @db.UnsignedBigInt\n\n  @@index([placemarks_id], map: \"placemarks_id\")\n}\n\nmodel inventaire_log {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  prod_tag  String @db.VarChar(255)\n  staff_id  Int    @db.UnsignedInt\n  action    String @db.VarChar(1)\n  qte       Int    @db.UnsignedInt\n  timestamp String @db.VarChar(10)\n\n  @@index([prod_tag], map: \"prod_tag\")\n}\n\nmodel phone {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  service_id  Int     @db.UnsignedInt\n  phone_num   String  @db.VarChar(16)\n  note        String? @db.Text\n  fournisseur String? @db.VarChar(64)\n}\n\nmodel phone_addr {\n  id               Int                         @id @default(autoincrement()) @db.UnsignedInt\n  account_id       Int                         @db.UnsignedInt\n  phone            String                      @db.VarChar(16)\n  street_number    String                      @db.VarChar(10)\n  apt              String                      @db.VarChar(30)\n  street_name      String                      @db.VarChar(84)\n  city             String                      @db.VarChar(38)\n  state            String                      @db.VarChar(2)\n  zip              String                      @db.VarChar(10)\n  first_name       String                      @db.VarChar(38)\n  last_name        String                      @db.VarChar(100)\n  info             String                      @db.VarChar(100)\n  enhanced_capable phone_addr_enhanced_capable @default(dbgenerated(\"(Y)\"))\n  code_cauca       String?                     @db.VarChar(3)\n  class_service    String                      @default(dbgenerated(\"(RES)\")) @db.VarChar(3)\n}\n\nmodel phone_comwave {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id  BigInt?\n  service_id  BigInt?\n  requestId   Int     @unique(map: \"requestId\") @db.UnsignedInt\n  phoneNumber String  @db.VarChar(10)\n  status      String  @default(dbgenerated(\"(P)\")) @db.VarChar(1)\n  date        String? @db.VarChar(10)\n  reason      String? @db.Text\n}\n\nmodel phone_note {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  phone       String  @unique(map: \"phone\") @db.VarChar(11)\n  rate_center String? @db.VarChar(128)\n  fournisseur String  @default(dbgenerated(\"(comwave)\")) @db.VarChar(64)\n  note        String? @db.Text\n}\n\nmodel phone_provisioning {\n  id             Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id     Int     @db.UnsignedInt\n  delivery_id    Int     @db.UnsignedInt\n  service_id     Int     @db.UnsignedInt\n  phone          String  @db.VarChar(10)\n  app            String  @db.VarChar(16)\n  mac            String  @db.VarChar(16)\n  password       String  @db.VarChar(32)\n  internationnal String? @db.VarChar(6)\n  date_orig      BigInt  @db.UnsignedBigInt\n  date_update    BigInt  @db.UnsignedBigInt\n}\n\nmodel phonecall_channel {\n  id                     Int    @id @default(autoincrement()) @db.UnsignedInt\n  timestamp              BigInt @unique(map: \"timestamp\") @db.UnsignedBigInt\n  max_tinktell           Int    @default(0) @db.UnsignedTinyInt\n  max_outgoing_thinktell Int    @default(0) @db.UnsignedTinyInt\n  max_comwave            Int    @default(0) @db.UnsignedTinyInt\n  max_outgoing_comwave   Int    @default(0) @db.UnsignedTinyInt\n  max_total              Int    @default(0) @db.UnsignedTinyInt\n}\n\nmodel phonecall_log_2025 {\n  id                 Int      @id @default(autoincrement()) @db.UnsignedInt\n  caller_id_name     String   @db.VarChar(64)\n  caller_id_number   String   @db.VarChar(32)\n  destination_number String   @db.VarChar(32)\n  start_stamp        DateTime @db.DateTime(0)\n  answer_stamp       DateTime @db.DateTime(0)\n  end_stamp          DateTime @db.DateTime(0)\n  duration           Int\n  billing            Decimal  @default(0.00000) @db.Decimal(15, 5)\n  hangup_cause       String   @db.VarChar(32)\n  uuid               String   @unique(map: \"uuid\") @db.VarChar(64)\n}\n\nmodel phonecall_log_2026 {\n  id                 Int      @id @default(autoincrement()) @db.UnsignedInt\n  caller_id_name     String   @db.VarChar(64)\n  caller_id_number   String   @db.VarChar(32)\n  destination_number String   @db.VarChar(32)\n  start_stamp        DateTime @db.DateTime(0)\n  answer_stamp       DateTime @db.DateTime(0)\n  end_stamp          DateTime @db.DateTime(0)\n  duration           Int\n  billing            Decimal  @default(0.00000) @db.Decimal(15, 5)\n  hangup_cause       String   @db.VarChar(32)\n  uuid               String   @unique(map: \"uuid\") @db.VarChar(64)\n}\n\nmodel voicemeup {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id  Int     @db.UnsignedInt\n  date        BigInt  @db.UnsignedBigInt\n  duration    Int     @db.UnsignedInt\n  destination String  @db.VarChar(16)\n  country     String  @db.VarChar(256)\n  state       String? @db.VarChar(128)\n  district    String? @db.VarChar(128)\n  amount      Float\n  uuid        String? @db.VarChar(64)\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel babytel {\n  date_time                        BigInt?\n  record_type                      String? @db.VarChar(20)\n  record_format_version            Int?\n  id                               String? @db.VarChar(24)\n  rate_id                          String? @db.VarChar(20)\n  cost                             Float?  @db.Float\n  calling_user                     String? @db.VarChar(24)\n  called_user                      String? @db.VarChar(24)\n  calling_domain                   String? @db.VarChar(24)\n  called_domain                    String? @db.VarChar(24)\n  destination                      String? @db.VarChar(24)\n  duration_seconds                 String? @db.VarChar(24)\n  call_start                       String? @db.VarChar(24)\n  call_type                        String? @db.VarChar(24)\n  call_direction                   String? @db.VarChar(24)\n  test_call                        String? @db.VarChar(24)\n  calling_number                   String? @db.VarChar(24)\n  called_number_e164               String? @db.VarChar(24)\n  billable_duration                String? @db.VarChar(24)\n  billed_duration_outbound_seconds String? @db.VarChar(24)\n  reseller_cost                    Float?  @db.Float\n  master_account_id                String? @db.VarChar(24)\n  forwarded_to                     String? @db.VarChar(24)\n  master_account_pk                String? @db.VarChar(24)\n  account_pk                       String? @db.VarChar(24)\n  reseller_rate_id                 String? @db.VarChar(24)\n  internal_information1            String? @db.VarChar(24)\n  concurrents_calls                String? @db.VarChar(24)\n  external_id                      String? @db.VarChar(24)\n  commission                       Float?  @db.Float\n  minute_plan_id                   String? @db.VarChar(24)\n  internal_information2            String? @db.VarChar(24)\n  internal_information3            String? @db.VarChar(24)\n  billed_duration_inbound_seconds  String? @db.VarChar(24)\n  selected_destination             String? @db.VarChar(24)\n  internal_information4            String? @db.VarChar(24)\n  internal_information5            String? @db.VarChar(24)\n  cost_center                      String? @db.VarChar(24)\n  subscriber_group                 String? @db.VarChar(24)\n\n  @@ignore\n}\n\n/// 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\nmodel pbx {\n  id                Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id        Int     @db.UnsignedInt\n  delivery_id       Int     @db.UnsignedInt\n  service_id        Int     @db.UnsignedInt\n  phone             String  @db.VarChar(10)\n  name              String? @db.VarChar(32)\n  password          String  @db.VarChar(8)\n  vm_password       String  @default(dbgenerated(\"(1234)\")) @db.VarChar(16)\n  has_vm            Int     @default(1) @db.TinyInt\n  vm_email          String? @db.VarChar(64)\n  keep_msg          Int     @default(0) @db.TinyInt\n  vm_disk_quota     Int     @default(180) @db.UnsignedInt\n  int_code          String  @db.VarChar(4)\n  language          String  @default(dbgenerated(\"(fr)\")) @db.VarChar(2)\n  call_911          String  @db.VarChar(11)\n  max_calls         Int     @default(2) @db.UnsignedTinyInt\n  call_timeout      Int     @default(30) @db.UnsignedSmallInt\n  user_context      String  @default(dbgenerated(\"(sip.targo.ca)\")) @db.VarChar(32)\n  country_whitelist String  @db.Text\n  date_origin       BigInt  @db.UnsignedBigInt\n  date_update       BigInt  @db.UnsignedBigInt\n  update_by         Int?    @db.UnsignedInt\n\n  @@index([phone], map: \"phone\")\n}\n\nmodel pbx_app {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  pbx_id      Int    @db.UnsignedInt\n  username    String @db.VarChar(16)\n  mac         String @db.VarChar(16)\n  app         String @default(dbgenerated(\"(ht502)\")) @db.VarChar(16)\n  note        String @db.Text\n  date_origin BigInt @db.UnsignedBigInt\n  date_update BigInt @db.UnsignedBigInt\n  update_by   Int?   @db.UnsignedInt\n\n  @@index([pbx_id], map: \"pbx_id\")\n}\n\nmodel pbx_com {\n  id                Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id        Int    @db.UnsignedInt\n  delivery_id       Int    @db.UnsignedInt\n  service_id        Int    @db.UnsignedInt\n  phone             String @db.VarChar(10)\n  name              String @db.VarChar(32)\n  failover          String @db.VarChar(16)\n  auth_method       String @default(dbgenerated(\"(password)\")) @db.VarChar(8)\n  password          String @db.VarChar(8)\n  ip                String @db.VarChar(16)\n  int_code          String @db.VarChar(4)\n  country_whitelist String @db.Text\n  language          String @db.VarChar(2)\n  call_911          String @db.VarChar(16)\n  max_calls         Int    @db.UnsignedTinyInt\n  user_context      String @db.VarChar(32)\n  date_origin       String @db.VarChar(16)\n  date_update       String @db.VarChar(16)\n  update_by         Int    @db.UnsignedInt\n}\n\nmodel pbx_com_wl {\n  id                Int    @id @default(autoincrement())\n  phone             String @unique(map: \"phone\") @db.VarChar(10)\n  country_whitelist String @db.Text\n}\n\nmodel pbx_fax {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  number      String  @db.VarChar(10)\n  email       String  @db.VarChar(128)\n  description String? @db.VarChar(128)\n  service_id  Int     @default(0) @db.UnsignedInt\n\n  @@index([number], map: \"number\")\n}\n\nmodel payment {\n  id          BigInt  @id @default(autoincrement())\n  account_id  BigInt?\n  date_orig   BigInt?\n  amount      Float?\n  applied_amt Float?\n  type        String? @db.VarChar(25)\n  memo        String? @db.VarChar(512)\n  reference   String? @db.VarChar(128)\n  excedent    Int     @default(0) @db.TinyInt\n  correction  Int     @default(0) @db.TinyInt\n  cr          Int     @default(0) @db.TinyInt\n  uniqsess    String? @db.VarChar(32)\n\n  @@index([account_id], map: \"account_id\")\n  @@index([date_orig], map: \"date_orig\")\n}\n\nmodel payment_item {\n  id         BigInt  @id @default(autoincrement())\n  payment_id BigInt?\n  invoice_id BigInt?\n  amount     Float?\n  date_orig  BigInt?\n\n  @@index([invoice_id], map: \"invoice_id\")\n  @@index([payment_id], map: \"payment_id\")\n}\n\nmodel passwords_manager {\n  id            BigInt  @id @default(autoincrement())\n  title         String  @db.VarChar(64)\n  login         String  @db.VarChar(255)\n  pass          String  @db.Text\n  url           String? @db.VarChar(255)\n  email         String? @db.VarChar(128)\n  phone         String? @db.VarChar(32)\n  category      String? @db.VarChar(32)\n  subcategory   String? @db.VarChar(32)\n  desc          String? @db.MediumText\n  notes         String? @db.MediumText\n  logs          String? @db.MediumText\n  date_orig     BigInt\n  date_last     BigInt\n  users_granted String? @db.MediumText\n  group_granted String? @db.Text\n  created_by    BigInt\n  keywords      String? @db.MediumText\n}\n\nmodel passwords_manager_cat {\n  id    Int     @id @default(autoincrement()) @db.TinyInt\n  title String  @db.VarChar(32)\n  desc  String? @db.VarChar(255)\n}\n\nmodel passwords_manager_group {\n  id    Int     @id @default(autoincrement()) @db.UnsignedInt\n  name  String  @db.VarChar(32)\n  users String? @db.Text\n}\n\nmodel notification {\n  id              Int     @id @default(autoincrement()) @db.UnsignedInt\n  staff_id        Int\n  endpoint        String  @db.Text\n  authToken       String  @db.Text\n  publicKey       String  @db.Text\n  contentEncoding String  @default(dbgenerated(\"(aesgcm)\")) @db.VarChar(128)\n  plateforme      String? @db.VarChar(128)\n\n  @@index([staff_id], map: \"staff_id\")\n}\n\nmodel notification_payload {\n  id              Int      @id @default(autoincrement()) @db.UnsignedInt\n  notification_id Int      @db.UnsignedInt\n  payload         String   @db.Text\n  timestamp       DateTime @default(now()) @db.Timestamp(0)\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel country {\n  id          Int?    @unique(map: \"IDS\")\n  name_en     String? @db.VarChar(128)\n  name_fr     String? @db.VarChar(128)\n  description String? @db.VarChar(128)\n  notes       String? @db.VarChar(128)\n  two_code    String? @db.VarChar(16)\n  three_code  String? @db.VarChar(16)\n\n  @@ignore\n}\n\nmodel municipalite {\n  id             Int     @id @default(autoincrement()) @db.UnsignedInt\n  nom            String  @db.VarChar(64)\n  code           String  @db.VarChar(4)\n  administration String  @db.VarChar(64)\n  often_used     Boolean @default(false)\n}\n\nmodel sommaire_porte {\n  id                 Int    @id @default(autoincrement()) @db.UnsignedInt\n  fibre_id           Int    @default(0) @db.UnsignedInt\n  id_adresse         String @db.VarChar(48)\n  id_subvention      String @db.VarChar(32)\n  adresse_subvention String @db.VarChar(128)\n  ville_subvention   String @db.VarChar(128)\n  latitude           String @db.VarChar(32)\n  longitude          String @db.VarChar(32)\n  contest_adresse    Int    @default(0) @db.UnsignedTinyInt\n  new_adresse        Int    @default(0) @db.UnsignedTinyInt\n  placemarks_id      BigInt @db.UnsignedBigInt\n}\n\nmodel state {\n  id      Int    @id @default(autoincrement()) @db.UnsignedTinyInt\n  name_en String @db.VarChar(64)\n  name_fr String @db.VarChar(64)\n  abbrev  String @db.VarChar(2)\n  country String @db.VarChar(8)\n}\n\nmodel licence {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  nom        String  @db.VarChar(128)\n  date       String  @db.VarChar(10)\n  can_manage String  @db.VarChar(64)\n  comment    String? @db.Text\n}\n\nmodel licence_key {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  licence_id  Int     @db.UnsignedInt\n  licence_key String  @db.Text\n  date        String  @db.VarChar(10)\n  date_expire String? @db.VarChar(10)\n  comment     String  @db.Text\n\n  @@index([licence_id], map: \"licence_id\")\n}\n\nmodel ip {\n  id                Int      @id @default(autoincrement())\n  service_id        BigInt?\n  ip                String?  @db.VarChar(32)\n  prive             String?  @db.VarChar(32)\n  ip_relais         String?  @db.VarChar(128)\n  technology        String?  @db.VarChar(32)\n  name_access_point String?  @db.VarChar(64)\n  mac               String?  @db.VarChar(32)\n  web_link          String?  @db.VarChar(128)\n  link_relais       String?  @db.VarChar(128)\n  ip_conso          Int      @default(0) @db.TinyInt\n  actif             Int      @default(1) @db.TinyInt\n  comment           String?  @db.MediumText\n  cidr              String?  @db.VarChar(32)\n  last_updated      DateTime @default(now()) @db.DateTime(0)\n\n  @@index([ip], map: \"ip\")\n  @@index([prive], map: \"prive\")\n  @@index([service_id], map: \"service_id\")\n}\n\nmodel ip_admin {\n  id      Int     @id @default(autoincrement()) @db.UnsignedInt\n  ip      String  @db.VarChar(20)\n  comment String? @db.VarChar(128)\n}\n\nmodel ip_history {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id  Int    @db.UnsignedInt\n  delivery_id Int    @db.UnsignedInt\n  service_id  Int    @db.UnsignedInt\n  ip          String @db.VarChar(32)\n  date        BigInt @db.UnsignedBigInt\n}\n\nmodel ip_pp {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  ip_prive  String @db.VarChar(32)\n  ip_public String @db.VarChar(32)\n  date      BigInt @db.UnsignedBigInt\n  ip_id     String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n}\n\nmodel ip_static {\n  id      Int     @id @default(autoincrement()) @db.UnsignedInt\n  ip      String  @unique(map: \"ip\") @db.VarChar(32)\n  static  Boolean @default(false)\n  reverse String? @db.VarChar(128)\n}\n\nmodel ip_targo {\n  id      Int     @id @default(autoincrement()) @db.UnsignedInt\n  ip      String  @db.VarChar(15)\n  cidr    Int     @db.UnsignedTinyInt\n  comment String? @db.VarChar(128)\n}\n\n/// 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\nmodel invoice {\n  id               BigInt  @id @default(autoincrement())\n  date_orig        BigInt?\n  process_status   Int?    @db.TinyInt\n  billing_status   Int?    @db.TinyInt\n  refund_status    Int?    @db.TinyInt\n  print_status     Int?    @db.TinyInt\n  account_id       BigInt?\n  total_amt        Float?\n  billed_amt       Float?\n  due_date         BigInt?\n  notes            String? @db.MediumText\n  template_message String? @db.MediumText\n  email_status     Int?    @db.TinyInt\n  working_order    String? @db.VarChar(64)\n  correction       Int     @default(0) @db.TinyInt\n  ppa_charge       Int     @default(0) @db.TinyInt\n  credit_code_id   Int     @default(0) @db.TinyInt\n\n  @@index([account_id], map: \"account_id\")\n  @@index([billing_status], map: \"billing_status\")\n  @@index([date_orig], map: \"date_orig\")\n  @@index([refund_status], map: \"refund_status\")\n}\n\n/// 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\nmodel invoice_bk {\n  id               BigInt  @id @default(autoincrement())\n  date_orig        BigInt?\n  process_status   Int?    @db.TinyInt\n  billing_status   Int?    @db.TinyInt\n  refund_status    Int?    @db.TinyInt\n  print_status     Int?    @db.TinyInt\n  account_id       BigInt?\n  total_amt        Float?\n  billed_amt       Float?\n  due_date         BigInt?\n  notes            String? @db.MediumText\n  template_message String? @db.MediumText\n  email_status     Int?    @db.TinyInt\n  working_order    String? @db.VarChar(64)\n  correction       Int     @default(0) @db.TinyInt\n  ppa_charge       Int     @default(0) @db.TinyInt\n  credit_code_id   Int     @default(0) @db.TinyInt\n\n  @@index([account_id], map: \"account_id\")\n  @@index([billing_status], map: \"billing_status\")\n  @@index([date_orig], map: \"date_orig\")\n  @@index([refund_status], map: \"refund_status\")\n}\n\nmodel invoice_call {\n  id     Int    @id @default(autoincrement()) @db.UnsignedInt\n  date   BigInt @db.UnsignedBigInt\n  number String @db.VarChar(10)\n  amount Float\n}\n\nmodel invoice_item {\n  id            BigInt  @id @default(autoincrement())\n  service_id    BigInt?\n  invoice_id    BigInt?\n  sku           String? @db.VarChar(128)\n  quantity      Float   @default(0)\n  product_name  String? @db.VarChar(512)\n  unitary_price Float?\n  nosub         Boolean @default(false)\n  delivery_name String? @db.VarChar(32)\n\n  @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_item_bk {\n  id            BigInt  @id @default(autoincrement())\n  service_id    BigInt?\n  invoice_id    BigInt?\n  sku           String? @db.VarChar(128)\n  quantity      Float   @default(0)\n  product_name  String? @db.VarChar(512)\n  unitary_price Float?\n  nosub         Boolean @default(false)\n  delivery_name String? @db.VarChar(32)\n\n  @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_msg_template {\n  id      BigInt  @id @default(autoincrement())\n  name    String? @db.VarChar(32)\n  message String? @db.MediumText\n}\n\nmodel invoice_tax {\n  id              BigInt  @id @default(autoincrement())\n  invoice_id      BigInt?\n  tax_name        String? @db.VarChar(128)\n  tax_description String? @db.VarChar(128)\n  tax_rate        Float?\n  amount          Float?\n\n  @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_tax_bk {\n  id              BigInt  @id @default(autoincrement())\n  invoice_id      BigInt?\n  tax_name        String? @db.VarChar(128)\n  tax_description String? @db.VarChar(128)\n  tax_rate        Float?\n  amount          Float?\n\n  @@index([invoice_id], map: \"invoice_id\")\n}\n\n/// 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\nmodel accord_paiement {\n  id                Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id        Int     @db.UnsignedInt\n  date_accord       BigInt\n  date_echeance     BigInt\n  date_coupure      BigInt  @db.UnsignedBigInt\n  raison_changement String? @db.Text\n  montant           Decimal @db.Decimal(10, 2)\n  method            Int     @default(0) @db.UnsignedTinyInt\n  ferie             Boolean @default(false)\n  note              String? @db.Text\n  status            Int     @default(-1) @db.TinyInt\n  staff_id          Int     @default(1) @db.UnsignedInt\n  date_create       String  @db.VarChar(16)\n\n  @@index([account_id], map: \"account_id\")\n}\n\nmodel autologin {\n  id    Int    @id @default(autoincrement()) @db.UnsignedInt\n  token String @db.VarChar(32)\n  date  String @db.VarChar(16)\n  staff Int    @db.UnsignedInt\n}\n\nmodel statement {\n  id        BigInt  @id @default(autoincrement())\n  date      BigInt?\n  type      String? @db.VarChar(2)\n  number    BigInt?\n  reference String? @db.MediumText\n  amt       Float?\n  paid_amt  Float?\n}\n\nmodel intranet_doc {\n  id               BigInt   @id @default(autoincrement())\n  account_id       BigInt\n  date             BigInt\n  title            String   @db.VarChar(128)\n  msg              String   @db.MediumText\n  attachment       String   @db.VarChar(256)\n  unread_csv       String   @db.MediumText\n  path_id          Int      @db.UnsignedInt\n  priority_order   Int      @default(1)\n  update_timestamp DateTime @default(now()) @db.Timestamp(0)\n\n  @@index([account_id], map: \"account_id\")\n  @@index([path_id], map: \"path_id\")\n}\n\nmodel intranet_doc_paths {\n  id             Int    @id @default(autoincrement()) @db.UnsignedInt\n  description    String @db.VarChar(256)\n  parent_id      Int?   @db.UnsignedInt\n  priority_order Int    @default(1)\n}\n\nmodel intranet_doc_reply {\n  id               BigInt   @id @default(autoincrement())\n  feed_id          BigInt\n  date             BigInt\n  account_id       BigInt\n  msg              String   @db.MediumText\n  attachment       BigInt   @default(0)\n  update_timestamp DateTime @default(now()) @db.Timestamp(0)\n}\n\nmodel intranet_feed {\n  id         BigInt @id @default(autoincrement())\n  account_id BigInt\n  date       BigInt\n  title      String @db.VarChar(128)\n  msg        String @db.MediumText\n  attachment String @db.VarChar(256)\n  unread_csv String @db.MediumText\n}\n\nmodel intranet_feed_reply {\n  id         BigInt @id @default(autoincrement())\n  feed_id    BigInt\n  date       BigInt\n  account_id BigInt\n  msg        String @db.MediumText\n  attachment BigInt\n}\n\nmodel intranet_techniciens {\n  id         BigInt @id @default(autoincrement())\n  account_id BigInt\n  date       BigInt\n  title      String @db.VarChar(128)\n  msg        String @db.MediumText\n  attachment String @db.VarChar(256)\n  unread_csv String @db.MediumText\n}\n\nmodel intranet_techniciens_reply {\n  id         BigInt @id @default(autoincrement())\n  feed_id    BigInt\n  date       BigInt\n  account_id BigInt\n  msg        String @db.MediumText\n  attachment BigInt\n}\n\nmodel intranet_techno {\n  id         BigInt @id @default(autoincrement())\n  account_id BigInt\n  date       BigInt\n  title      String @db.VarChar(128)\n  msg        String @db.MediumText\n  attachment String @db.VarChar(256)\n  unread_csv String @db.MediumText\n}\n\nmodel intranet_techno_reply {\n  id         BigInt @id @default(autoincrement())\n  feed_id    BigInt\n  date       BigInt\n  account_id BigInt\n  msg        String @db.MediumText\n  attachment BigInt\n}\n\nmodel fibre {\n  id                   Int     @id @default(autoincrement()) @db.UnsignedInt\n  terrain              String  @db.VarChar(16)\n  rue                  String  @db.VarChar(128)\n  ville                String  @db.VarChar(128)\n  zip                  String  @default(dbgenerated(\"()\")) @db.VarChar(7)\n  ontid                Int?    @db.UnsignedInt\n  sn                   String? @db.VarChar(32)\n  tech                 Int     @default(2) @db.UnsignedSmallInt\n  info_connect         String  @default(dbgenerated(\"(172.17.0.2)\")) @db.VarChar(64)\n  frame                Int?    @db.UnsignedTinyInt\n  slot                 Int?    @db.UnsignedTinyInt\n  port                 Int?    @db.UnsignedTinyInt\n  vlan_manage          Int?    @db.UnsignedInt\n  vlan_internet        Int?    @db.UnsignedInt\n  vlan_telephone       Int?    @db.UnsignedInt\n  vlan_tele            Int?    @db.UnsignedInt\n  manage_service_id    Int?    @db.UnsignedInt\n  internet_service_id  Int?    @db.UnsignedInt\n  telephone_service_id Int?    @db.UnsignedInt\n  tele_service_id      Int?    @db.UnsignedInt\n  service_id           Int?    @db.UnsignedInt\n  nb_drop              Int     @default(0) @db.UnsignedInt\n  placemarks_id        BigInt? @db.UnsignedBigInt\n  appartements_id      BigInt? @db.UnsignedBigInt\n  latitude             Float?  @db.Float\n  longitude            Float?  @db.Float\n  boitier_pas_install  Int?    @db.UnsignedTinyInt\n  description          String? @db.VarChar(50)\n  suite                Int     @default(0) @db.UnsignedTinyInt\n  distance             Int?    @db.UnsignedInt\n  nb_portees           Int?    @db.UnsignedTinyInt\n\n  @@index([appartements_id, sn], map: \"appartements_id\")\n  @@index([info_connect, appartements_id, sn, slot, port], map: \"info_connect\")\n  @@index([placemarks_id, sn], map: \"placemarks_id\")\n  @@index([service_id], map: \"service_id\")\n}\n\nmodel fibre_olt {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  tech        Int    @db.UnsignedSmallInt\n  ip          String @db.VarChar(64)\n  description String @db.VarChar(128)\n}\n\nmodel fibre_service_port {\n  id              Int @id @default(autoincrement()) @db.UnsignedInt\n  last_service_id Int @db.UnsignedInt\n}\n\nmodel fibre_suivi {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  customer_id String? @db.VarChar(32)\n  first_name  String  @db.VarChar(64)\n  last_name   String  @db.VarChar(64)\n  address     String  @db.VarChar(128)\n  city        String  @db.VarChar(128)\n  zip         String  @db.VarChar(7)\n  phone       String  @db.VarChar(10)\n  email       String? @db.VarChar(64)\n  longitude   Decimal @db.Decimal(12, 7)\n  latitude    Decimal @db.Decimal(12, 7)\n  called      Int     @default(-1) @db.TinyInt\n  create_by   Int     @default(0) @db.UnsignedInt\n  note        String  @db.Text\n}\n\nmodel fibre_tech {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  description String @db.VarChar(128)\n}\n\nmodel fibre_videotron {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  date      String @db.VarChar(16)\n  download  String @default(dbgenerated(\"(0)\")) @db.VarChar(128)\n  upload    String @default(dbgenerated(\"(0)\")) @db.VarChar(128)\n  ethernet  String @default(dbgenerated(\"()\")) @db.VarChar(64)\n  interface String @default(dbgenerated(\"()\")) @db.VarChar(128)\n}\n\nmodel gantt {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id Int     @default(0) @db.UnsignedInt\n  name       String? @db.VarChar(128)\n  gantt      String  @db.Text\n  closed     Int     @default(0) @db.TinyInt\n}\n\nmodel gantt_template {\n  id    Int     @id @default(autoincrement()) @db.UnsignedInt\n  name  String? @db.VarChar(128)\n  gantt String  @db.Text\n}\n\nmodel project {\n  id           Int     @id @default(autoincrement()) @db.UnsignedInt\n  name         String  @db.VarChar(128)\n  status       String  @db.VarChar(16)\n  desc         String? @db.Text\n  date_start   BigInt? @db.UnsignedBigInt\n  date_end     BigInt? @db.UnsignedBigInt\n  manager_name String? @db.VarChar(64)\n}\n\nmodel project_cmd {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  project_id Int     @db.UnsignedInt\n  date       BigInt  @db.UnsignedBigInt\n  vendeur    String? @db.VarChar(128)\n  no_cmd     String? @db.VarChar(64)\n  po         String? @db.VarChar(32)\n  staff_id   Int     @default(4667) @db.UnsignedInt\n\n  @@index([project_id], map: \"project_id\")\n}\n\nmodel project_cmd_item {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  cmd_id     Int     @db.UnsignedInt\n  product_id Int     @default(0) @db.UnsignedInt\n  desc       String  @db.Text\n  qte        Float\n  price      Float\n  usd        Boolean @default(false)\n  recu       Int     @default(0) @db.TinyInt\n  qte_recu   Float   @default(0)\n  date_recu  String? @db.VarChar(64)\n  comment    String? @db.VarChar(128)\n  eta        String? @db.VarChar(10)\n  status     Int     @default(0) @db.UnsignedTinyInt\n\n  @@index([cmd_id], map: \"cmd_id\")\n  @@index([product_id], map: \"product_id\")\n}\n\nmodel project_manager_cat {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  pos        Int    @db.UnsignedTinyInt\n  name       String @db.VarChar(32)\n  color      String @default(dbgenerated(\"(ffffff)\")) @db.VarChar(7)\n  text_color String @default(dbgenerated(\"(#000000)\")) @db.VarChar(7)\n}\n\nmodel project_manager_checklist {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  task_id   Int    @db.UnsignedInt\n  ticket_id Int    @db.UnsignedInt\n  desc      String @db.VarChar(128)\n  poids     Int    @default(1) @db.UnsignedTinyInt\n  done      Int    @default(0) @db.TinyInt\n\n  @@index([task_id], map: \"task_id\")\n}\n\nmodel project_manager_comment {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  task_id  Int    @db.UnsignedInt\n  comment  String @db.Text\n  staff_id Int    @db.UnsignedInt\n  date     String @db.VarChar(16)\n  unread   String @db.Text\n\n  @@index([task_id], map: \"task_id\")\n}\n\nmodel project_manager_task {\n  id             Int     @id @default(autoincrement()) @db.UnsignedInt\n  category_id    Int     @db.UnsignedInt\n  pos            Int     @db.UnsignedTinyInt\n  titre          String  @db.VarChar(255)\n  color          String  @default(dbgenerated(\"(#ffffff)\")) @db.VarChar(7)\n  text_color     String  @default(dbgenerated(\"(#000000)\")) @db.VarChar(7)\n  desc           String  @db.Text\n  ticket_id      String? @db.VarChar(16)\n  date_start     String? @db.VarChar(16)\n  date_deadline  String? @db.VarChar(16)\n  deadline_watch Int     @default(1) @db.UnsignedTinyInt\n  assign_staff   String? @db.Text\n  priority       Int     @default(0) @db.UnsignedTinyInt\n  done           Boolean @default(false)\n  create_by      Int     @db.UnsignedInt\n  date_creation  String? @db.VarChar(16)\n  date_update    String? @db.VarChar(16)\n\n  @@index([category_id], map: \"category_id\")\n}\n\nmodel service {\n  id                    BigInt  @id @default(autoincrement())\n  date_orig             BigInt?\n  date_suspended        BigInt?\n  date_next_invoice     BigInt?\n  date_last_invoice     BigInt?\n  delivery_id           Int?\n  device_id             Int     @default(0) @db.UnsignedInt\n  product_id            Int?\n  comment               String? @db.VarChar(255)\n  payment_recurrence    Int?    @db.TinyInt\n  status                Int?    @db.TinyInt\n  hijack                Int     @default(0) @db.TinyInt\n  hijack_price          Float   @default(0)\n  hijack_desc           String? @db.VarChar(512)\n  hijack_download_speed BigInt?\n  hijack_upload_speed   BigInt?\n  hijack_quota_day      BigInt?\n  hijack_quota_night    BigInt?\n  date_end_contract     BigInt?\n  actif_until           BigInt?\n  forfait_internet      Int     @default(0) @db.TinyInt\n  radius_user           String  @db.VarChar(24)\n  radius_pwd            String  @db.VarChar(16)\n  radius_conso          Boolean @default(false)\n\n  @@index([date_orig], map: \"date_orig\")\n  @@index([delivery_id], map: \"delivery_id\")\n  @@index([device_id], map: \"device_id\")\n  @@index([id, status], map: \"id\")\n  @@index([product_id], map: \"product_id\")\n}\n\nmodel service_snapshot {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  date        BigInt @db.UnsignedBigInt\n  account_id  Int    @db.UnsignedInt\n  service_id  Int    @db.UnsignedInt\n  quota_day   BigInt @default(0) @db.UnsignedBigInt\n  quota_night BigInt @default(0) @db.UnsignedBigInt\n\n  @@index([account_id], map: \"account_id\")\n  @@index([service_id], map: \"service_id\")\n}\n\nmodel soumission {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id BigInt\n  name       String  @db.VarChar(64)\n  po         String? @db.VarChar(64)\n  date       String  @db.VarChar(10)\n  tax        Int     @db.UnsignedTinyInt\n  materiel   String? @db.LongText\n  mensuel    String? @db.LongText\n  text       String? @db.Text\n\n  @@index([account_id], map: \"account_id\")\n}\n\nmodel soumission_template {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  name     String @db.VarChar(64)\n  materiel String @db.LongText\n  mensuel  String @db.LongText\n}\n\nmodel staff {\n  id                   Int     @id @default(autoincrement()) @db.UnsignedInt\n  status               Int     @db.TinyInt\n  username             String  @unique(map: \"username\") @db.VarChar(32)\n  password             String  @db.VarChar(128)\n  vpn                  String  @db.VarChar(64)\n  first_name           String  @db.VarChar(64)\n  last_name            String  @db.VarChar(64)\n  email                String  @db.VarChar(64)\n  ext                  String  @db.VarChar(16)\n  cell                 String  @db.VarChar(16)\n  gpin                 String? @db.VarChar(4)\n  rights               String  @db.Text\n  date_embauche        String? @db.VarChar(20)\n  fete                 String? @db.VarChar(16)\n  supp                 String? @db.Text\n  group_ad             String  @default(dbgenerated(\"()\")) @db.VarChar(64)\n  dept_list            String  @db.Text\n  notification         String  @db.Text\n  darkmode             Boolean @default(false)\n  matricule_desjardins Int?    @db.UnsignedInt\n  compagnie_desjardins String? @db.VarChar(8)\n  ldap_id              Int?\n}\n\nmodel staff_dispo {\n  id       Int  @id @default(autoincrement()) @db.TinyInt\n  day_num  Int  @db.TinyInt\n  staff_id Int?\n}\n\nmodel staff_supp {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  nom       String @db.VarChar(64)\n  staff_ids String @db.VarChar(128)\n}\n\nmodel tele_carte {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  delivery_id Int    @unique(map: \"delivery_id\") @default(0) @db.UnsignedInt\n  service_id  Int    @db.UnsignedInt\n  channels    String @db.Text\n}\n\nmodel tele_channel {\n  id                   Int     @id @default(autoincrement()) @db.UnsignedInt\n  proprio              String  @db.VarChar(128)\n  poste                String  @db.VarChar(128)\n  pack_min             Int     @default(0) @db.UnsignedTinyInt\n  pack_redevance       Decimal @default(0.00) @db.Decimal(5, 2)\n  pack_prix_vendu      Decimal @default(0.00) @db.Decimal(5, 2)\n  carte_percentage     Decimal @db.Decimal(5, 2)\n  carte_redevance_min  Decimal @db.Decimal(5, 2)\n  carte_prix_vendu     Decimal @db.Decimal(5, 2)\n  monthly_min          Decimal @default(0.00) @db.Decimal(5, 2)\n  has_penetration_rate Int     @default(0) @db.UnsignedTinyInt\n  penetration_actuel   Decimal @default(0.00) @db.Decimal(3, 2)\n  is_commercial        Int     @default(0) @db.UnsignedTinyInt\n  note                 String  @db.Text\n  epgId                Int     @default(0) @db.UnsignedInt\n  uptele_no            Int     @db.UnsignedInt\n  uptele_code          String  @db.VarChar(32)\n  abbr                 String  @db.VarChar(32)\n  groupe_id            Int     @default(0) @db.UnsignedInt\n  ccsa_packageID       Int     @db.UnsignedInt\n  ccsa_desc            String  @db.VarChar(256)\n  rapport_bell         Int     @default(0) @db.TinyInt\n}\n\nmodel tele_groupe {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  nom        String @db.VarChar(128)\n  small_desc String @db.VarChar(128)\n}\n\nmodel tele_network {\n  id           Int    @id @default(autoincrement()) @db.UnsignedInt\n  network_name String @db.VarChar(128)\n  fournisseur  String @db.VarChar(128)\n}\n\nmodel tele_pack {\n  id             Int     @id @default(autoincrement())\n  product_id     Int     @db.UnsignedInt\n  channels       String  @db.Text\n  actif          Boolean @default(true)\n  ccsa_packageID Int     @db.UnsignedInt\n  ccsa_desc      String  @db.VarChar(256)\n  rapport_bell   Int     @default(0) @db.TinyInt\n  bell_name      String? @db.VarChar(64)\n  epgId          Int?    @db.UnsignedInt\n}\n\nmodel tele_penetration {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  id_channel Int     @db.UnsignedInt\n  percentage Decimal @db.Decimal(3, 2)\n  prix       Decimal @db.Decimal(10, 5)\n}\n\nmodel tele_sub_archive {\n  id           Int    @id @default(autoincrement())\n  date_archive String @db.VarChar(16)\n  subs         String @db.Text\n}\n\nmodel tele_wiz {\n  id          Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id  Int    @db.UnsignedInt\n  delivery_id Int    @db.UnsignedInt\n  ticket_id   Int    @db.UnsignedInt\n  nb_stb      Int    @db.UnsignedTinyInt\n  credit      Int    @db.UnsignedTinyInt\n  fbase       Int    @db.UnsignedInt\n  fthem       String @db.Text\n}\n\nmodel tv_mac {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  service_id Int    @db.UnsignedInt\n  mac        String @db.VarChar(12)\n}\n\nmodel ticket {\n  id               BigInt   @id @default(autoincrement()) @db.UnsignedBigInt\n  ost_id           Int?     @db.UnsignedInt\n  parent           BigInt   @default(0)\n  account_id       BigInt?\n  delivery_id      BigInt   @default(0)\n  bon_id           Int?     @db.UnsignedInt\n  subject          String?  @db.VarChar(256)\n  dept_id          Int?\n  open_by          Int      @default(1)\n  email_from       String   @db.VarChar(128)\n  assign_to        Int      @default(0)\n  status           String   @default(dbgenerated(\"(open)\")) @db.VarChar(32)\n  due_date         BigInt   @default(0)\n  due_time         String   @default(dbgenerated(\"(day)\")) @db.VarChar(8)\n  date_create      BigInt?\n  last_update      BigInt?\n  date_closed      String   @default(dbgenerated(\"()\")) @db.VarChar(16)\n  pending_to_open  BigInt   @default(0) @db.UnsignedBigInt\n  waiting_for      BigInt?  @db.UnsignedBigInt\n  lock_name        String   @db.VarChar(64)\n  public           Boolean? @default(false)\n  priority         Int      @default(2) @db.TinyInt\n  install_success  Int      @default(0) @db.TinyInt\n  wizard           String?  @db.Text\n  wizard_fibre     String?  @db.VarChar(64)\n  important        Int      @default(0) @db.TinyInt\n  followed_by      String   @db.Text\n  participant      String   @db.Text\n  update_timestamp DateTime @default(now()) @db.Timestamp(0)\n  closed_by        Int      @default(0) @db.UnsignedInt\n\n  @@index([account_id], map: \"account_id\")\n  @@index([assign_to], map: \"assign_to\")\n  @@index([dept_id], map: \"dept_id\")\n}\n\nmodel ticket_calendar_lock {\n  id          Int      @id @default(autoincrement()) @db.UnsignedInt\n  date_lock   BigInt   @default(0) @db.UnsignedBigInt\n  dept_id     Int      @default(12) @db.UnsignedInt\n  nb_install  Int      @default(0) @db.UnsignedSmallInt\n  create_by   Int      @db.UnsignedInt\n  update_by   Int      @db.UnsignedInt\n  last_update DateTime @default(now()) @db.Timestamp(0)\n\n  @@unique([date_lock, dept_id], map: \"date_dept\")\n}\n\nmodel ticket_calendar_staff_lock {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  date     BigInt\n  staff_id Int    @db.UnsignedInt\n}\n\nmodel ticket_conge {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id Int    @db.UnsignedInt\n  name       String @db.VarChar(128)\n  date       BigInt @db.UnsignedBigInt\n  desc       String @db.VarChar(255)\n  ticket_id  Int?   @db.UnsignedInt\n\n  @@index([account_id], map: \"account_id\")\n}\n\nmodel ticket_dept {\n  id             Int     @id @default(autoincrement()) @db.UnsignedInt\n  parent         Int     @default(0)\n  name           String  @unique(map: \"name\") @default(dbgenerated(\"()\")) @db.VarChar(32)\n  hasChild       Int     @default(0) @db.SmallInt\n  email          String  @db.VarChar(64)\n  manager_id     Int     @default(0) @db.UnsignedInt\n  member_only    Boolean @default(false)\n  protected      Boolean @default(false)\n  default_staff  Int     @default(0) @db.UnsignedInt\n  default_follow String  @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n}\n\nmodel ticket_msg {\n  id               BigInt   @id @default(autoincrement()) @db.UnsignedBigInt\n  ticket_id        BigInt\n  staff_id         BigInt   @default(0)\n  msg              String?  @db.MediumText\n  date_orig        BigInt?\n  unread_csv       String   @db.MediumText\n  public           Boolean? @default(false)\n  important        Int      @default(0) @db.TinyInt\n  update_timestamp DateTime @default(now()) @db.Timestamp(0)\n\n  @@index([staff_id], map: \"staff_id\")\n  @@index([ticket_id], map: \"ticket_id\")\n}\n\nmodel ticket_template {\n  id       Int    @id @default(autoincrement()) @db.UnsignedInt\n  name     String @db.VarChar(128)\n  template String @db.Text\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel tmp {\n  id     Int    @db.UnsignedInt\n  prive  String @db.VarChar(20)\n  public String @db.VarChar(20)\n\n  @@ignore\n}\n\nmodel tmp_vpn {\n  id       Int     @id\n  username String  @db.VarChar(64)\n  password String  @db.VarChar(64)\n  ad_done  Boolean @default(false)\n  tacacs   Boolean @default(false)\n  m        Int     @default(2000) @db.UnsignedInt\n}\n\nmodel bon_travail {\n  id              Int      @id @default(autoincrement()) @db.UnsignedInt\n  date            BigInt?  @db.UnsignedBigInt\n  account_id      Int      @db.UnsignedInt\n  tech1           Int?     @db.UnsignedInt\n  heure_arrive_t1 String?  @db.VarChar(10)\n  heure_depart_t1 String?  @db.VarChar(10)\n  tech2           Int?     @db.UnsignedInt\n  heure_arrive_t2 String?  @db.VarChar(10)\n  heure_depart_t2 String?  @db.VarChar(10)\n  note            String?  @db.Text\n  subtotal        Decimal? @db.Decimal(10, 2)\n  tps             Decimal? @db.Decimal(10, 2)\n  tvq             Decimal? @db.Decimal(10, 2)\n  total           Decimal? @db.Decimal(10, 2)\n}\n\nmodel bon_travail_item {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  bon_id     Int     @db.UnsignedInt\n  product_id Int     @db.UnsignedInt\n  qte        Int\n  price      Decimal @db.Decimal(10, 2)\n  desc       String  @db.Text\n}\n\nmodel checklist_relais {\n  id                 Int     @id @default(autoincrement()) @db.UnsignedInt\n  site_id            Int     @unique(map: \"site_id\") @db.UnsignedInt\n  site_name          String? @db.VarChar(128)\n  account_id         Int     @db.UnsignedInt\n  priority           Int     @default(2) @db.UnsignedTinyInt\n  done               Int     @default(0) @db.UnsignedTinyInt\n  equipement         String? @db.Text\n  connecteur         String? @db.Text\n  grounding          String? @db.Text\n  surge_lightning    String? @db.Text\n  switch_poe         String? @db.Text\n  switch_giga_shield String? @db.Text\n  batterie           String? @db.Text\n  solidity           String? @db.Text\n  redondance         String? @db.Text\n  antenne_58_360     String? @db.Text\n  antenne_24_360     String? @db.Text\n  rspro_maj          String? @db.Text\n  boite              String? @db.Text\n  cable              String? @db.Text\n  staros_ubnt        String? @db.Text\n  autre              String? @db.Text\n}\n\n/// 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\nmodel conference {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  room_id     Int     @db.UnsignedInt\n  time_start  String  @db.VarChar(16)\n  time_end    String  @db.VarChar(16)\n  name        String  @db.VarChar(128)\n  description String? @db.Text\n  host        Int     @db.UnsignedInt\n  participant String  @db.Text\n}\n\nmodel conference_room {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  name        String  @db.VarChar(128)\n  status      Int     @default(1) @db.TinyInt\n  location    String? @db.VarChar(128)\n  description String? @db.Text\n}\n\nmodel fournisseur {\n  id    Int     @id @default(autoincrement()) @db.UnsignedInt\n  nom   String  @db.VarChar(128)\n  email String  @db.VarChar(64)\n  actif Boolean @default(true)\n}\n\nmodel notice_gui {\n  id        Int    @id @default(autoincrement()) @db.UnsignedInt\n  staff_id  Int    @db.UnsignedInt\n  message   String @db.Text\n  is_read   Int    @default(0)\n  timestamp String @db.VarChar(10)\n}\n\nmodel promo {\n  id            Int     @id @default(autoincrement()) @db.UnsignedInt\n  name          String? @db.VarChar(64)\n  desc          String? @db.Text\n  date_start    BigInt? @db.UnsignedBigInt\n  date_end      BigInt? @db.UnsignedBigInt\n  date_orig     BigInt?\n  visible_until BigInt?\n  actif         Int     @default(0) @db.TinyInt\n}\n\nmodel stbs {\n  id    Int     @id @default(autoincrement()) @db.UnsignedInt\n  mac   String  @unique(map: \"mac\") @db.VarChar(32)\n  sn    String  @db.VarChar(32)\n  targo String? @db.VarChar(16)\n}\n\nmodel tech_dispo {\n  id   Int    @id @default(autoincrement()) @db.UnsignedInt\n  date BigInt @unique(map: \"date\") @db.UnsignedBigInt\n  tech Int?   @db.UnsignedInt\n}\n\nenum phone_addr_enhanced_capable {\n  Y\n  N\n}\n\n/// ************** DEPRECATED ********************************************\nmodel debug {\n  id         BigInt  @id @default(autoincrement())\n  autor      String? @db.VarChar(32)\n  url        String? @db.VarChar(128)\n  date_last  BigInt?\n  desc       String? @db.MediumText\n  note4autor String? @db.MediumText\n  note4dev   String? @db.MediumText\n  status     String? @db.VarChar(64)\n}\n\nmodel carte_temps {\n  id          Int     @id @default(autoincrement()) @db.UnsignedInt\n  week        Int     @db.UnsignedTinyInt\n  year        Int?    @db.UnsignedInt\n  date        BigInt  @db.UnsignedBigInt\n  staff_id    BigInt  @db.UnsignedBigInt\n  start_am    BigInt? @db.UnsignedBigInt\n  end_am      BigInt? @db.UnsignedBigInt\n  start_pm    BigInt? @db.UnsignedBigInt\n  end_pm      BigInt? @db.UnsignedBigInt\n  start_night BigInt? @db.UnsignedBigInt\n  end_night   BigInt? @db.UnsignedBigInt\n  relais      Float?\n  comment     String? @db.Text\n  note_int    String? @db.Text\n  conge       Int     @default(0) @db.UnsignedTinyInt\n  appr        String? @db.VarChar(8)\n  appr_dir    String? @db.VarChar(8)\n\n  @@index([staff_id], map: \"staff_id\")\n}\n\nmodel carte_temps_periode {\n  id      Int    @id @default(autoincrement()) @db.UnsignedSmallInt\n  debut   String @db.VarChar(16)\n  fin     String @db.VarChar(16)\n  paid    String @db.VarChar(16)\n  periode Int    @db.UnsignedTinyInt\n  annee   Int    @db.UnsignedSmallInt\n}\n\nmodel banque_heure_staff {\n  id       Int     @id @default(autoincrement()) @db.UnsignedInt\n  staff_id Int     @db.UnsignedInt\n  week     Int     @db.UnsignedTinyInt\n  year     Int     @db.UnsignedSmallInt\n  sunday   String? @db.VarChar(16)\n  heure    Float\n\n  @@index([staff_id], map: \"staff_id\")\n}\n\nmodel hour_bank {\n  id              Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id      BigInt  @db.UnsignedBigInt\n  remaining_time  Int     @default(0)\n  expiration_date BigInt  @default(0) @db.UnsignedBigInt\n  note            String? @db.MediumText\n  recurrence      Int     @default(0) @db.UnsignedTinyInt\n  reset_value     Int     @default(0) @db.UnsignedSmallInt\n\n  @@index([account_id], map: \"account_id\")\n}\n\nmodel hour_bank_detail {\n  id            Int     @id @default(autoincrement())\n  hour_id       Int\n  staff_id      BigInt? @db.UnsignedBigInt\n  date_orig     BigInt  @db.UnsignedBigInt\n  used_time     Int     @default(0) @db.SmallInt\n  ticket_id     BigInt? @db.UnsignedBigInt\n  working_order String? @db.VarChar(16)\n  detail        String? @db.MediumText\n\n  @@index([hour_id], map: \"hour_id\")\n}\n\nmodel test {\n  id   Int    @id @default(autoincrement()) @db.UnsignedInt\n  text String @db.Text\n  c2   Int    @default(1)\n}\n\n//this table is for CSS class only, no other uses\nmodel account_memo_template {\n  id     Int    @id @default(autoincrement())\n  name   String @db.VarChar(32)\n  color  String @db.VarChar(6)\n  bcolor String @db.VarChar(6)\n  border String @default(dbgenerated(\"(000000)\")) @db.VarChar(6)\n}\n\n//not used\nmodel notes {\n  id         Int    @id @default(autoincrement())\n  account_id Int    @db.UnsignedInt\n  notes      String @db.MediumText\n}\n\n//NOT USED\nmodel email {\n  id         Int     @id @default(autoincrement())\n  account_id BigInt?\n  email      String? @db.VarChar(128)\n  password   String? @db.VarChar(128)\n}\n\n//not relevant to ticket module\nmodel client_pwd {\n  id         Int     @id @default(autoincrement()) @db.UnsignedInt\n  account_id Int     @db.UnsignedInt\n  date       BigInt  @db.UnsignedBigInt\n  uid        String  @db.VarChar(32)\n  used       Boolean @default(false)\n}\n\n//NO USES FOR TICKETING PURPOSES\nmodel account_profile {\n  id                  Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id          Int    @db.UnsignedInt\n  profile_id          String @db.VarChar(64)\n  address_id          String @db.VarChar(64)\n  card_id             String @db.VarChar(64)\n  token               String @db.VarChar(32)\n  initial_transaction String @db.VarChar(128)\n}\n\n//not relevant to ticket module\nmodel deposit_slip {\n  id          Int     @id @default(autoincrement())\n  customer_id String? @db.VarChar(32)\n  name        String? @db.VarChar(512)\n  amount      Float   @default(0)\n  type        String  @db.VarChar(32)\n  desc        String? @db.VarChar(255)\n  date        BigInt? @db.UnsignedBigInt\n}\n\n//this table display suspended account\nmodel account_suspension {\n  id         Int    @id @default(autoincrement()) @db.UnsignedInt\n  account_id Int    @unique(map: \"account_id\") @db.UnsignedInt\n  date_start BigInt @db.UnsignedBigInt\n  date_end   BigInt @db.UnsignedBigInt\n  note       String @db.VarChar(128)\n}\n",
  "runtimeDataModel": {
    "models": {},
    "enums": {},
    "types": {}
  }
}

config.runtimeDataModel = JSON.parse("{\"models\":{\"account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_last\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_expire\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"language_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"currency_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"misc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"middle_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mandataire\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email_autre\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"company\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contact\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address2\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tel_home\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tel_office\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tel_office_ext\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cell\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_delivery\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"land_owner\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"frais\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"ppa\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"ppa_all_invoice\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ppa_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ppa_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ppa_branch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ppa_account\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ppa_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"ppa_amount_buffer\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"ppa_all_tmp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ppa_fixed\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"commercial\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"vip\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"tax_group\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data_check\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"created_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"notes_client\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminate_reason\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminate_cie\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminate_note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminate_date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"call\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"pub\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"portal_client_log\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"mauvais_payeur\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"renew_phone\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"ppa_cc\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stripe_id\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"account_group\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"group_name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"account_memo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"last_updated\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"memo\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bcolor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"border\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"compta_comptes\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"num_compte\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"compta_comptes_soldes\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"num_compte\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"year\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"compta_journal_ecriture\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"num\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"full_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mo\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"em\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"compta_journal_ecriture_bk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"num\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"full_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mo\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"em\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"compta_journal_ecriture_detail\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"journal_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"num_compte\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"action\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"compta_journal_ecriture_detail_bk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"journal_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"num_compte\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"action\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"compta_periode\":{\"fields\":[{\"name\":\"month\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"compta_ppa_file_id\":{\"fields\":[{\"name\":\"last_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"compta_setup\":{\"fields\":[{\"name\":\"setup_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"period_month\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ppa_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"excedent_max\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"month_closed\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"pay_week_closed\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"attachment_ext\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"netadmin_dispo\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"imap_token\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"credit_code\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tax\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rate\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"tax_group\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"td_payable\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"invoice\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_invoice\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fournisseur\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"montant\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"devise\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"methode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reference\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_paiement\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"releve\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ip_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"conso_archive\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ip_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"conso_avis\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"avis\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso_radius\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nb_sess\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"conso_radius_daily\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download_nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload_nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download_jour\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload_jour\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso_radius_daily2\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download_nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload_nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download_jour\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload_jour\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso_radius_hourly\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso_radius_monthly\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"jour\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conso_radius_monthly2\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"nuit\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"jour\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"delivery\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"address1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address2\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"longitude\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"latitude\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"tel_home\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tel_office\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tel_office_ext\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cell\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quota_max_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"quota_max_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"contact\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expanded\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"placemarks_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"epg_subid\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"delivery_history\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"address1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address2\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manufacturier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"port\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"protocol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manage_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"port_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"protocol_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pass\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parent\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"device_archive\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manufacturier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"port\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"protocol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manage_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"port_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"protocol_cli\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pass\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parent\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"device_attr\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"attr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"device_link\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"child\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"device_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"device_template_attr\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"template_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"attr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"default_val\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"price_recurr_type\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"price_recurr_weekday\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"price_recurr_week\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"price_recurr_schedule\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"download_speed\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"upload_speed\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"night_package\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"quota_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"quota_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"uniq_charge\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"commercial\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"portal_hidden\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"inv_keep\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"inv_tag\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"inv_threshold\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"inv_qte\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"emplacement\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"list_tech\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"combo_ready\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fibre_lineprofile\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fibre_serviceprofile\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product_cat\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"num_compte\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"combo_dispo\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"product_format\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_idx\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product_fournisseur\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom_fournisseur\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"prix_us\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"prix_achat\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"prix_livr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"delais_livr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product_profile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"device_type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"line_profile\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_profile\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"product_speciaux\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"product_zone_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"price_install\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"exp_timestamp\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"duree_contrat\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"product_translate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"language_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description_short\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description_full\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product_zone\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"zoneNumber\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"product_zone_placemarks\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"product_zone_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"placemarks_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"inventaire_log\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"prod_tag\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"action\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"qte\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"timestamp\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phone\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone_num\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fournisseur\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phone_addr\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"street_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"apt\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"street_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"info\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"enhanced_capable\",\"kind\":\"enum\",\"type\":\"phone_addr_enhanced_capable\"},{\"name\":\"code_cauca\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"class_service\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phone_comwave\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"requestId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reason\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phone_note\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rate_center\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fournisseur\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phone_provisioning\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"internationnal\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_update\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"phonecall_channel\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"timestamp\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"max_tinktell\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"max_outgoing_thinktell\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"max_comwave\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"max_outgoing_comwave\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"max_total\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"phonecall_log_2025\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"caller_id_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caller_id_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"destination_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"start_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"answer_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"duration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"billing\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"hangup_cause\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"phonecall_log_2026\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"caller_id_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"caller_id_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"destination_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"start_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"answer_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end_stamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"duration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"billing\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"hangup_cause\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"voicemeup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"duration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"destination\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"district\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"pbx\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"vm_password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"has_vm\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vm_email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keep_msg\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vm_disk_quota\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"int_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"language\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"call_911\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"max_calls\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"call_timeout\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"user_context\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country_whitelist\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_origin\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_update\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"update_by\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"pbx_app\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pbx_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_origin\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_update\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"update_by\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"pbx_com\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"failover\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"auth_method\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"int_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country_whitelist\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"language\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"call_911\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"max_calls\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"user_context\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_origin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_update\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"update_by\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"pbx_com_wl\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country_whitelist\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"pbx_fax\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"applied_amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memo\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reference\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"excedent\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"correction\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"cr\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"uniqsess\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"payment_item\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"payment_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"passwords_manager\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"login\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pass\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"subcategory\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"logs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_last\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"users_granted\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group_granted\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_by\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"keywords\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"passwords_manager_cat\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"passwords_manager_group\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"users\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"endpoint\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publicKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contentEncoding\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"plateforme\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"notification_payload\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"notification_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"timestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"municipalite\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"administration\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"often_used\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"sommaire_porte\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fibre_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"id_adresse\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id_subvention\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"adresse_subvention\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ville_subvention\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"latitude\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"longitude\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contest_adresse\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"new_adresse\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"placemarks_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"state\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name_en\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name_fr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"abbrev\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"licence\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"can_manage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"licence_key\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"licence_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"licence_key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_expire\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"prive\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ip_relais\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"technology\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name_access_point\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"web_link\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"link_relais\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ip_conso\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"actif\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cidr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_updated\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ip_admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ip_history\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"ip_pp\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip_prive\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ip_public\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ip_id\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ip_static\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"static\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"reverse\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ip_targo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cidr\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"invoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"process_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"billing_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"refund_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"print_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"billed_amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"due_date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"template_message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"working_order\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"correction\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ppa_charge\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"credit_code_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"invoice_bk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"process_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"billing_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"refund_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"print_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"total_amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"billed_amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"due_date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"template_message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email_status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"working_order\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"correction\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ppa_charge\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"credit_code_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"invoice_call\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"invoice_item\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"product_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unitary_price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"nosub\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"delivery_name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"invoice_item_bk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"product_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unitary_price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"nosub\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"delivery_name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"invoice_msg_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"invoice_tax\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"tax_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_rate\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"invoice_tax_bk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"tax_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_rate\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"accord_paiement\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_accord\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_echeance\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_coupure\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"raison_changement\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"montant\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ferie\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_create\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"autologin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staff\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"statement\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"number\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"reference\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amt\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"paid_amt\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"intranet_doc\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unread_csv\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"path_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"priority_order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"update_timestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"intranet_doc_paths\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parent_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"priority_order\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"intranet_doc_reply\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"feed_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"update_timestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"intranet_feed\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unread_csv\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"intranet_feed_reply\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"feed_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"intranet_techniciens\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unread_csv\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"intranet_techniciens_reply\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"feed_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"intranet_techno\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unread_csv\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"intranet_techno_reply\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"feed_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attachment\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"fibre\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"terrain\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rue\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ville\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ontid\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tech\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"info_connect\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"frame\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"slot\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"port\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vlan_manage\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vlan_internet\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vlan_telephone\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vlan_tele\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"manage_service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"internet_service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"telephone_service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"tele_service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nb_drop\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"placemarks_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"appartements_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"latitude\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"longitude\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"boitier_pas_install\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"suite\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"distance\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nb_portees\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"fibre_olt\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"tech\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"fibre_service_port\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"last_service_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"fibre_suivi\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"longitude\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"latitude\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"called\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"create_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"fibre_tech\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"fibre_videotron\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"download\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"upload\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ethernet\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"interface\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"gantt\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"gantt\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"closed\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"gantt_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"gantt\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"project\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_start\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_end\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"manager_name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"project_cmd\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"project_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"vendeur\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"no_cmd\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"po\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"project_cmd_item\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"cmd_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"qte\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"usd\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"recu\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"qte_recu\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"date_recu\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eta\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"project_manager_cat\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pos\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"text_color\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"project_manager_checklist\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"task_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"poids\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"done\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"project_manager_comment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"task_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unread\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"project_manager_task\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pos\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"titre\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"text_color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_start\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_deadline\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"deadline_watch\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"assign_staff\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"priority\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"done\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"create_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_creation\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_update\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_suspended\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_next_invoice\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_last_invoice\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payment_recurrence\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hijack\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hijack_price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"hijack_desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hijack_download_speed\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"hijack_upload_speed\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"hijack_quota_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"hijack_quota_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_end_contract\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"actif_until\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"forfait_internet\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"radius_user\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"radius_pwd\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"radius_conso\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"service_snapshot\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"quota_day\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"quota_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"soumission\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"po\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"materiel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mensuel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"text\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"soumission_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"materiel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mensuel\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"vpn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ext\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cell\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"gpin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rights\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_embauche\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fete\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"supp\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group_ad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dept_list\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notification\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"darkmode\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"matricule_desjardins\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"compagnie_desjardins\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ldap_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"staff_dispo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"day_num\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"staff_supp\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staff_ids\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tele_carte\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channels\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tele_channel\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"proprio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"poste\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pack_min\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pack_redevance\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"pack_prix_vendu\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"carte_percentage\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"carte_redevance_min\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"carte_prix_vendu\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"monthly_min\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"has_penetration_rate\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"penetration_actuel\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"is_commercial\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"epgId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"uptele_no\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"uptele_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"abbr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupe_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ccsa_packageID\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ccsa_desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rapport_bell\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"tele_groupe\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"small_desc\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tele_network\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"network_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fournisseur\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tele_pack\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channels\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"actif\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"ccsa_packageID\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ccsa_desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rapport_bell\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"bell_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"epgId\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"tele_penetration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"id_channel\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"percentage\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"prix\",\"kind\":\"scalar\",\"type\":\"Decimal\"}],\"dbName\":null},\"tele_sub_archive\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_archive\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"subs\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tele_wiz\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nb_stb\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"credit\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fbase\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fthem\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tv_mac\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ticket\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ost_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"delivery_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"bon_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"subject\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dept_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"open_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"email_from\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"assign_to\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"due_date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"due_time\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_create\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"last_update\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_closed\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pending_to_open\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"waiting_for\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"lock_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"public\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"priority\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"install_success\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"wizard\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"wizard_fibre\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"important\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"followed_by\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"participant\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"update_timestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"closed_by\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"ticket_calendar_lock\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_lock\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"dept_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nb_install\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"create_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"update_by\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"last_update\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ticket_calendar_staff_lock\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"ticket_conge\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"ticket_dept\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"hasChild\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"manager_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"member_only\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"protected\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"default_staff\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"default_follow\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ticket_msg\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"msg\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"unread_csv\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"public\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"important\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"update_timestamp\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ticket_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"template\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tmp_vpn\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ad_done\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"tacacs\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"m\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"bon_travail\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"tech1\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"heure_arrive_t1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"heure_depart_t1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tech2\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"heure_arrive_t2\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"heure_depart_t2\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"subtotal\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"tps\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"tvq\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total\",\"kind\":\"scalar\",\"type\":\"Decimal\"}],\"dbName\":null},\"bon_travail_item\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"bon_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"product_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"qte\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"checklist_relais\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"site_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"site_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"priority\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"done\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"equipement\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"connecteur\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"grounding\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"surge_lightning\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"switch_poe\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"switch_giga_shield\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"batterie\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"solidity\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"redondance\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"antenne_58_360\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"antenne_24_360\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rspro_maj\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"boite\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cable\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"staros_ubnt\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autre\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conference\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"room_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"time_start\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"time_end\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"host\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"participant\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"conference_room\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"location\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"fournisseur\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"nom\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"actif\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"notice_gui\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_read\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"timestamp\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"promo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_start\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_end\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"visible_until\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"actif\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"stbs\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"mac\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"targo\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"tech_dispo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"tech\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"debug\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"autor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date_last\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note4autor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note4dev\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"carte_temps\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"week\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"year\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"start_am\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"end_am\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"start_pm\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"end_pm\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"start_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"end_night\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"relais\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"note_int\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"conge\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appr_dir\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"carte_temps_periode\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"debut\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"periode\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"annee\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"banque_heure_staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"week\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"year\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"sunday\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"heure\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"hour_bank\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"remaining_time\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"expiration_date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"recurrence\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"reset_value\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"hour_bank_detail\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hour_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staff_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_orig\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"used_time\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"ticket_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"working_order\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"detail\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"test\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"text\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"c2\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":null},\"account_memo_template\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"color\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bcolor\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"border\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"notes\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"email\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"client_pwd\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"uid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"used\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"account_profile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"profile_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"card_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"initial_transaction\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"deposit_slip\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"desc\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":null},\"account_suspension\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"date_start\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"date_end\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"note\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")

async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> {
  const { Buffer } = await import('node:buffer')
  const wasmArray = Buffer.from(wasmBase64, 'base64')
  return new WebAssembly.Module(wasmArray)
}

config.compilerWasm = {
  getRuntime: async () => await import("@prisma/client/runtime/query_compiler_fast_bg.mysql.js"),

  getQueryCompilerWasmModule: async () => {
    const { wasm } = await import("@prisma/client/runtime/query_compiler_fast_bg.mysql.wasm-base64.js")
    return await decodeBase64AsWasm(wasm)
  },

  importName: "./query_compiler_fast_bg.js"
}



export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> =
  'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never

export interface PrismaClientConstructor {
    /**
   * ## Prisma Client
   * 
   * Type-safe database client for TypeScript
   * @example
   * ```
   * const prisma = new PrismaClient()
   * // Fetch zero or more Accounts
   * const accounts = await prisma.account.findMany()
   * ```
   * 
   * Read more in our [docs](https://pris.ly/d/client).
   */

  new <
    Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
    LogOpts extends LogOptions<Options> = LogOptions<Options>,
    OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'],
    ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
  >(options: Prisma.Subset<Options, Prisma.PrismaClientOptions> ): PrismaClient<LogOpts, OmitOpts, ExtArgs>
}

/**
 * ## Prisma Client
 * 
 * Type-safe database client for TypeScript
 * @example
 * ```
 * const prisma = new PrismaClient()
 * // Fetch zero or more Accounts
 * const accounts = await prisma.account.findMany()
 * ```
 * 
 * Read more in our [docs](https://pris.ly/d/client).
 */

export interface PrismaClient<
  in LogOpts extends Prisma.LogLevel = never,
  in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined,
  in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
> {
  [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] }

  $on<V extends LogOpts>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient;

  /**
   * Connect with the database
   */
  $connect(): runtime.Types.Utils.JsPromise<void>;

  /**
   * Disconnect from the database
   */
  $disconnect(): runtime.Types.Utils.JsPromise<void>;

/**
   * Executes a prepared raw query and returns the number of affected rows.
   * @example
   * ```
   * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>;

  /**
   * Executes a raw query and returns the number of affected rows.
   * Susceptible to SQL injections, see documentation.
   * @example
   * ```
   * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>;

  /**
   * Performs a prepared raw query and returns the `SELECT` data.
   * @example
   * ```
   * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>;

  /**
   * Performs a raw query and returns the `SELECT` data.
   * Susceptible to SQL injections, see documentation.
   * @example
   * ```
   * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
   * ```
   *
   * Read more in our [docs](https://pris.ly/d/raw-queries).
   */
  $queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>;


  /**
   * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
   * @example
   * ```
   * const [george, bob, alice] = await prisma.$transaction([
   *   prisma.user.create({ data: { name: 'George' } }),
   *   prisma.user.create({ data: { name: 'Bob' } }),
   *   prisma.user.create({ data: { name: 'Alice' } }),
   * ])
   * ```
   * 
   * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions).
   */
  $transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>

  $transaction<R>(fn: (prisma: Omit<PrismaClient, runtime.ITXClientDenyList>) => runtime.Types.Utils.JsPromise<R>, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<R>

  $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb<OmitOpts>, ExtArgs, runtime.Types.Utils.Call<Prisma.TypeMapCb<OmitOpts>, {
    extArgs: ExtArgs
  }>>

      /**
   * `prisma.account`: Exposes CRUD operations for the **account** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Accounts
    * const accounts = await prisma.account.findMany()
    * ```
    */
  get account(): Prisma.accountDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account_group`: Exposes CRUD operations for the **account_group** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Account_groups
    * const account_groups = await prisma.account_group.findMany()
    * ```
    */
  get account_group(): Prisma.account_groupDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account_memo`: Exposes CRUD operations for the **account_memo** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Account_memos
    * const account_memos = await prisma.account_memo.findMany()
    * ```
    */
  get account_memo(): Prisma.account_memoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_comptes`: Exposes CRUD operations for the **compta_comptes** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_comptes
    * const compta_comptes = await prisma.compta_comptes.findMany()
    * ```
    */
  get compta_comptes(): Prisma.compta_comptesDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_comptes_soldes`: Exposes CRUD operations for the **compta_comptes_soldes** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_comptes_soldes
    * const compta_comptes_soldes = await prisma.compta_comptes_soldes.findMany()
    * ```
    */
  get compta_comptes_soldes(): Prisma.compta_comptes_soldesDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_journal_ecriture`: Exposes CRUD operations for the **compta_journal_ecriture** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_journal_ecritures
    * const compta_journal_ecritures = await prisma.compta_journal_ecriture.findMany()
    * ```
    */
  get compta_journal_ecriture(): Prisma.compta_journal_ecritureDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_journal_ecriture_bk`: Exposes CRUD operations for the **compta_journal_ecriture_bk** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_journal_ecriture_bks
    * const compta_journal_ecriture_bks = await prisma.compta_journal_ecriture_bk.findMany()
    * ```
    */
  get compta_journal_ecriture_bk(): Prisma.compta_journal_ecriture_bkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_journal_ecriture_detail`: Exposes CRUD operations for the **compta_journal_ecriture_detail** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_journal_ecriture_details
    * const compta_journal_ecriture_details = await prisma.compta_journal_ecriture_detail.findMany()
    * ```
    */
  get compta_journal_ecriture_detail(): Prisma.compta_journal_ecriture_detailDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_journal_ecriture_detail_bk`: Exposes CRUD operations for the **compta_journal_ecriture_detail_bk** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_journal_ecriture_detail_bks
    * const compta_journal_ecriture_detail_bks = await prisma.compta_journal_ecriture_detail_bk.findMany()
    * ```
    */
  get compta_journal_ecriture_detail_bk(): Prisma.compta_journal_ecriture_detail_bkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_periode`: Exposes CRUD operations for the **compta_periode** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_periodes
    * const compta_periodes = await prisma.compta_periode.findMany()
    * ```
    */
  get compta_periode(): Prisma.compta_periodeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_ppa_file_id`: Exposes CRUD operations for the **compta_ppa_file_id** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_ppa_file_ids
    * const compta_ppa_file_ids = await prisma.compta_ppa_file_id.findMany()
    * ```
    */
  get compta_ppa_file_id(): Prisma.compta_ppa_file_idDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.compta_setup`: Exposes CRUD operations for the **compta_setup** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Compta_setups
    * const compta_setups = await prisma.compta_setup.findMany()
    * ```
    */
  get compta_setup(): Prisma.compta_setupDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.credit_code`: Exposes CRUD operations for the **credit_code** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Credit_codes
    * const credit_codes = await prisma.credit_code.findMany()
    * ```
    */
  get credit_code(): Prisma.credit_codeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tax`: Exposes CRUD operations for the **tax** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Taxes
    * const taxes = await prisma.tax.findMany()
    * ```
    */
  get tax(): Prisma.taxDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tax_group`: Exposes CRUD operations for the **tax_group** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tax_groups
    * const tax_groups = await prisma.tax_group.findMany()
    * ```
    */
  get tax_group(): Prisma.tax_groupDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.td_payable`: Exposes CRUD operations for the **td_payable** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Td_payables
    * const td_payables = await prisma.td_payable.findMany()
    * ```
    */
  get td_payable(): Prisma.td_payableDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso`: Exposes CRUD operations for the **conso** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Consos
    * const consos = await prisma.conso.findMany()
    * ```
    */
  get conso(): Prisma.consoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_archive`: Exposes CRUD operations for the **conso_archive** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_archives
    * const conso_archives = await prisma.conso_archive.findMany()
    * ```
    */
  get conso_archive(): Prisma.conso_archiveDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_avis`: Exposes CRUD operations for the **conso_avis** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_avis
    * const conso_avis = await prisma.conso_avis.findMany()
    * ```
    */
  get conso_avis(): Prisma.conso_avisDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius`: Exposes CRUD operations for the **conso_radius** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radii
    * const conso_radii = await prisma.conso_radius.findMany()
    * ```
    */
  get conso_radius(): Prisma.conso_radiusDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius_daily`: Exposes CRUD operations for the **conso_radius_daily** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radius_dailies
    * const conso_radius_dailies = await prisma.conso_radius_daily.findMany()
    * ```
    */
  get conso_radius_daily(): Prisma.conso_radius_dailyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius_daily2`: Exposes CRUD operations for the **conso_radius_daily2** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radius_daily2s
    * const conso_radius_daily2s = await prisma.conso_radius_daily2.findMany()
    * ```
    */
  get conso_radius_daily2(): Prisma.conso_radius_daily2Delegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius_hourly`: Exposes CRUD operations for the **conso_radius_hourly** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radius_hourlies
    * const conso_radius_hourlies = await prisma.conso_radius_hourly.findMany()
    * ```
    */
  get conso_radius_hourly(): Prisma.conso_radius_hourlyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius_monthly`: Exposes CRUD operations for the **conso_radius_monthly** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radius_monthlies
    * const conso_radius_monthlies = await prisma.conso_radius_monthly.findMany()
    * ```
    */
  get conso_radius_monthly(): Prisma.conso_radius_monthlyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conso_radius_monthly2`: Exposes CRUD operations for the **conso_radius_monthly2** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conso_radius_monthly2s
    * const conso_radius_monthly2s = await prisma.conso_radius_monthly2.findMany()
    * ```
    */
  get conso_radius_monthly2(): Prisma.conso_radius_monthly2Delegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.delivery`: Exposes CRUD operations for the **delivery** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Deliveries
    * const deliveries = await prisma.delivery.findMany()
    * ```
    */
  get delivery(): Prisma.deliveryDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.delivery_history`: Exposes CRUD operations for the **delivery_history** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Delivery_histories
    * const delivery_histories = await prisma.delivery_history.findMany()
    * ```
    */
  get delivery_history(): Prisma.delivery_historyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device`: Exposes CRUD operations for the **device** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Devices
    * const devices = await prisma.device.findMany()
    * ```
    */
  get device(): Prisma.deviceDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device_archive`: Exposes CRUD operations for the **device_archive** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Device_archives
    * const device_archives = await prisma.device_archive.findMany()
    * ```
    */
  get device_archive(): Prisma.device_archiveDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device_attr`: Exposes CRUD operations for the **device_attr** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Device_attrs
    * const device_attrs = await prisma.device_attr.findMany()
    * ```
    */
  get device_attr(): Prisma.device_attrDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device_link`: Exposes CRUD operations for the **device_link** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Device_links
    * const device_links = await prisma.device_link.findMany()
    * ```
    */
  get device_link(): Prisma.device_linkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device_template`: Exposes CRUD operations for the **device_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Device_templates
    * const device_templates = await prisma.device_template.findMany()
    * ```
    */
  get device_template(): Prisma.device_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.device_template_attr`: Exposes CRUD operations for the **device_template_attr** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Device_template_attrs
    * const device_template_attrs = await prisma.device_template_attr.findMany()
    * ```
    */
  get device_template_attr(): Prisma.device_template_attrDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product`: Exposes CRUD operations for the **product** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Products
    * const products = await prisma.product.findMany()
    * ```
    */
  get product(): Prisma.productDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_cat`: Exposes CRUD operations for the **product_cat** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_cats
    * const product_cats = await prisma.product_cat.findMany()
    * ```
    */
  get product_cat(): Prisma.product_catDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_format`: Exposes CRUD operations for the **product_format** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_formats
    * const product_formats = await prisma.product_format.findMany()
    * ```
    */
  get product_format(): Prisma.product_formatDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_fournisseur`: Exposes CRUD operations for the **product_fournisseur** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_fournisseurs
    * const product_fournisseurs = await prisma.product_fournisseur.findMany()
    * ```
    */
  get product_fournisseur(): Prisma.product_fournisseurDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_profile`: Exposes CRUD operations for the **product_profile** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_profiles
    * const product_profiles = await prisma.product_profile.findMany()
    * ```
    */
  get product_profile(): Prisma.product_profileDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_speciaux`: Exposes CRUD operations for the **product_speciaux** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_speciauxes
    * const product_speciauxes = await prisma.product_speciaux.findMany()
    * ```
    */
  get product_speciaux(): Prisma.product_speciauxDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_translate`: Exposes CRUD operations for the **product_translate** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_translates
    * const product_translates = await prisma.product_translate.findMany()
    * ```
    */
  get product_translate(): Prisma.product_translateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_zone`: Exposes CRUD operations for the **product_zone** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_zones
    * const product_zones = await prisma.product_zone.findMany()
    * ```
    */
  get product_zone(): Prisma.product_zoneDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.product_zone_placemarks`: Exposes CRUD operations for the **product_zone_placemarks** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Product_zone_placemarks
    * const product_zone_placemarks = await prisma.product_zone_placemarks.findMany()
    * ```
    */
  get product_zone_placemarks(): Prisma.product_zone_placemarksDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.inventaire_log`: Exposes CRUD operations for the **inventaire_log** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Inventaire_logs
    * const inventaire_logs = await prisma.inventaire_log.findMany()
    * ```
    */
  get inventaire_log(): Prisma.inventaire_logDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phone`: Exposes CRUD operations for the **phone** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phones
    * const phones = await prisma.phone.findMany()
    * ```
    */
  get phone(): Prisma.phoneDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phone_addr`: Exposes CRUD operations for the **phone_addr** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phone_addrs
    * const phone_addrs = await prisma.phone_addr.findMany()
    * ```
    */
  get phone_addr(): Prisma.phone_addrDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phone_comwave`: Exposes CRUD operations for the **phone_comwave** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phone_comwaves
    * const phone_comwaves = await prisma.phone_comwave.findMany()
    * ```
    */
  get phone_comwave(): Prisma.phone_comwaveDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phone_note`: Exposes CRUD operations for the **phone_note** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phone_notes
    * const phone_notes = await prisma.phone_note.findMany()
    * ```
    */
  get phone_note(): Prisma.phone_noteDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phone_provisioning`: Exposes CRUD operations for the **phone_provisioning** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phone_provisionings
    * const phone_provisionings = await prisma.phone_provisioning.findMany()
    * ```
    */
  get phone_provisioning(): Prisma.phone_provisioningDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phonecall_channel`: Exposes CRUD operations for the **phonecall_channel** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phonecall_channels
    * const phonecall_channels = await prisma.phonecall_channel.findMany()
    * ```
    */
  get phonecall_channel(): Prisma.phonecall_channelDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phonecall_log_2025`: Exposes CRUD operations for the **phonecall_log_2025** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phonecall_log_2025s
    * const phonecall_log_2025s = await prisma.phonecall_log_2025.findMany()
    * ```
    */
  get phonecall_log_2025(): Prisma.phonecall_log_2025Delegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.phonecall_log_2026`: Exposes CRUD operations for the **phonecall_log_2026** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Phonecall_log_2026s
    * const phonecall_log_2026s = await prisma.phonecall_log_2026.findMany()
    * ```
    */
  get phonecall_log_2026(): Prisma.phonecall_log_2026Delegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.voicemeup`: Exposes CRUD operations for the **voicemeup** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Voicemeups
    * const voicemeups = await prisma.voicemeup.findMany()
    * ```
    */
  get voicemeup(): Prisma.voicemeupDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.pbx`: Exposes CRUD operations for the **pbx** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Pbxes
    * const pbxes = await prisma.pbx.findMany()
    * ```
    */
  get pbx(): Prisma.pbxDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.pbx_app`: Exposes CRUD operations for the **pbx_app** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Pbx_apps
    * const pbx_apps = await prisma.pbx_app.findMany()
    * ```
    */
  get pbx_app(): Prisma.pbx_appDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.pbx_com`: Exposes CRUD operations for the **pbx_com** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Pbx_coms
    * const pbx_coms = await prisma.pbx_com.findMany()
    * ```
    */
  get pbx_com(): Prisma.pbx_comDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.pbx_com_wl`: Exposes CRUD operations for the **pbx_com_wl** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Pbx_com_wls
    * const pbx_com_wls = await prisma.pbx_com_wl.findMany()
    * ```
    */
  get pbx_com_wl(): Prisma.pbx_com_wlDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.pbx_fax`: Exposes CRUD operations for the **pbx_fax** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Pbx_faxes
    * const pbx_faxes = await prisma.pbx_fax.findMany()
    * ```
    */
  get pbx_fax(): Prisma.pbx_faxDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.payment`: Exposes CRUD operations for the **payment** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Payments
    * const payments = await prisma.payment.findMany()
    * ```
    */
  get payment(): Prisma.paymentDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.payment_item`: Exposes CRUD operations for the **payment_item** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Payment_items
    * const payment_items = await prisma.payment_item.findMany()
    * ```
    */
  get payment_item(): Prisma.payment_itemDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.passwords_manager`: Exposes CRUD operations for the **passwords_manager** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Passwords_managers
    * const passwords_managers = await prisma.passwords_manager.findMany()
    * ```
    */
  get passwords_manager(): Prisma.passwords_managerDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.passwords_manager_cat`: Exposes CRUD operations for the **passwords_manager_cat** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Passwords_manager_cats
    * const passwords_manager_cats = await prisma.passwords_manager_cat.findMany()
    * ```
    */
  get passwords_manager_cat(): Prisma.passwords_manager_catDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.passwords_manager_group`: Exposes CRUD operations for the **passwords_manager_group** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Passwords_manager_groups
    * const passwords_manager_groups = await prisma.passwords_manager_group.findMany()
    * ```
    */
  get passwords_manager_group(): Prisma.passwords_manager_groupDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.notification`: Exposes CRUD operations for the **notification** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Notifications
    * const notifications = await prisma.notification.findMany()
    * ```
    */
  get notification(): Prisma.notificationDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.notification_payload`: Exposes CRUD operations for the **notification_payload** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Notification_payloads
    * const notification_payloads = await prisma.notification_payload.findMany()
    * ```
    */
  get notification_payload(): Prisma.notification_payloadDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.municipalite`: Exposes CRUD operations for the **municipalite** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Municipalites
    * const municipalites = await prisma.municipalite.findMany()
    * ```
    */
  get municipalite(): Prisma.municipaliteDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.sommaire_porte`: Exposes CRUD operations for the **sommaire_porte** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Sommaire_portes
    * const sommaire_portes = await prisma.sommaire_porte.findMany()
    * ```
    */
  get sommaire_porte(): Prisma.sommaire_porteDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.state`: Exposes CRUD operations for the **state** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more States
    * const states = await prisma.state.findMany()
    * ```
    */
  get state(): Prisma.stateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.licence`: Exposes CRUD operations for the **licence** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Licences
    * const licences = await prisma.licence.findMany()
    * ```
    */
  get licence(): Prisma.licenceDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.licence_key`: Exposes CRUD operations for the **licence_key** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Licence_keys
    * const licence_keys = await prisma.licence_key.findMany()
    * ```
    */
  get licence_key(): Prisma.licence_keyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip`: Exposes CRUD operations for the **ip** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ips
    * const ips = await prisma.ip.findMany()
    * ```
    */
  get ip(): Prisma.ipDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip_admin`: Exposes CRUD operations for the **ip_admin** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ip_admins
    * const ip_admins = await prisma.ip_admin.findMany()
    * ```
    */
  get ip_admin(): Prisma.ip_adminDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip_history`: Exposes CRUD operations for the **ip_history** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ip_histories
    * const ip_histories = await prisma.ip_history.findMany()
    * ```
    */
  get ip_history(): Prisma.ip_historyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip_pp`: Exposes CRUD operations for the **ip_pp** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ip_pps
    * const ip_pps = await prisma.ip_pp.findMany()
    * ```
    */
  get ip_pp(): Prisma.ip_ppDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip_static`: Exposes CRUD operations for the **ip_static** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ip_statics
    * const ip_statics = await prisma.ip_static.findMany()
    * ```
    */
  get ip_static(): Prisma.ip_staticDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ip_targo`: Exposes CRUD operations for the **ip_targo** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ip_targos
    * const ip_targos = await prisma.ip_targo.findMany()
    * ```
    */
  get ip_targo(): Prisma.ip_targoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice`: Exposes CRUD operations for the **invoice** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoices
    * const invoices = await prisma.invoice.findMany()
    * ```
    */
  get invoice(): Prisma.invoiceDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_bk`: Exposes CRUD operations for the **invoice_bk** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_bks
    * const invoice_bks = await prisma.invoice_bk.findMany()
    * ```
    */
  get invoice_bk(): Prisma.invoice_bkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_call`: Exposes CRUD operations for the **invoice_call** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_calls
    * const invoice_calls = await prisma.invoice_call.findMany()
    * ```
    */
  get invoice_call(): Prisma.invoice_callDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_item`: Exposes CRUD operations for the **invoice_item** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_items
    * const invoice_items = await prisma.invoice_item.findMany()
    * ```
    */
  get invoice_item(): Prisma.invoice_itemDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_item_bk`: Exposes CRUD operations for the **invoice_item_bk** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_item_bks
    * const invoice_item_bks = await prisma.invoice_item_bk.findMany()
    * ```
    */
  get invoice_item_bk(): Prisma.invoice_item_bkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_msg_template`: Exposes CRUD operations for the **invoice_msg_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_msg_templates
    * const invoice_msg_templates = await prisma.invoice_msg_template.findMany()
    * ```
    */
  get invoice_msg_template(): Prisma.invoice_msg_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_tax`: Exposes CRUD operations for the **invoice_tax** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_taxes
    * const invoice_taxes = await prisma.invoice_tax.findMany()
    * ```
    */
  get invoice_tax(): Prisma.invoice_taxDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.invoice_tax_bk`: Exposes CRUD operations for the **invoice_tax_bk** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Invoice_tax_bks
    * const invoice_tax_bks = await prisma.invoice_tax_bk.findMany()
    * ```
    */
  get invoice_tax_bk(): Prisma.invoice_tax_bkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.accord_paiement`: Exposes CRUD operations for the **accord_paiement** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Accord_paiements
    * const accord_paiements = await prisma.accord_paiement.findMany()
    * ```
    */
  get accord_paiement(): Prisma.accord_paiementDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.autologin`: Exposes CRUD operations for the **autologin** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Autologins
    * const autologins = await prisma.autologin.findMany()
    * ```
    */
  get autologin(): Prisma.autologinDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.statement`: Exposes CRUD operations for the **statement** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Statements
    * const statements = await prisma.statement.findMany()
    * ```
    */
  get statement(): Prisma.statementDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_doc`: Exposes CRUD operations for the **intranet_doc** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_docs
    * const intranet_docs = await prisma.intranet_doc.findMany()
    * ```
    */
  get intranet_doc(): Prisma.intranet_docDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_doc_paths`: Exposes CRUD operations for the **intranet_doc_paths** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_doc_paths
    * const intranet_doc_paths = await prisma.intranet_doc_paths.findMany()
    * ```
    */
  get intranet_doc_paths(): Prisma.intranet_doc_pathsDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_doc_reply`: Exposes CRUD operations for the **intranet_doc_reply** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_doc_replies
    * const intranet_doc_replies = await prisma.intranet_doc_reply.findMany()
    * ```
    */
  get intranet_doc_reply(): Prisma.intranet_doc_replyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_feed`: Exposes CRUD operations for the **intranet_feed** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_feeds
    * const intranet_feeds = await prisma.intranet_feed.findMany()
    * ```
    */
  get intranet_feed(): Prisma.intranet_feedDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_feed_reply`: Exposes CRUD operations for the **intranet_feed_reply** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_feed_replies
    * const intranet_feed_replies = await prisma.intranet_feed_reply.findMany()
    * ```
    */
  get intranet_feed_reply(): Prisma.intranet_feed_replyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_techniciens`: Exposes CRUD operations for the **intranet_techniciens** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_techniciens
    * const intranet_techniciens = await prisma.intranet_techniciens.findMany()
    * ```
    */
  get intranet_techniciens(): Prisma.intranet_techniciensDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_techniciens_reply`: Exposes CRUD operations for the **intranet_techniciens_reply** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_techniciens_replies
    * const intranet_techniciens_replies = await prisma.intranet_techniciens_reply.findMany()
    * ```
    */
  get intranet_techniciens_reply(): Prisma.intranet_techniciens_replyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_techno`: Exposes CRUD operations for the **intranet_techno** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_technos
    * const intranet_technos = await prisma.intranet_techno.findMany()
    * ```
    */
  get intranet_techno(): Prisma.intranet_technoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.intranet_techno_reply`: Exposes CRUD operations for the **intranet_techno_reply** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Intranet_techno_replies
    * const intranet_techno_replies = await prisma.intranet_techno_reply.findMany()
    * ```
    */
  get intranet_techno_reply(): Prisma.intranet_techno_replyDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre`: Exposes CRUD operations for the **fibre** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibres
    * const fibres = await prisma.fibre.findMany()
    * ```
    */
  get fibre(): Prisma.fibreDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre_olt`: Exposes CRUD operations for the **fibre_olt** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibre_olts
    * const fibre_olts = await prisma.fibre_olt.findMany()
    * ```
    */
  get fibre_olt(): Prisma.fibre_oltDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre_service_port`: Exposes CRUD operations for the **fibre_service_port** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibre_service_ports
    * const fibre_service_ports = await prisma.fibre_service_port.findMany()
    * ```
    */
  get fibre_service_port(): Prisma.fibre_service_portDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre_suivi`: Exposes CRUD operations for the **fibre_suivi** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibre_suivis
    * const fibre_suivis = await prisma.fibre_suivi.findMany()
    * ```
    */
  get fibre_suivi(): Prisma.fibre_suiviDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre_tech`: Exposes CRUD operations for the **fibre_tech** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibre_teches
    * const fibre_teches = await prisma.fibre_tech.findMany()
    * ```
    */
  get fibre_tech(): Prisma.fibre_techDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fibre_videotron`: Exposes CRUD operations for the **fibre_videotron** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fibre_videotrons
    * const fibre_videotrons = await prisma.fibre_videotron.findMany()
    * ```
    */
  get fibre_videotron(): Prisma.fibre_videotronDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.gantt`: Exposes CRUD operations for the **gantt** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Gantts
    * const gantts = await prisma.gantt.findMany()
    * ```
    */
  get gantt(): Prisma.ganttDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.gantt_template`: Exposes CRUD operations for the **gantt_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Gantt_templates
    * const gantt_templates = await prisma.gantt_template.findMany()
    * ```
    */
  get gantt_template(): Prisma.gantt_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project`: Exposes CRUD operations for the **project** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Projects
    * const projects = await prisma.project.findMany()
    * ```
    */
  get project(): Prisma.projectDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_cmd`: Exposes CRUD operations for the **project_cmd** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_cmds
    * const project_cmds = await prisma.project_cmd.findMany()
    * ```
    */
  get project_cmd(): Prisma.project_cmdDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_cmd_item`: Exposes CRUD operations for the **project_cmd_item** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_cmd_items
    * const project_cmd_items = await prisma.project_cmd_item.findMany()
    * ```
    */
  get project_cmd_item(): Prisma.project_cmd_itemDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_manager_cat`: Exposes CRUD operations for the **project_manager_cat** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_manager_cats
    * const project_manager_cats = await prisma.project_manager_cat.findMany()
    * ```
    */
  get project_manager_cat(): Prisma.project_manager_catDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_manager_checklist`: Exposes CRUD operations for the **project_manager_checklist** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_manager_checklists
    * const project_manager_checklists = await prisma.project_manager_checklist.findMany()
    * ```
    */
  get project_manager_checklist(): Prisma.project_manager_checklistDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_manager_comment`: Exposes CRUD operations for the **project_manager_comment** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_manager_comments
    * const project_manager_comments = await prisma.project_manager_comment.findMany()
    * ```
    */
  get project_manager_comment(): Prisma.project_manager_commentDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.project_manager_task`: Exposes CRUD operations for the **project_manager_task** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Project_manager_tasks
    * const project_manager_tasks = await prisma.project_manager_task.findMany()
    * ```
    */
  get project_manager_task(): Prisma.project_manager_taskDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.service`: Exposes CRUD operations for the **service** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Services
    * const services = await prisma.service.findMany()
    * ```
    */
  get service(): Prisma.serviceDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.service_snapshot`: Exposes CRUD operations for the **service_snapshot** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Service_snapshots
    * const service_snapshots = await prisma.service_snapshot.findMany()
    * ```
    */
  get service_snapshot(): Prisma.service_snapshotDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.soumission`: Exposes CRUD operations for the **soumission** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Soumissions
    * const soumissions = await prisma.soumission.findMany()
    * ```
    */
  get soumission(): Prisma.soumissionDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.soumission_template`: Exposes CRUD operations for the **soumission_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Soumission_templates
    * const soumission_templates = await prisma.soumission_template.findMany()
    * ```
    */
  get soumission_template(): Prisma.soumission_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.staff`: Exposes CRUD operations for the **staff** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Staff
    * const staff = await prisma.staff.findMany()
    * ```
    */
  get staff(): Prisma.staffDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.staff_dispo`: Exposes CRUD operations for the **staff_dispo** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Staff_dispos
    * const staff_dispos = await prisma.staff_dispo.findMany()
    * ```
    */
  get staff_dispo(): Prisma.staff_dispoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.staff_supp`: Exposes CRUD operations for the **staff_supp** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Staff_supps
    * const staff_supps = await prisma.staff_supp.findMany()
    * ```
    */
  get staff_supp(): Prisma.staff_suppDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_carte`: Exposes CRUD operations for the **tele_carte** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_cartes
    * const tele_cartes = await prisma.tele_carte.findMany()
    * ```
    */
  get tele_carte(): Prisma.tele_carteDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_channel`: Exposes CRUD operations for the **tele_channel** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_channels
    * const tele_channels = await prisma.tele_channel.findMany()
    * ```
    */
  get tele_channel(): Prisma.tele_channelDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_groupe`: Exposes CRUD operations for the **tele_groupe** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_groupes
    * const tele_groupes = await prisma.tele_groupe.findMany()
    * ```
    */
  get tele_groupe(): Prisma.tele_groupeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_network`: Exposes CRUD operations for the **tele_network** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_networks
    * const tele_networks = await prisma.tele_network.findMany()
    * ```
    */
  get tele_network(): Prisma.tele_networkDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_pack`: Exposes CRUD operations for the **tele_pack** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_packs
    * const tele_packs = await prisma.tele_pack.findMany()
    * ```
    */
  get tele_pack(): Prisma.tele_packDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_penetration`: Exposes CRUD operations for the **tele_penetration** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_penetrations
    * const tele_penetrations = await prisma.tele_penetration.findMany()
    * ```
    */
  get tele_penetration(): Prisma.tele_penetrationDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_sub_archive`: Exposes CRUD operations for the **tele_sub_archive** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_sub_archives
    * const tele_sub_archives = await prisma.tele_sub_archive.findMany()
    * ```
    */
  get tele_sub_archive(): Prisma.tele_sub_archiveDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tele_wiz`: Exposes CRUD operations for the **tele_wiz** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tele_wizs
    * const tele_wizs = await prisma.tele_wiz.findMany()
    * ```
    */
  get tele_wiz(): Prisma.tele_wizDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tv_mac`: Exposes CRUD operations for the **tv_mac** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tv_macs
    * const tv_macs = await prisma.tv_mac.findMany()
    * ```
    */
  get tv_mac(): Prisma.tv_macDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket`: Exposes CRUD operations for the **ticket** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tickets
    * const tickets = await prisma.ticket.findMany()
    * ```
    */
  get ticket(): Prisma.ticketDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_calendar_lock`: Exposes CRUD operations for the **ticket_calendar_lock** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_calendar_locks
    * const ticket_calendar_locks = await prisma.ticket_calendar_lock.findMany()
    * ```
    */
  get ticket_calendar_lock(): Prisma.ticket_calendar_lockDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_calendar_staff_lock`: Exposes CRUD operations for the **ticket_calendar_staff_lock** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_calendar_staff_locks
    * const ticket_calendar_staff_locks = await prisma.ticket_calendar_staff_lock.findMany()
    * ```
    */
  get ticket_calendar_staff_lock(): Prisma.ticket_calendar_staff_lockDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_conge`: Exposes CRUD operations for the **ticket_conge** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_conges
    * const ticket_conges = await prisma.ticket_conge.findMany()
    * ```
    */
  get ticket_conge(): Prisma.ticket_congeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_dept`: Exposes CRUD operations for the **ticket_dept** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_depts
    * const ticket_depts = await prisma.ticket_dept.findMany()
    * ```
    */
  get ticket_dept(): Prisma.ticket_deptDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_msg`: Exposes CRUD operations for the **ticket_msg** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_msgs
    * const ticket_msgs = await prisma.ticket_msg.findMany()
    * ```
    */
  get ticket_msg(): Prisma.ticket_msgDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.ticket_template`: Exposes CRUD operations for the **ticket_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Ticket_templates
    * const ticket_templates = await prisma.ticket_template.findMany()
    * ```
    */
  get ticket_template(): Prisma.ticket_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tmp_vpn`: Exposes CRUD operations for the **tmp_vpn** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tmp_vpns
    * const tmp_vpns = await prisma.tmp_vpn.findMany()
    * ```
    */
  get tmp_vpn(): Prisma.tmp_vpnDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.bon_travail`: Exposes CRUD operations for the **bon_travail** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Bon_travails
    * const bon_travails = await prisma.bon_travail.findMany()
    * ```
    */
  get bon_travail(): Prisma.bon_travailDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.bon_travail_item`: Exposes CRUD operations for the **bon_travail_item** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Bon_travail_items
    * const bon_travail_items = await prisma.bon_travail_item.findMany()
    * ```
    */
  get bon_travail_item(): Prisma.bon_travail_itemDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.checklist_relais`: Exposes CRUD operations for the **checklist_relais** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Checklist_relais
    * const checklist_relais = await prisma.checklist_relais.findMany()
    * ```
    */
  get checklist_relais(): Prisma.checklist_relaisDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conference`: Exposes CRUD operations for the **conference** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conferences
    * const conferences = await prisma.conference.findMany()
    * ```
    */
  get conference(): Prisma.conferenceDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.conference_room`: Exposes CRUD operations for the **conference_room** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Conference_rooms
    * const conference_rooms = await prisma.conference_room.findMany()
    * ```
    */
  get conference_room(): Prisma.conference_roomDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.fournisseur`: Exposes CRUD operations for the **fournisseur** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Fournisseurs
    * const fournisseurs = await prisma.fournisseur.findMany()
    * ```
    */
  get fournisseur(): Prisma.fournisseurDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.notice_gui`: Exposes CRUD operations for the **notice_gui** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Notice_guis
    * const notice_guis = await prisma.notice_gui.findMany()
    * ```
    */
  get notice_gui(): Prisma.notice_guiDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.promo`: Exposes CRUD operations for the **promo** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Promos
    * const promos = await prisma.promo.findMany()
    * ```
    */
  get promo(): Prisma.promoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.stbs`: Exposes CRUD operations for the **stbs** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Stbs
    * const stbs = await prisma.stbs.findMany()
    * ```
    */
  get stbs(): Prisma.stbsDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.tech_dispo`: Exposes CRUD operations for the **tech_dispo** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tech_dispos
    * const tech_dispos = await prisma.tech_dispo.findMany()
    * ```
    */
  get tech_dispo(): Prisma.tech_dispoDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.debug`: Exposes CRUD operations for the **debug** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Debugs
    * const debugs = await prisma.debug.findMany()
    * ```
    */
  get debug(): Prisma.debugDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.carte_temps`: Exposes CRUD operations for the **carte_temps** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Carte_temps
    * const carte_temps = await prisma.carte_temps.findMany()
    * ```
    */
  get carte_temps(): Prisma.carte_tempsDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.carte_temps_periode`: Exposes CRUD operations for the **carte_temps_periode** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Carte_temps_periodes
    * const carte_temps_periodes = await prisma.carte_temps_periode.findMany()
    * ```
    */
  get carte_temps_periode(): Prisma.carte_temps_periodeDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.banque_heure_staff`: Exposes CRUD operations for the **banque_heure_staff** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Banque_heure_staffs
    * const banque_heure_staffs = await prisma.banque_heure_staff.findMany()
    * ```
    */
  get banque_heure_staff(): Prisma.banque_heure_staffDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.hour_bank`: Exposes CRUD operations for the **hour_bank** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Hour_banks
    * const hour_banks = await prisma.hour_bank.findMany()
    * ```
    */
  get hour_bank(): Prisma.hour_bankDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.hour_bank_detail`: Exposes CRUD operations for the **hour_bank_detail** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Hour_bank_details
    * const hour_bank_details = await prisma.hour_bank_detail.findMany()
    * ```
    */
  get hour_bank_detail(): Prisma.hour_bank_detailDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.test`: Exposes CRUD operations for the **test** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Tests
    * const tests = await prisma.test.findMany()
    * ```
    */
  get test(): Prisma.testDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account_memo_template`: Exposes CRUD operations for the **account_memo_template** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Account_memo_templates
    * const account_memo_templates = await prisma.account_memo_template.findMany()
    * ```
    */
  get account_memo_template(): Prisma.account_memo_templateDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.notes`: Exposes CRUD operations for the **notes** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Notes
    * const notes = await prisma.notes.findMany()
    * ```
    */
  get notes(): Prisma.notesDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.email`: Exposes CRUD operations for the **email** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Emails
    * const emails = await prisma.email.findMany()
    * ```
    */
  get email(): Prisma.emailDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.client_pwd`: Exposes CRUD operations for the **client_pwd** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Client_pwds
    * const client_pwds = await prisma.client_pwd.findMany()
    * ```
    */
  get client_pwd(): Prisma.client_pwdDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account_profile`: Exposes CRUD operations for the **account_profile** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Account_profiles
    * const account_profiles = await prisma.account_profile.findMany()
    * ```
    */
  get account_profile(): Prisma.account_profileDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.deposit_slip`: Exposes CRUD operations for the **deposit_slip** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Deposit_slips
    * const deposit_slips = await prisma.deposit_slip.findMany()
    * ```
    */
  get deposit_slip(): Prisma.deposit_slipDelegate<ExtArgs, { omit: OmitOpts }>;

  /**
   * `prisma.account_suspension`: Exposes CRUD operations for the **account_suspension** model.
    * Example usage:
    * ```ts
    * // Fetch zero or more Account_suspensions
    * const account_suspensions = await prisma.account_suspension.findMany()
    * ```
    */
  get account_suspension(): Prisma.account_suspensionDelegate<ExtArgs, { omit: OmitOpts }>;
}

export function getPrismaClientClass(): PrismaClientConstructor {
  return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
}
