
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
 * This file should be your main import to use Prisma. Through it you get access to all the models, enums, and input types.
 * If you're looking for something you can import in the client-side of your application, please refer to the `browser.ts` file instead.
 *
 * 🟢 You can import this file directly.
 */

import * as process from 'node:process'
import * as path from 'node:path'

import * as runtime from "@prisma/client/runtime/client"
import * as $Enums from "./enums"
import * as $Class from "./internal/class"
import * as Prisma from "./internal/prismaNamespace"

export * as $Enums from './enums'
export * from "./enums"
/**
 * ## 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 const PrismaClient = $Class.getPrismaClientClass()
export type PrismaClient<LogOpts extends Prisma.LogLevel = never, OmitOpts extends Prisma.PrismaClientOptions["omit"] = Prisma.PrismaClientOptions["omit"], ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = $Class.PrismaClient<LogOpts, OmitOpts, ExtArgs>
export { Prisma }

/**
 * Model account
 * 
 */
export type account = Prisma.accountModel
/**
 * Model account_group
 * 
 */
export type account_group = Prisma.account_groupModel
/**
 * Model account_memo
 * 
 */
export type account_memo = Prisma.account_memoModel
/**
 * Model compta_comptes
 * 
 */
export type compta_comptes = Prisma.compta_comptesModel
/**
 * Model compta_comptes_soldes
 * 
 */
export type compta_comptes_soldes = Prisma.compta_comptes_soldesModel
/**
 * Model compta_journal_ecriture
 * 
 */
export type compta_journal_ecriture = Prisma.compta_journal_ecritureModel
/**
 * Model compta_journal_ecriture_bk
 * 
 */
export type compta_journal_ecriture_bk = Prisma.compta_journal_ecriture_bkModel
/**
 * Model compta_journal_ecriture_detail
 * 
 */
export type compta_journal_ecriture_detail = Prisma.compta_journal_ecriture_detailModel
/**
 * Model compta_journal_ecriture_detail_bk
 * 
 */
export type compta_journal_ecriture_detail_bk = Prisma.compta_journal_ecriture_detail_bkModel
/**
 * Model compta_periode
 * 
 */
export type compta_periode = Prisma.compta_periodeModel
/**
 * Model compta_ppa_file_id
 * 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
 */
export type compta_ppa_file_id = Prisma.compta_ppa_file_idModel
/**
 * Model compta_setup
 * 
 */
export type compta_setup = Prisma.compta_setupModel
/**
 * Model credit_code
 * 
 */
export type credit_code = Prisma.credit_codeModel
/**
 * Model tax
 * 
 */
export type tax = Prisma.taxModel
/**
 * Model tax_group
 * 
 */
export type tax_group = Prisma.tax_groupModel
/**
 * Model td_payable
 * 
 */
export type td_payable = Prisma.td_payableModel
/**
 * Model conso
 * 
 */
export type conso = Prisma.consoModel
/**
 * Model conso_archive
 * 
 */
export type conso_archive = Prisma.conso_archiveModel
/**
 * Model conso_avis
 * 
 */
export type conso_avis = Prisma.conso_avisModel
/**
 * Model conso_radius
 * 
 */
export type conso_radius = Prisma.conso_radiusModel
/**
 * Model conso_radius_daily
 * 
 */
export type conso_radius_daily = Prisma.conso_radius_dailyModel
/**
 * Model conso_radius_daily2
 * 
 */
export type conso_radius_daily2 = Prisma.conso_radius_daily2Model
/**
 * Model conso_radius_hourly
 * 
 */
export type conso_radius_hourly = Prisma.conso_radius_hourlyModel
/**
 * Model conso_radius_monthly
 * 
 */
export type conso_radius_monthly = Prisma.conso_radius_monthlyModel
/**
 * Model conso_radius_monthly2
 * 
 */
export type conso_radius_monthly2 = Prisma.conso_radius_monthly2Model
/**
 * Model delivery
 * 
 */
export type delivery = Prisma.deliveryModel
/**
 * Model delivery_history
 * 
 */
export type delivery_history = Prisma.delivery_historyModel
/**
 * Model device
 * 
 */
export type device = Prisma.deviceModel
/**
 * Model device_archive
 * 
 */
export type device_archive = Prisma.device_archiveModel
/**
 * Model device_attr
 * 
 */
export type device_attr = Prisma.device_attrModel
/**
 * Model device_link
 * 
 */
export type device_link = Prisma.device_linkModel
/**
 * Model device_template
 * 
 */
