targo-backend/prisma/generated/mariadb/internal/class.ts

1763 lines
214 KiB
TypeScript

/* !!! 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/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
}