export type device_template = Prisma.device_templateModel
/**
 * Model device_template_attr
 * 
 */
export type device_template_attr = Prisma.device_template_attrModel
/**
 * Model product
 * 
 */
export type product = Prisma.productModel
/**
 * Model product_cat
 * 
 */
export type product_cat = Prisma.product_catModel
/**
 * Model product_format
 * 
 */
export type product_format = Prisma.product_formatModel
/**
 * Model product_fournisseur
 * 
 */
export type product_fournisseur = Prisma.product_fournisseurModel
/**
 * Model product_profile
 * 
 */
export type product_profile = Prisma.product_profileModel
/**
 * Model product_speciaux
 * 
 */
export type product_speciaux = Prisma.product_speciauxModel
/**
 * Model product_translate
 * 
 */
export type product_translate = Prisma.product_translateModel
/**
 * Model product_zone
 * 
 */
export type product_zone = Prisma.product_zoneModel
/**
 * Model product_zone_placemarks
 * 
 */
export type product_zone_placemarks = Prisma.product_zone_placemarksModel
/**
 * Model inventaire_log
 * 
 */
export type inventaire_log = Prisma.inventaire_logModel
/**
 * Model phone
 * 
 */
export type phone = Prisma.phoneModel
/**
 * Model phone_addr
 * 
 */
export type phone_addr = Prisma.phone_addrModel
/**
 * Model phone_comwave
 * 
 */
export type phone_comwave = Prisma.phone_comwaveModel
/**
 * Model phone_note
 * 
 */
export type phone_note = Prisma.phone_noteModel
/**
 * Model phone_provisioning
 * 
 */
export type phone_provisioning = Prisma.phone_provisioningModel
/**
 * Model phonecall_channel
 * 
 */
export type phonecall_channel = Prisma.phonecall_channelModel
/**
 * Model phonecall_log_2025
 * 
 */
export type phonecall_log_2025 = Prisma.phonecall_log_2025Model
/**
 * Model phonecall_log_2026
 * 
 */
export type phonecall_log_2026 = Prisma.phonecall_log_2026Model
/**
 * Model voicemeup
 * 
 */
export type voicemeup = Prisma.voicemeupModel
/**
 * Model pbx
 * 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
 */
export type pbx = Prisma.pbxModel
/**
 * Model pbx_app
 * 
 */
export type pbx_app = Prisma.pbx_appModel
/**
 * Model pbx_com
 * 
 */
export type pbx_com = Prisma.pbx_comModel
/**
 * Model pbx_com_wl
 * 
 */
export type pbx_com_wl = Prisma.pbx_com_wlModel
/**
 * Model pbx_fax
 * 
 */
export type pbx_fax = Prisma.pbx_faxModel
/**
 * Model payment
 * 
 */
export type payment = Prisma.paymentModel
/**
 * Model payment_item
 * 
 */
export type payment_item = Prisma.payment_itemModel
/**
 * Model passwords_manager
 * 
 */
export type passwords_manager = Prisma.passwords_managerModel
/**
 * Model passwords_manager_cat
 * 
 */
export type passwords_manager_cat = Prisma.passwords_manager_catModel
/**
 * Model passwords_manager_group
 * 
 */
export type passwords_manager_group = Prisma.passwords_manager_groupModel
/**
 * Model notification
 * 
 */
export type notification = Prisma.notificationModel
/**
 * Model notification_payload
 * 
 */
export type notification_payload = Prisma.notification_payloadModel
/**
 * Model municipalite
 * 
 */
export type municipalite = Prisma.municipaliteModel
/**
 * Model sommaire_porte
 * 
 */
export type sommaire_porte = Prisma.sommaire_porteModel
/**
 * Model state
 * 
 */
export type state = Prisma.stateModel
/**
 * Model licence
 * 
 */
export type licence = Prisma.licenceModel
/**
 * Model licence_key
 * 
 */
export type licence_key = Prisma.licence_keyModel
/**
 * Model ip
 * 
 */
export type ip = Prisma.ipModel
/**
 * Model ip_admin
 * 
 */
export type ip_admin = Prisma.ip_adminModel
/**
 * Model ip_history
 * 
 */
export type ip_history = Prisma.ip_historyModel
/**
 * Model ip_pp
 * 
 */
export type ip_pp = Prisma.ip_ppModel
/**
 * Model ip_static
 * 
 */
export type ip_static = Prisma.ip_staticModel
/**
 * Model ip_targo
 * 
 */
export type ip_targo = Prisma.ip_targoModel
/**
 * Model invoice
 * 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
 */
export type invoice = Prisma.invoiceModel
/**
 * Model invoice_bk
 * 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
 */
export type invoice_bk = Prisma.invoice_bkModel
/**
 * Model invoice_call
 * 
 */
export type invoice_call = Prisma.invoice_callModel
/**
 * Model invoice_item
 * 
 */
export type invoice_item = Prisma.invoice_itemModel
/**
 * Model invoice_item_bk
 * 
 */
export type invoice_item_bk = Prisma.invoice_item_bkModel
/**
 * Model invoice_msg_template
 * 
 */
export type invoice_msg_template = Prisma.invoice_msg_templateModel
/**
 * Model invoice_tax
 * 
 */
export type invoice_tax = Prisma.invoice_taxModel
/**
 * Model invoice_tax_bk
 * 
 */
export type invoice_tax_bk = Prisma.invoice_tax_bkModel
/**
 * Model accord_paiement
 * 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
 */
export type accord_paiement = Prisma.accord_paiementModel
/**
 * Model autologin
 * 
 */
export type autologin = Prisma.autologinModel
/**
 * Model statement
 * 
 */
export type statement = Prisma.statementModel
/**
 * Model intranet_doc
 * 
 */
export type intranet_doc = Prisma.intranet_docModel
/**
 * Model intranet_doc_paths
 * 
 */
export type intranet_doc_paths = Prisma.intranet_doc_pathsModel
/**
 * Model intranet_doc_reply
 * 
 */
export type intranet_doc_reply = Prisma.intranet_doc_replyModel
/**
 * Model intranet_feed
 * 
 */
export type intranet_feed = Prisma.intranet_feedModel
/**
 * Model intranet_feed_reply
 * 
 */
export type intranet_feed_reply = Prisma.intranet_feed_replyModel
/**
 * Model intranet_techniciens
 * 
 */
export type intranet_techniciens = Prisma.intranet_techniciensModel
/**
 * Model intranet_techniciens_reply
 * 
 */
export type intranet_techniciens_reply = Prisma.intranet_techniciens_replyModel
/**
 * Model intranet_techno
 * 
 */
export type intranet_techno = Prisma.intranet_technoModel
/**
 * Model intranet_techno_reply
 * 
 */
export type intranet_techno_reply = Prisma.intranet_techno_replyModel
/**
 * Model fibre
 * 
 */
export type fibre = Prisma.fibreModel
/**
 * Model fibre_olt
 * 
 */
export type fibre_olt = Prisma.fibre_oltModel
/**
 * Model fibre_service_port
 * 
 */
export type fibre_service_port = Prisma.fibre_service_portModel
/**
 * Model fibre_suivi
 * 
 */
export type fibre_suivi = Prisma.fibre_suiviModel
/**
 * Model fibre_tech
 * 
 */
export type fibre_tech = Prisma.fibre_techModel
/**
 * Model fibre_videotron
 * 
 */
export type fibre_videotron = Prisma.fibre_videotronModel
/**
 * Model gantt
 * 
 */
export type gantt = Prisma.ganttModel
/**
 * Model gantt_template
 * 
 */
export type gantt_template = Prisma.gantt_templateModel
/**
 * Model project
 * 
 */
export type project = Prisma.projectModel
/**
 * Model project_cmd
 * 
 */
export type project_cmd = Prisma.project_cmdModel
/**
 * Model project_cmd_item
 * 
 */
export type project_cmd_item = Prisma.project_cmd_itemModel
/**
 * Model project_manager_cat
 * 
 */
export type project_manager_cat = Prisma.project_manager_catModel
/**
 * Model project_manager_checklist
 * 
 */
export type project_manager_checklist = Prisma.project_manager_checklistModel
/**
 * Model project_manager_comment
 * 
 */
export type project_manager_comment = Prisma.project_manager_commentModel
/**
 * Model project_manager_task
 * 
 */
export type project_manager_task = Prisma.project_manager_taskModel
/**
 * Model service
 * 
 */
export type service = Prisma.serviceModel
/**
 * Model service_snapshot
 * 
 */
export type service_snapshot = Prisma.service_snapshotModel
/**
 * Model soumission
 * 
 */
export type soumission = Prisma.soumissionModel
/**
 * Model soumission_template
 * 
 */
export type soumission_template = Prisma.soumission_templateModel
/**
 * Model staff
 * 
 */
export type staff = Prisma.staffModel
/**
 * Model staff_dispo
 * 
 */
export type staff_dispo = Prisma.staff_dispoModel
/**
 * Model staff_supp
 * 
 */
export type staff_supp = Prisma.staff_suppModel
/**
 * Model tele_carte
 * 
 */
export type tele_carte = Prisma.tele_carteModel
/**
 * Model tele_channel
 * 
 */
export type tele_channel = Prisma.tele_channelModel
/**
 * Model tele_groupe
 * 
 */
export type tele_groupe = Prisma.tele_groupeModel
/**
 * Model tele_network
 * 
 */
export type tele_network = Prisma.tele_networkModel
/**
 * Model tele_pack
 * 
 */
export type tele_pack = Prisma.tele_packModel
/**
 * Model tele_penetration
 * 
 */
export type tele_penetration = Prisma.tele_penetrationModel
/**
 * Model tele_sub_archive
 * 
 */
export type tele_sub_archive = Prisma.tele_sub_archiveModel
/**
 * Model tele_wiz
 * 
 */
export type tele_wiz = Prisma.tele_wizModel
/**
 * Model tv_mac
 * 
 */
export type tv_mac = Prisma.tv_macModel
/**
 * Model ticket
 * 
 */
export type ticket = Prisma.ticketModel
/**
 * Model ticket_calendar_lock
 * 
 */
export type ticket_calendar_lock = Prisma.ticket_calendar_lockModel
/**
 * Model ticket_calendar_staff_lock
 * 
 */
export type ticket_calendar_staff_lock = Prisma.ticket_calendar_staff_lockModel
/**
 * Model ticket_conge
 * 
 */
export type ticket_conge = Prisma.ticket_congeModel
/**
 * Model ticket_dept
 * 
 */
export type ticket_dept = Prisma.ticket_deptModel
/**
 * Model ticket_msg
 * 
 */
export type ticket_msg = Prisma.ticket_msgModel
/**
 * Model ticket_template
 * 
 */
export type ticket_template = Prisma.ticket_templateModel
/**
 * Model tmp_vpn
 * 
 */
export type tmp_vpn = Prisma.tmp_vpnModel
/**
 * Model bon_travail
 * 
 */
export type bon_travail = Prisma.bon_travailModel
/**
 * Model bon_travail_item
 * 
 */
export type bon_travail_item = Prisma.bon_travail_itemModel
/**
 * Model checklist_relais
 * 
 */
export type checklist_relais = Prisma.checklist_relaisModel
/**
 * Model conference
 * 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
 */
export type conference = Prisma.conferenceModel
/**
 * Model conference_room
 * 
 */
export type conference_room = Prisma.conference_roomModel
/**
 * Model fournisseur
 * 
 */
export type fournisseur = Prisma.fournisseurModel
/**
 * Model notice_gui
 * 
 */
export type notice_gui = Prisma.notice_guiModel
/**
 * Model promo
 * 
 */
export type promo = Prisma.promoModel
/**
 * Model stbs
 * 
 */
export type stbs = Prisma.stbsModel
/**
 * Model tech_dispo
 * 
 */
export type tech_dispo = Prisma.tech_dispoModel
/**
 * Model debug
 * ************** DEPRECATED ********************************************
 */
export type debug = Prisma.debugModel
/**
 * Model carte_temps
 * 
 */
export type carte_temps = Prisma.carte_tempsModel
/**
 * Model carte_temps_periode
 * 
 */
export type carte_temps_periode = Prisma.carte_temps_periodeModel
/**
 * Model banque_heure_staff
 * 
 */
export type banque_heure_staff = Prisma.banque_heure_staffModel
/**
 * Model hour_bank
 * 
 */
export type hour_bank = Prisma.hour_bankModel
/**
 * Model hour_bank_detail
 * 
 */
export type hour_bank_detail = Prisma.hour_bank_detailModel
/**
 * Model test
 * 
 */
export type test = Prisma.testModel
/**
 * Model account_memo_template
 * 
 */
export type account_memo_template = Prisma.account_memo_templateModel
/**
 * Model notes
 * 
 */
export type notes = Prisma.notesModel
/**
 * Model email
 * 
 */
export type email = Prisma.emailModel
/**
 * Model client_pwd
 * 
 */
export type client_pwd = Prisma.client_pwdModel
/**
 * Model account_profile
 * 
 */
export type account_profile = Prisma.account_profileModel
/**
 * Model deposit_slip
 * 
 */
export type deposit_slip = Prisma.deposit_slipModel
/**
 * Model account_suspension
 * 
 */
export type account_suspension = Prisma.account_suspensionModel
