From d9f0362cb9d3d12ef1144f41736244bdc245da72 Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Wed, 4 Feb 2026 15:24:36 -0500 Subject: [PATCH] fix(PrismaClient): fix the client generation. was overwriting previous entries. now create multiple instances = db amount --- .../prisma/client}/mariadb/browser.ts | 0 .../prisma/client}/mariadb/client.ts | 0 .../client}/mariadb/commonInputTypes.ts | 0 .../generated/prisma/client}/mariadb/enums.ts | 0 .../prisma/client}/mariadb/internal/class.ts | 2 +- .../mariadb/internal/prismaNamespace.ts | 0 .../internal/prismaNamespaceBrowser.ts | 0 .../prisma/client}/mariadb/models.ts | 0 .../client}/mariadb/models/accord_paiement.ts | 0 .../prisma/client}/mariadb/models/account.ts | 0 .../client}/mariadb/models/account_group.ts | 0 .../client}/mariadb/models/account_memo.ts | 0 .../mariadb/models/account_memo_template.ts | 0 .../client}/mariadb/models/account_profile.ts | 0 .../mariadb/models/account_suspension.ts | 0 .../client}/mariadb/models/autologin.ts | 0 .../mariadb/models/banque_heure_staff.ts | 0 .../client}/mariadb/models/bon_travail.ts | 0 .../mariadb/models/bon_travail_item.ts | 0 .../client}/mariadb/models/carte_temps.ts | 0 .../mariadb/models/carte_temps_periode.ts | 0 .../mariadb/models/checklist_relais.ts | 0 .../client}/mariadb/models/client_pwd.ts | 0 .../client}/mariadb/models/compta_comptes.ts | 0 .../mariadb/models/compta_comptes_soldes.ts | 0 .../mariadb/models/compta_journal_ecriture.ts | 0 .../models/compta_journal_ecriture_bk.ts | 0 .../models/compta_journal_ecriture_detail.ts | 0 .../compta_journal_ecriture_detail_bk.ts | 0 .../client}/mariadb/models/compta_periode.ts | 0 .../mariadb/models/compta_ppa_file_id.ts | 0 .../client}/mariadb/models/compta_setup.ts | 0 .../client}/mariadb/models/conference.ts | 0 .../client}/mariadb/models/conference_room.ts | 0 .../prisma/client}/mariadb/models/conso.ts | 0 .../client}/mariadb/models/conso_archive.ts | 0 .../client}/mariadb/models/conso_avis.ts | 0 .../client}/mariadb/models/conso_radius.ts | 0 .../mariadb/models/conso_radius_daily.ts | 0 .../mariadb/models/conso_radius_daily2.ts | 0 .../mariadb/models/conso_radius_hourly.ts | 0 .../mariadb/models/conso_radius_monthly.ts | 0 .../mariadb/models/conso_radius_monthly2.ts | 0 .../client}/mariadb/models/credit_code.ts | 0 .../prisma/client}/mariadb/models/debug.ts | 0 .../prisma/client}/mariadb/models/delivery.ts | 0 .../mariadb/models/delivery_history.ts | 0 .../client}/mariadb/models/deposit_slip.ts | 0 .../prisma/client}/mariadb/models/device.ts | 0 .../client}/mariadb/models/device_archive.ts | 0 .../client}/mariadb/models/device_attr.ts | 0 .../client}/mariadb/models/device_link.ts | 0 .../client}/mariadb/models/device_template.ts | 0 .../mariadb/models/device_template_attr.ts | 0 .../prisma/client}/mariadb/models/email.ts | 0 .../prisma/client}/mariadb/models/fibre.ts | 0 .../client}/mariadb/models/fibre_olt.ts | 0 .../mariadb/models/fibre_service_port.ts | 0 .../client}/mariadb/models/fibre_suivi.ts | 0 .../client}/mariadb/models/fibre_tech.ts | 0 .../client}/mariadb/models/fibre_videotron.ts | 0 .../client}/mariadb/models/fournisseur.ts | 0 .../prisma/client}/mariadb/models/gantt.ts | 0 .../client}/mariadb/models/gantt_template.ts | 0 .../client}/mariadb/models/hour_bank.ts | 0 .../mariadb/models/hour_bank_detail.ts | 0 .../client}/mariadb/models/intranet_doc.ts | 0 .../mariadb/models/intranet_doc_paths.ts | 0 .../mariadb/models/intranet_doc_reply.ts | 0 .../client}/mariadb/models/intranet_feed.ts | 0 .../mariadb/models/intranet_feed_reply.ts | 0 .../mariadb/models/intranet_techniciens.ts | 0 .../models/intranet_techniciens_reply.ts | 0 .../client}/mariadb/models/intranet_techno.ts | 0 .../mariadb/models/intranet_techno_reply.ts | 0 .../client}/mariadb/models/inventaire_log.ts | 0 .../prisma/client}/mariadb/models/invoice.ts | 0 .../client}/mariadb/models/invoice_bk.ts | 0 .../client}/mariadb/models/invoice_call.ts | 0 .../client}/mariadb/models/invoice_item.ts | 0 .../client}/mariadb/models/invoice_item_bk.ts | 0 .../mariadb/models/invoice_msg_template.ts | 0 .../client}/mariadb/models/invoice_tax.ts | 0 .../client}/mariadb/models/invoice_tax_bk.ts | 0 .../prisma/client}/mariadb/models/ip.ts | 0 .../prisma/client}/mariadb/models/ip_admin.ts | 0 .../client}/mariadb/models/ip_history.ts | 0 .../prisma/client}/mariadb/models/ip_pp.ts | 0 .../client}/mariadb/models/ip_static.ts | 0 .../prisma/client}/mariadb/models/ip_targo.ts | 0 .../prisma/client}/mariadb/models/licence.ts | 0 .../client}/mariadb/models/licence_key.ts | 0 .../client}/mariadb/models/municipalite.ts | 0 .../prisma/client}/mariadb/models/notes.ts | 0 .../client}/mariadb/models/notice_gui.ts | 0 .../client}/mariadb/models/notification.ts | 0 .../mariadb/models/notification_payload.ts | 0 .../mariadb/models/passwords_manager.ts | 0 .../mariadb/models/passwords_manager_cat.ts | 0 .../mariadb/models/passwords_manager_group.ts | 0 .../prisma/client}/mariadb/models/payment.ts | 0 .../client}/mariadb/models/payment_item.ts | 0 .../prisma/client}/mariadb/models/pbx.ts | 0 .../prisma/client}/mariadb/models/pbx_app.ts | 0 .../prisma/client}/mariadb/models/pbx_com.ts | 0 .../client}/mariadb/models/pbx_com_wl.ts | 0 .../prisma/client}/mariadb/models/pbx_fax.ts | 0 .../prisma/client}/mariadb/models/phone.ts | 0 .../client}/mariadb/models/phone_addr.ts | 0 .../client}/mariadb/models/phone_comwave.ts | 0 .../client}/mariadb/models/phone_note.ts | 0 .../mariadb/models/phone_provisioning.ts | 0 .../mariadb/models/phonecall_channel.ts | 0 .../mariadb/models/phonecall_log_2025.ts | 0 .../mariadb/models/phonecall_log_2026.ts | 0 .../prisma/client}/mariadb/models/product.ts | 0 .../client}/mariadb/models/product_cat.ts | 0 .../client}/mariadb/models/product_format.ts | 0 .../mariadb/models/product_fournisseur.ts | 0 .../client}/mariadb/models/product_profile.ts | 0 .../mariadb/models/product_speciaux.ts | 0 .../mariadb/models/product_translate.ts | 0 .../client}/mariadb/models/product_zone.ts | 0 .../mariadb/models/product_zone_placemarks.ts | 0 .../prisma/client}/mariadb/models/project.ts | 0 .../client}/mariadb/models/project_cmd.ts | 0 .../mariadb/models/project_cmd_item.ts | 0 .../mariadb/models/project_manager_cat.ts | 0 .../models/project_manager_checklist.ts | 0 .../mariadb/models/project_manager_comment.ts | 0 .../mariadb/models/project_manager_task.ts | 0 .../prisma/client}/mariadb/models/promo.ts | 0 .../prisma/client}/mariadb/models/service.ts | 0 .../mariadb/models/service_snapshot.ts | 0 .../client}/mariadb/models/sommaire_porte.ts | 0 .../client}/mariadb/models/soumission.ts | 0 .../mariadb/models/soumission_template.ts | 0 .../prisma/client}/mariadb/models/staff.ts | 0 .../client}/mariadb/models/staff_dispo.ts | 0 .../client}/mariadb/models/staff_supp.ts | 0 .../prisma/client}/mariadb/models/state.ts | 0 .../client}/mariadb/models/statement.ts | 0 .../prisma/client}/mariadb/models/stbs.ts | 0 .../prisma/client}/mariadb/models/tax.ts | 0 .../client}/mariadb/models/tax_group.ts | 0 .../client}/mariadb/models/td_payable.ts | 0 .../client}/mariadb/models/tech_dispo.ts | 0 .../client}/mariadb/models/tele_carte.ts | 0 .../client}/mariadb/models/tele_channel.ts | 0 .../client}/mariadb/models/tele_groupe.ts | 0 .../client}/mariadb/models/tele_network.ts | 0 .../client}/mariadb/models/tele_pack.ts | 0 .../mariadb/models/tele_penetration.ts | 0 .../mariadb/models/tele_sub_archive.ts | 0 .../prisma/client}/mariadb/models/tele_wiz.ts | 0 .../prisma/client}/mariadb/models/test.ts | 0 .../prisma/client}/mariadb/models/ticket.ts | 0 .../mariadb/models/ticket_calendar_lock.ts | 0 .../models/ticket_calendar_staff_lock.ts | 0 .../client}/mariadb/models/ticket_conge.ts | 0 .../client}/mariadb/models/ticket_dept.ts | 0 .../client}/mariadb/models/ticket_msg.ts | 0 .../client}/mariadb/models/ticket_template.ts | 0 .../prisma/client}/mariadb/models/tmp_vpn.ts | 0 .../prisma/client}/mariadb/models/tv_mac.ts | 0 .../client}/mariadb/models/voicemeup.ts | 0 prisma/mariadb/mariadb.client.ts | 3 +- prisma/mariadb/prisma-mariadb.service.ts | 11 ++-- prisma/mariadb/schema.prisma | 2 +- .../prisma/client}/postgres/browser.ts | 0 .../prisma/client}/postgres/client.ts | 0 .../client}/postgres/commonInputTypes.ts | 0 .../prisma/client}/postgres/enums.ts | 0 .../prisma/client}/postgres/internal/class.ts | 2 +- .../postgres/internal/prismaNamespace.ts | 0 .../internal/prismaNamespaceBrowser.ts | 0 .../prisma/client}/postgres/models.ts | 0 .../postgres/models/AttachmentVariants.ts | 0 .../client}/postgres/models/Attachments.ts | 0 .../client}/postgres/models/BankCodes.ts | 0 .../prisma/client}/postgres/models/Blobs.ts | 0 .../client}/postgres/models/Employees.ts | 0 .../client}/postgres/models/Expenses.ts | 0 .../postgres/models/ExpensesArchive.ts | 0 .../client}/postgres/models/LeaveRequests.ts | 0 .../postgres/models/LeaveRequestsArchive.ts | 0 .../client}/postgres/models/OAuthSessions.ts | 0 .../client}/postgres/models/PaidTimeOff.ts | 0 .../client}/postgres/models/PayPeriods.ts | 0 .../client}/postgres/models/Preferences.ts | 0 .../postgres/models/SchedulePresetShifts.ts | 0 .../postgres/models/SchedulePresets.ts | 0 .../client}/postgres/models/Sessions.ts | 0 .../prisma/client}/postgres/models/Shifts.ts | 0 .../client}/postgres/models/ShiftsArchive.ts | 0 .../client}/postgres/models/Timesheets.ts | 0 .../postgres/models/TimesheetsArchive.ts | 0 .../prisma/client}/postgres/models/Users.ts | 0 .../postgres/models/userModuleAccess.ts | 0 prisma/postgres/schema.prisma | 2 +- .../prisma/client}/legacy/browser.ts | 0 .../generated/prisma/client}/legacy/client.ts | 0 .../prisma/client}/legacy/commonInputTypes.ts | 0 .../generated/prisma/client}/legacy/enums.ts | 0 .../prisma/client}/legacy/internal/class.ts | 2 +- .../legacy/internal/prismaNamespace.ts | 0 .../legacy/internal/prismaNamespaceBrowser.ts | 0 .../generated/prisma/client}/legacy/models.ts | 0 .../client}/legacy/models/codeDesjardins.ts | 0 .../prisma/client}/legacy/models/customers.ts | 0 .../prisma/client}/legacy/models/dealers.ts | 0 .../legacy/models/employee_shift_template.ts | 0 .../prisma/client}/legacy/models/employees.ts | 0 .../prisma/client}/legacy/models/expenses.ts | 0 .../client}/legacy/models/hours_bank.ts | 0 .../client}/legacy/models/mileage_bank.ts | 0 .../prisma/client}/legacy/models/shifts.ts | 0 .../legacy/models/shifts_of_template.ts | 0 .../client}/legacy/models/sick_leave.ts | 0 .../legacy/models/time_sheet_periods.ts | 0 .../legacy/models/time_sheet_template.ts | 0 .../client}/legacy/models/time_sheets.ts | 0 .../prisma/client}/legacy/models/users.ts | 0 .../client}/legacy/models/vacation_leave.ts | 0 prisma/prisma-legacy/schema.prisma | 3 +- .../accounts/account.service.ts | 4 +- .../accounts/test-account.service.ts | 58 ------------------- .../domains/services/sick-leave.service.ts | 3 +- .../pay-period/pay-periods.controller.ts | 2 +- .../pay-period/pay-periods.mapper.ts | 2 +- .../services/pay-periods-command.service.ts | 2 +- .../schedule-presets.controller.ts | 2 +- .../schedule-presets/schedule-presets.dto.ts | 2 +- .../schedule-presets-apply.service.ts | 2 +- .../shifts/shift.controller.ts | 2 +- .../timesheets/timesheet.controller.ts | 2 +- 236 files changed, 25 insertions(+), 83 deletions(-) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/browser.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/client.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/commonInputTypes.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/enums.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/internal/class.ts (67%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/internal/prismaNamespace.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/internal/prismaNamespaceBrowser.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/accord_paiement.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account_group.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account_memo.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account_memo_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account_profile.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/account_suspension.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/autologin.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/banque_heure_staff.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/bon_travail.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/bon_travail_item.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/carte_temps.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/carte_temps_periode.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/checklist_relais.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/client_pwd.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_comptes.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_comptes_soldes.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_journal_ecriture.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_journal_ecriture_bk.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_journal_ecriture_detail.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_journal_ecriture_detail_bk.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_periode.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_ppa_file_id.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/compta_setup.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conference.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conference_room.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_archive.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_avis.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius_daily.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius_daily2.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius_hourly.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius_monthly.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/conso_radius_monthly2.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/credit_code.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/debug.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/delivery.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/delivery_history.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/deposit_slip.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device_archive.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device_attr.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device_link.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/device_template_attr.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/email.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre_olt.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre_service_port.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre_suivi.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre_tech.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fibre_videotron.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/fournisseur.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/gantt.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/gantt_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/hour_bank.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/hour_bank_detail.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_doc.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_doc_paths.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_doc_reply.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_feed.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_feed_reply.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_techniciens.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_techniciens_reply.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_techno.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/intranet_techno_reply.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/inventaire_log.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_bk.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_call.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_item.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_item_bk.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_msg_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_tax.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/invoice_tax_bk.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip_admin.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip_history.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip_pp.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip_static.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ip_targo.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/licence.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/licence_key.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/municipalite.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/notes.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/notice_gui.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/notification.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/notification_payload.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/passwords_manager.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/passwords_manager_cat.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/passwords_manager_group.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/payment.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/payment_item.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/pbx.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/pbx_app.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/pbx_com.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/pbx_com_wl.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/pbx_fax.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phone.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phone_addr.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phone_comwave.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phone_note.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phone_provisioning.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phonecall_channel.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phonecall_log_2025.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/phonecall_log_2026.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_cat.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_format.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_fournisseur.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_profile.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_speciaux.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_translate.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_zone.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/product_zone_placemarks.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_cmd.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_cmd_item.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_manager_cat.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_manager_checklist.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_manager_comment.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/project_manager_task.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/promo.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/service.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/service_snapshot.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/sommaire_porte.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/soumission.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/soumission_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/staff.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/staff_dispo.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/staff_supp.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/state.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/statement.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/stbs.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tax.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tax_group.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/td_payable.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tech_dispo.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_carte.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_channel.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_groupe.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_network.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_pack.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_penetration.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_sub_archive.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tele_wiz.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/test.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_calendar_lock.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_calendar_staff_lock.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_conge.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_dept.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_msg.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/ticket_template.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tmp_vpn.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/tv_mac.ts (100%) rename prisma/{generated => mariadb/generated/prisma/client}/mariadb/models/voicemeup.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/browser.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/client.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/commonInputTypes.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/enums.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/internal/class.ts (68%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/internal/prismaNamespace.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/internal/prismaNamespaceBrowser.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/AttachmentVariants.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Attachments.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/BankCodes.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Blobs.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Employees.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Expenses.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/ExpensesArchive.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/LeaveRequests.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/LeaveRequestsArchive.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/OAuthSessions.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/PaidTimeOff.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/PayPeriods.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Preferences.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/SchedulePresetShifts.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/SchedulePresets.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Sessions.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Shifts.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/ShiftsArchive.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Timesheets.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/TimesheetsArchive.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/Users.ts (100%) rename prisma/{generated => postgres/generated/prisma/client}/postgres/models/userModuleAccess.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/browser.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/client.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/commonInputTypes.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/enums.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/internal/class.ts (78%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/internal/prismaNamespace.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/internal/prismaNamespaceBrowser.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/codeDesjardins.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/customers.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/dealers.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/employee_shift_template.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/employees.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/expenses.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/hours_bank.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/mileage_bank.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/shifts.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/shifts_of_template.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/sick_leave.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/time_sheet_periods.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/time_sheet_template.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/time_sheets.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/users.ts (100%) rename prisma/{generated => prisma-legacy/generated/prisma/client}/legacy/models/vacation_leave.ts (100%) delete mode 100644 src/customer-support/accounts/test-account.service.ts diff --git a/prisma/generated/mariadb/browser.ts b/prisma/mariadb/generated/prisma/client/mariadb/browser.ts similarity index 100% rename from prisma/generated/mariadb/browser.ts rename to prisma/mariadb/generated/prisma/client/mariadb/browser.ts diff --git a/prisma/generated/mariadb/client.ts b/prisma/mariadb/generated/prisma/client/mariadb/client.ts similarity index 100% rename from prisma/generated/mariadb/client.ts rename to prisma/mariadb/generated/prisma/client/mariadb/client.ts diff --git a/prisma/generated/mariadb/commonInputTypes.ts b/prisma/mariadb/generated/prisma/client/mariadb/commonInputTypes.ts similarity index 100% rename from prisma/generated/mariadb/commonInputTypes.ts rename to prisma/mariadb/generated/prisma/client/mariadb/commonInputTypes.ts diff --git a/prisma/generated/mariadb/enums.ts b/prisma/mariadb/generated/prisma/client/mariadb/enums.ts similarity index 100% rename from prisma/generated/mariadb/enums.ts rename to prisma/mariadb/generated/prisma/client/mariadb/enums.ts diff --git a/prisma/generated/mariadb/internal/class.ts b/prisma/mariadb/generated/prisma/client/mariadb/internal/class.ts similarity index 67% rename from prisma/generated/mariadb/internal/class.ts rename to prisma/mariadb/generated/prisma/client/mariadb/internal/class.ts index a239c68..72d0660 100644 --- a/prisma/generated/mariadb/internal/class.ts +++ b/prisma/mariadb/generated/prisma/client/mariadb/internal/class.ts @@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = { "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", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"generated/prisma/client/mariadb\"\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel account {\n id BigInt @id @default(autoincrement())\n customer_id String? @db.VarChar(32) //variable string, composition varies a lot, used by customers to identify their account\n date_orig BigInt? //timestamp\n date_last BigInt? //timestamp\n date_expire BigInt? //not used\n language_id String @default(dbgenerated(\"(francais)\")) @db.VarChar(32) //either \"anglais\", \"francais\"\n country_id Int @default(124) //124 (canada), 450 (Madagascar) or 840 (Virgin island)\n currency_id Int? //not used\n username String? @db.VarChar(128)\n password String? @db.VarChar(128)\n group_id Int @default(6) @db.TinyInt //refers to the account_group table\n misc String? @db.VarChar(128) //comments of some sort\n status Int? //1-actif, 2-suspension,3- non paiement, 4- terminé, 5- recouvre, 6-creance\n first_name String? @db.VarChar(128)\n middle_name String? @db.VarChar(128) //not used\n last_name String? @db.VarChar(128)\n mandataire String? @db.VarChar(128) //sometimes the first_name and last_name are found here, sometimes its the name of someone who manage the account\n title String? @db.VarChar(128) //Mme, Mrs, Mr., M., \"\"\n email String? @db.VarChar(255)\n email_autre String? @db.VarChar(255) //second email\n company String? @db.VarChar(255) //name of the company account\n contact String @db.Text //name of the contact at the company or account contact\n address1 String? @db.VarChar(128)\n address2 String? @db.VarChar(128) //sometimes used to specify the unit, the suit, the camping lot or used as a note???\n city String? @db.VarChar(128)\n state String? @db.VarChar(32)\n zip String? @db.VarChar(16)\n tel_home String? @db.VarChar(16)\n tel_office String? @db.VarChar(16)\n tel_office_ext String? @db.VarChar(4)\n cell String? @db.VarChar(16)\n fax String? @db.VarChar(16)\n invoice_delivery Int @default(2) //1-email, 2-poste, 3-default\n land_owner Boolean @default(false) //tinyInt boolean\n frais Boolean @default(false) //tinyInt boolean\n ppa Boolean @default(false)\n ppa_all_invoice Int @default(0) @db.TinyInt\n ppa_name String? @db.VarChar(64)\n ppa_code String? @db.VarChar(255)\n ppa_branch String? @db.VarChar(255)\n ppa_account String? @db.VarChar(255)\n ppa_amount Decimal @default(0.00) @db.Decimal(6, 2)\n ppa_amount_buffer Float @default(30.00)\n ppa_all_tmp Int @default(0) @db.TinyInt\n ppa_fixed Boolean @default(false)\n commercial Boolean @default(false)\n vip Boolean @default(false)\n tax_group Int @default(1) @db.TinyInt\n data_check Boolean @default(false)\n created_by Int?\n notes_client String? @db.VarChar(256) //comments left by customer via the \"portail\"\n keyword String? @db.VarChar(512)\n terminate_reason String? @db.VarChar(32) //install,demenage, cie, autre, NULL\n terminate_cie String? @db.VarChar(32) // null, bell, autre, videotron, cogeco, deery, explirnet, sftl, haut-richelieu\n terminate_note String? @db.MediumText // comment on the termination of the account\n terminate_date String? @db.VarChar(16)\n call Boolean @default(false) //tinyInt boolean\n pub Boolean @default(true) //TinyInt boolean\n portal_client_log Boolean @default(false) //TinyInt boolean\n mauvais_payeur Boolean @default(false) //TinyInt boolean\n renew_phone Boolean @default(false) //TinyInt boolean\n ppa_cc Int @default(0) @db.TinyInt\n stripe_id String? @db.VarChar(32)\n\n @@index([customer_id], map: \"customer_id\")\n @@index([id, status], map: \"id\")\n @@index([status], map: \"status\")\n}\n\nmodel account_group {\n id Int @id @default(autoincrement()) @db.TinyInt //see group_id in account table for references\n date_orig BigInt?\n group_name String? @db.VarChar(64) //group name\n}\n\n// this table could be ignored ? see comment on memo column\nmodel account_memo {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n last_updated BigInt @default(0) @db.UnsignedBigInt\n staff_id BigInt?\n account_id BigInt?\n memo String? @db.VarChar(1024) //comment, seems to be a copy paste of a form, giving a bunch of infos on the account, should be queried instead of copied\n color String @default(dbgenerated(\"(000000)\")) @db.VarChar(6) //CSS\n bcolor String @default(dbgenerated(\"(E0E0E0)\")) @db.VarChar(6) //CSS\n border String @default(dbgenerated(\"(000000)\")) @db.VarChar(6) //CSS\n\n @@index([account_id], map: \"account_id\")\n @@index([staff_id], map: \"staff_id\")\n}\n\nmodel compta_comptes {\n id BigInt @id @default(autoincrement())\n category String? @db.VarChar(64)\n num_compte String? @db.VarChar(16)\n desc String? @db.MediumText\n}\n\nmodel compta_comptes_soldes {\n id BigInt @id @default(autoincrement())\n num_compte Int\n year Int\n amount Float @db.Float\n comment String @db.VarChar(64)\n type String @db.VarChar(3)\n}\n\nmodel compta_journal_ecriture {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n type String? @db.VarChar(4)\n num BigInt?\n customer_id String? @db.VarChar(32)\n full_name String? @db.VarChar(256)\n desc String? @db.MediumText\n mo String? @db.VarChar(4)\n em Int @default(0) @db.TinyInt\n\n @@index([customer_id], map: \"customer_id\")\n @@index([date_orig], map: \"date_orig\")\n @@index([num], map: \"num\")\n}\n\nmodel compta_journal_ecriture_bk {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n type String? @db.VarChar(4)\n num BigInt?\n customer_id String? @db.VarChar(32)\n full_name String? @db.VarChar(256)\n desc String? @db.MediumText\n mo String? @db.VarChar(4)\n em Int @default(0) @db.TinyInt\n\n @@index([customer_id], map: \"customer_id\")\n @@index([date_orig], map: \"date_orig\")\n @@index([num], map: \"num\")\n}\n\nmodel compta_journal_ecriture_detail {\n id BigInt @id @default(autoincrement())\n journal_id BigInt?\n num_compte BigInt?\n amount Float?\n action String? @db.VarChar(16)\n\n @@index([journal_id], map: \"journal_id\")\n}\n\nmodel compta_journal_ecriture_detail_bk {\n id BigInt @id @default(autoincrement())\n journal_id BigInt?\n num_compte BigInt?\n amount Float?\n action String? @db.VarChar(16)\n\n @@index([journal_id], map: \"journal_id\")\n}\n\nmodel compta_periode {\n month Int @id @default(7)\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel compta_ppa_file_id {\n last_id Int @id @default(1)\n}\n\nmodel compta_setup {\n setup_id Int @id @default(1)\n period_month Int @default(7)\n ppa_id Int @default(1)\n excedent_max Float @default(0)\n month_closed BigInt?\n pay_week_closed Int @db.UnsignedTinyInt\n attachment_ext String @db.MediumText\n netadmin_dispo Int @default(0) @db.UnsignedInt\n imap_token String? @db.Text\n}\n\nmodel credit_code {\n id Int @id @default(autoincrement())\n code String @db.VarChar(16)\n desc String @db.VarChar(256)\n}\n\nmodel tax {\n id Int @id @default(autoincrement())\n name String? @db.VarChar(128)\n description String? @db.VarChar(255)\n rate Float?\n}\n\nmodel tax_group {\n id Int @id @default(autoincrement())\n name String? @db.VarChar(128)\n description String? @db.VarChar(255)\n tax String? @db.VarChar(128)\n}\n\nmodel td_payable {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n ticket_id Int @default(0) @db.UnsignedInt\n invoice String @default(dbgenerated(\"()\")) @db.VarChar(32)\n date_invoice String @db.VarChar(20)\n fournisseur String? @default(dbgenerated(\"()\")) @db.VarChar(128)\n montant Decimal @default(0.00) @db.Decimal(15, 2)\n devise String @default(dbgenerated(\"(ca)\")) @db.VarChar(2)\n methode String? @default(dbgenerated(\"()\")) @db.VarChar(64)\n reference String? @default(dbgenerated(\"()\")) @db.VarChar(128)\n date_paiement String? @default(dbgenerated(\"()\")) @db.VarChar(20)\n releve String? @db.VarChar(128)\n\n @@index([ticket_id], map: \"ticket_id\")\n}\n\nmodel conso {\n id BigInt @id @default(autoincrement())\n ip_id String? @db.VarChar(16)\n date BigInt?\n total BigInt? @default(0)\n total_day BigInt? @default(0)\n total_night BigInt? @default(0)\n\n @@index([ip_id], map: \"ip_id\")\n}\n\nmodel conso_archive {\n id BigInt @id @default(autoincrement())\n ip_id String? @db.VarChar(16)\n date BigInt?\n total BigInt? @default(0)\n total_day BigInt? @default(0)\n total_night BigInt? @default(0)\n\n @@index([ip_id], map: \"ip_id\")\n}\n\nmodel conso_avis {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt\n account_id Int @db.UnsignedInt\n delivery_id Int @default(0) @db.UnsignedInt\n service_id Int @default(0) @db.UnsignedInt\n ip_id Int\n avis String @db.VarChar(32)\n}\n\nmodel conso_radius {\n id BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n username String @db.VarChar(32)\n date String @db.VarChar(32)\n download String @db.Text\n upload String @db.Text\n nb_sess Int @default(0) @db.UnsignedInt\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel conso_radius_daily {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n username String @db.VarChar(32)\n date String @db.VarChar(32)\n download_nuit String @db.Text\n upload_nuit String @db.Text\n download_jour String @db.Text\n upload_jour String @db.Text\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel conso_radius_daily2 {\n id BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n username String @db.VarChar(32)\n date String @db.VarChar(32)\n download_nuit String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n upload_nuit String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n download_jour String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n upload_jour String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel conso_radius_hourly {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n username String @db.VarChar(32)\n date String @db.VarChar(32)\n download String @db.Text\n upload String @db.Text\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel conso_radius_monthly {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date String @db.VarChar(32)\n username String @db.VarChar(32)\n nuit String @db.Text\n jour String @db.Text\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel conso_radius_monthly2 {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date String @db.VarChar(32)\n username String @db.VarChar(32)\n nuit String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n jour String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n\n @@index([date], map: \"date\")\n @@index([username], map: \"username\")\n}\n\nmodel delivery {\n id BigInt @id @default(autoincrement())\n account_id BigInt?\n name String @db.VarChar(32)\n comment String @db.VarChar(512)\n date_orig BigInt?\n address1 String? @db.VarChar(128)\n address2 String? @db.VarChar(128)\n city String? @db.VarChar(32)\n state String? @db.VarChar(32)\n zip String? @db.VarChar(16)\n longitude Decimal @db.Decimal(12, 7)\n latitude Decimal @db.Decimal(12, 7)\n tel_home String? @db.VarChar(16)\n tel_office String? @db.VarChar(16)\n tel_office_ext String? @db.VarChar(4)\n cell String? @db.VarChar(12)\n fax String? @db.VarChar(12)\n email String? @db.VarChar(255)\n quota_max_day BigInt @default(0) @db.UnsignedBigInt\n quota_max_night BigInt @default(0) @db.UnsignedBigInt\n contact String? @db.VarChar(128)\n expanded Int? @default(0) @db.TinyInt\n placemarks_id BigInt? @db.UnsignedBigInt\n epg_subid Int @default(0) @db.UnsignedInt\n\n @@index([account_id], map: \"account_id\")\n @@index([placemarks_id], map: \"placemarks_id\")\n}\n\nmodel delivery_history {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n date_orig BigInt @db.UnsignedBigInt\n address1 String @db.VarChar(128)\n address2 String @db.VarChar(128)\n city String @db.VarChar(128)\n state String @db.VarChar(32)\n zip String @db.VarChar(8)\n\n @@index([account_id], map: \"account_id\")\n}\n\nmodel device {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n category String @db.VarChar(64)\n name String @db.VarChar(128)\n manufacturier String? @db.VarChar(128)\n model String? @db.VarChar(128)\n sn String? @db.VarChar(128)\n mac String? @db.VarChar(32)\n manage String @db.VarChar(256)\n port String @default(dbgenerated(\"()\")) @db.VarChar(5)\n protocol String @default(dbgenerated(\"(https)\")) @db.VarChar(8)\n manage_cli String @db.VarChar(256)\n port_cli String @default(dbgenerated(\"()\")) @db.VarChar(5)\n protocol_cli String @db.VarChar(8)\n user String @db.VarChar(64)\n pass String @db.VarChar(128)\n parent Int @default(0) @db.UnsignedInt\n\n @@index([delivery_id], map: \"delivery_id\")\n @@index([sn], map: \"sn\")\n}\n\nmodel device_archive {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n category String @db.VarChar(64)\n name String @db.VarChar(128)\n manufacturier String? @db.VarChar(128)\n model String? @db.VarChar(128)\n sn String? @db.VarChar(128)\n mac String? @db.VarChar(32)\n manage String @db.VarChar(256)\n port String @default(dbgenerated(\"()\")) @db.VarChar(5)\n protocol String @default(dbgenerated(\"(https)\")) @db.VarChar(8)\n manage_cli String @db.VarChar(256)\n port_cli String @default(dbgenerated(\"()\")) @db.VarChar(5)\n protocol_cli String @db.VarChar(8)\n user String @db.VarChar(64)\n pass String @db.VarChar(128)\n parent Int @default(0) @db.UnsignedInt\n\n @@index([delivery_id], map: \"delivery_id\")\n @@index([sn], map: \"sn\")\n}\n\nmodel device_attr {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n device_id Int @db.UnsignedInt\n attr String @db.VarChar(128)\n value String @db.VarChar(128)\n\n @@index([device_id], map: \"device_id\")\n}\n\nmodel device_link {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n parent Int @db.UnsignedInt\n child Int @db.UnsignedInt\n}\n\nmodel device_template {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(128)\n}\n\nmodel device_template_attr {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n template_id Int @db.UnsignedInt\n attr String @db.VarChar(128)\n default_val String @db.VarChar(128)\n}\n\nmodel product {\n id Int @id @default(autoincrement())\n date_orig BigInt?\n sku String? @db.VarChar(32)\n active Int? @db.TinyInt\n price Float?\n price_recurr_type Int? @db.TinyInt\n price_recurr_weekday Int?\n price_recurr_week Int?\n price_recurr_schedule Int? @db.TinyInt\n download_speed BigInt?\n upload_speed BigInt?\n night_package Int @default(0) @db.TinyInt\n quota_day BigInt? @db.UnsignedBigInt\n quota_night BigInt? @db.UnsignedBigInt\n category Int? @db.TinyInt\n uniq_charge Int @default(0) @db.TinyInt\n commercial Boolean @default(false)\n portal_hidden Boolean @default(false)\n inv_keep Boolean @default(false)\n inv_tag String? @db.VarChar(255)\n inv_threshold Int @default(0) @db.UnsignedInt\n inv_qte Int @default(0) @db.UnsignedInt\n emplacement String @default(dbgenerated(\"()\")) @db.VarChar(16)\n list_tech Int @default(0) @db.UnsignedTinyInt\n type Int @default(0) @db.UnsignedTinyInt\n combo_ready Int @default(0) @db.UnsignedTinyInt\n fibre_lineprofile String? @db.VarChar(8)\n fibre_serviceprofile String? @db.VarChar(8)\n\n @@index([sku], map: \"sku\")\n}\n\nmodel product_cat {\n id Int @id @default(autoincrement())\n name String? @db.VarChar(255)\n notes String? @db.VarChar(255)\n status Int? @db.TinyInt\n num_compte BigInt?\n combo_dispo Int @default(0) @db.UnsignedTinyInt\n}\n\nmodel product_format {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n name String? @db.VarChar(255)\n type Int? @db.TinyInt\n product_idx String? @db.MediumText\n description String? @db.MediumText\n}\n\nmodel product_fournisseur {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n product_id Int @db.UnsignedInt\n nom_fournisseur String @db.VarChar(255)\n prix_us Boolean @default(false)\n prix_achat Float @default(0.00)\n prix_livr String @default(dbgenerated(\"()\")) @db.VarChar(16)\n delais_livr String @default(dbgenerated(\"()\")) @db.VarChar(128)\n comment String @default(dbgenerated(\"()\")) @db.VarChar(128)\n\n @@index([product_id], map: \"product_id\")\n}\n\nmodel product_profile {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n product_id Int @db.UnsignedInt\n device_type String @db.VarChar(64)\n line_profile Int @db.UnsignedInt\n service_profile Int @db.UnsignedInt\n}\n\nmodel product_speciaux {\n id BigInt @id @default(autoincrement())\n product_zone_id BigInt\n product_id BigInt\n price Float?\n price_install Float?\n exp_timestamp BigInt?\n duree_contrat Int? @db.UnsignedTinyInt\n\n @@index([product_zone_id], map: \"product_zone_id\")\n}\n\nmodel product_translate {\n id Int @id @default(autoincrement())\n product_id Int?\n language_id String? @db.VarChar(16)\n name String? @db.VarChar(512)\n description_short String? @db.LongText\n description_full String? @db.LongText\n\n @@index([language_id], map: \"language_id\")\n @@index([product_id], map: \"product_id\")\n}\n\nmodel product_zone {\n id BigInt @id @default(autoincrement())\n zoneNumber Int @db.UnsignedInt\n description String? @db.VarChar(255)\n\n @@index([zoneNumber], map: \"zoneNumber\")\n}\n\nmodel product_zone_placemarks {\n id BigInt @id @default(autoincrement())\n product_zone_id BigInt @db.UnsignedBigInt\n placemarks_id BigInt @db.UnsignedBigInt\n\n @@index([placemarks_id], map: \"placemarks_id\")\n}\n\nmodel inventaire_log {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n prod_tag String @db.VarChar(255)\n staff_id Int @db.UnsignedInt\n action String @db.VarChar(1)\n qte Int @db.UnsignedInt\n timestamp String @db.VarChar(10)\n\n @@index([prod_tag], map: \"prod_tag\")\n}\n\nmodel phone {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n service_id Int @db.UnsignedInt\n phone_num String @db.VarChar(16)\n note String? @db.Text\n fournisseur String? @db.VarChar(64)\n}\n\nmodel phone_addr {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n phone String @db.VarChar(16)\n street_number String @db.VarChar(10)\n apt String @db.VarChar(30)\n street_name String @db.VarChar(84)\n city String @db.VarChar(38)\n state String @db.VarChar(2)\n zip String @db.VarChar(10)\n first_name String @db.VarChar(38)\n last_name String @db.VarChar(100)\n info String @db.VarChar(100)\n enhanced_capable phone_addr_enhanced_capable @default(dbgenerated(\"(Y)\"))\n code_cauca String? @db.VarChar(3)\n class_service String @default(dbgenerated(\"(RES)\")) @db.VarChar(3)\n}\n\nmodel phone_comwave {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id BigInt?\n service_id BigInt?\n requestId Int @unique(map: \"requestId\") @db.UnsignedInt\n phoneNumber String @db.VarChar(10)\n status String @default(dbgenerated(\"(P)\")) @db.VarChar(1)\n date String? @db.VarChar(10)\n reason String? @db.Text\n}\n\nmodel phone_note {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n phone String @unique(map: \"phone\") @db.VarChar(11)\n rate_center String? @db.VarChar(128)\n fournisseur String @default(dbgenerated(\"(comwave)\")) @db.VarChar(64)\n note String? @db.Text\n}\n\nmodel phone_provisioning {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n service_id Int @db.UnsignedInt\n phone String @db.VarChar(10)\n app String @db.VarChar(16)\n mac String @db.VarChar(16)\n password String @db.VarChar(32)\n internationnal String? @db.VarChar(6)\n date_orig BigInt @db.UnsignedBigInt\n date_update BigInt @db.UnsignedBigInt\n}\n\nmodel phonecall_channel {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n timestamp BigInt @unique(map: \"timestamp\") @db.UnsignedBigInt\n max_tinktell Int @default(0) @db.UnsignedTinyInt\n max_outgoing_thinktell Int @default(0) @db.UnsignedTinyInt\n max_comwave Int @default(0) @db.UnsignedTinyInt\n max_outgoing_comwave Int @default(0) @db.UnsignedTinyInt\n max_total Int @default(0) @db.UnsignedTinyInt\n}\n\nmodel phonecall_log_2025 {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n caller_id_name String @db.VarChar(64)\n caller_id_number String @db.VarChar(32)\n destination_number String @db.VarChar(32)\n start_stamp DateTime @db.DateTime(0)\n answer_stamp DateTime @db.DateTime(0)\n end_stamp DateTime @db.DateTime(0)\n duration Int\n billing Decimal @default(0.00000) @db.Decimal(15, 5)\n hangup_cause String @db.VarChar(32)\n uuid String @unique(map: \"uuid\") @db.VarChar(64)\n}\n\nmodel phonecall_log_2026 {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n caller_id_name String @db.VarChar(64)\n caller_id_number String @db.VarChar(32)\n destination_number String @db.VarChar(32)\n start_stamp DateTime @db.DateTime(0)\n answer_stamp DateTime @db.DateTime(0)\n end_stamp DateTime @db.DateTime(0)\n duration Int\n billing Decimal @default(0.00000) @db.Decimal(15, 5)\n hangup_cause String @db.VarChar(32)\n uuid String @unique(map: \"uuid\") @db.VarChar(64)\n}\n\nmodel voicemeup {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n duration Int @db.UnsignedInt\n destination String @db.VarChar(16)\n country String @db.VarChar(256)\n state String? @db.VarChar(128)\n district String? @db.VarChar(128)\n amount Float\n uuid String? @db.VarChar(64)\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel babytel {\n date_time BigInt?\n record_type String? @db.VarChar(20)\n record_format_version Int?\n id String? @db.VarChar(24)\n rate_id String? @db.VarChar(20)\n cost Float? @db.Float\n calling_user String? @db.VarChar(24)\n called_user String? @db.VarChar(24)\n calling_domain String? @db.VarChar(24)\n called_domain String? @db.VarChar(24)\n destination String? @db.VarChar(24)\n duration_seconds String? @db.VarChar(24)\n call_start String? @db.VarChar(24)\n call_type String? @db.VarChar(24)\n call_direction String? @db.VarChar(24)\n test_call String? @db.VarChar(24)\n calling_number String? @db.VarChar(24)\n called_number_e164 String? @db.VarChar(24)\n billable_duration String? @db.VarChar(24)\n billed_duration_outbound_seconds String? @db.VarChar(24)\n reseller_cost Float? @db.Float\n master_account_id String? @db.VarChar(24)\n forwarded_to String? @db.VarChar(24)\n master_account_pk String? @db.VarChar(24)\n account_pk String? @db.VarChar(24)\n reseller_rate_id String? @db.VarChar(24)\n internal_information1 String? @db.VarChar(24)\n concurrents_calls String? @db.VarChar(24)\n external_id String? @db.VarChar(24)\n commission Float? @db.Float\n minute_plan_id String? @db.VarChar(24)\n internal_information2 String? @db.VarChar(24)\n internal_information3 String? @db.VarChar(24)\n billed_duration_inbound_seconds String? @db.VarChar(24)\n selected_destination String? @db.VarChar(24)\n internal_information4 String? @db.VarChar(24)\n internal_information5 String? @db.VarChar(24)\n cost_center String? @db.VarChar(24)\n subscriber_group String? @db.VarChar(24)\n\n @@ignore\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel pbx {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n service_id Int @db.UnsignedInt\n phone String @db.VarChar(10)\n name String? @db.VarChar(32)\n password String @db.VarChar(8)\n vm_password String @default(dbgenerated(\"(1234)\")) @db.VarChar(16)\n has_vm Int @default(1) @db.TinyInt\n vm_email String? @db.VarChar(64)\n keep_msg Int @default(0) @db.TinyInt\n vm_disk_quota Int @default(180) @db.UnsignedInt\n int_code String @db.VarChar(4)\n language String @default(dbgenerated(\"(fr)\")) @db.VarChar(2)\n call_911 String @db.VarChar(11)\n max_calls Int @default(2) @db.UnsignedTinyInt\n call_timeout Int @default(30) @db.UnsignedSmallInt\n user_context String @default(dbgenerated(\"(sip.targo.ca)\")) @db.VarChar(32)\n country_whitelist String @db.Text\n date_origin BigInt @db.UnsignedBigInt\n date_update BigInt @db.UnsignedBigInt\n update_by Int? @db.UnsignedInt\n\n @@index([phone], map: \"phone\")\n}\n\nmodel pbx_app {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n pbx_id Int @db.UnsignedInt\n username String @db.VarChar(16)\n mac String @db.VarChar(16)\n app String @default(dbgenerated(\"(ht502)\")) @db.VarChar(16)\n note String @db.Text\n date_origin BigInt @db.UnsignedBigInt\n date_update BigInt @db.UnsignedBigInt\n update_by Int? @db.UnsignedInt\n\n @@index([pbx_id], map: \"pbx_id\")\n}\n\nmodel pbx_com {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n service_id Int @db.UnsignedInt\n phone String @db.VarChar(10)\n name String @db.VarChar(32)\n failover String @db.VarChar(16)\n auth_method String @default(dbgenerated(\"(password)\")) @db.VarChar(8)\n password String @db.VarChar(8)\n ip String @db.VarChar(16)\n int_code String @db.VarChar(4)\n country_whitelist String @db.Text\n language String @db.VarChar(2)\n call_911 String @db.VarChar(16)\n max_calls Int @db.UnsignedTinyInt\n user_context String @db.VarChar(32)\n date_origin String @db.VarChar(16)\n date_update String @db.VarChar(16)\n update_by Int @db.UnsignedInt\n}\n\nmodel pbx_com_wl {\n id Int @id @default(autoincrement())\n phone String @unique(map: \"phone\") @db.VarChar(10)\n country_whitelist String @db.Text\n}\n\nmodel pbx_fax {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n number String @db.VarChar(10)\n email String @db.VarChar(128)\n description String? @db.VarChar(128)\n service_id Int @default(0) @db.UnsignedInt\n\n @@index([number], map: \"number\")\n}\n\nmodel payment {\n id BigInt @id @default(autoincrement())\n account_id BigInt?\n date_orig BigInt?\n amount Float?\n applied_amt Float?\n type String? @db.VarChar(25)\n memo String? @db.VarChar(512)\n reference String? @db.VarChar(128)\n excedent Int @default(0) @db.TinyInt\n correction Int @default(0) @db.TinyInt\n cr Int @default(0) @db.TinyInt\n uniqsess String? @db.VarChar(32)\n\n @@index([account_id], map: \"account_id\")\n @@index([date_orig], map: \"date_orig\")\n}\n\nmodel payment_item {\n id BigInt @id @default(autoincrement())\n payment_id BigInt?\n invoice_id BigInt?\n amount Float?\n date_orig BigInt?\n\n @@index([invoice_id], map: \"invoice_id\")\n @@index([payment_id], map: \"payment_id\")\n}\n\nmodel passwords_manager {\n id BigInt @id @default(autoincrement())\n title String @db.VarChar(64)\n login String @db.VarChar(255)\n pass String @db.Text\n url String? @db.VarChar(255)\n email String? @db.VarChar(128)\n phone String? @db.VarChar(32)\n category String? @db.VarChar(32)\n subcategory String? @db.VarChar(32)\n desc String? @db.MediumText\n notes String? @db.MediumText\n logs String? @db.MediumText\n date_orig BigInt\n date_last BigInt\n users_granted String? @db.MediumText\n group_granted String? @db.Text\n created_by BigInt\n keywords String? @db.MediumText\n}\n\nmodel passwords_manager_cat {\n id Int @id @default(autoincrement()) @db.TinyInt\n title String @db.VarChar(32)\n desc String? @db.VarChar(255)\n}\n\nmodel passwords_manager_group {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String @db.VarChar(32)\n users String? @db.Text\n}\n\nmodel notification {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n staff_id Int\n endpoint String @db.Text\n authToken String @db.Text\n publicKey String @db.Text\n contentEncoding String @default(dbgenerated(\"(aesgcm)\")) @db.VarChar(128)\n plateforme String? @db.VarChar(128)\n\n @@index([staff_id], map: \"staff_id\")\n}\n\nmodel notification_payload {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n notification_id Int @db.UnsignedInt\n payload String @db.Text\n timestamp DateTime @default(now()) @db.Timestamp(0)\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel country {\n id Int? @unique(map: \"IDS\")\n name_en String? @db.VarChar(128)\n name_fr String? @db.VarChar(128)\n description String? @db.VarChar(128)\n notes String? @db.VarChar(128)\n two_code String? @db.VarChar(16)\n three_code String? @db.VarChar(16)\n\n @@ignore\n}\n\nmodel municipalite {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(64)\n code String @db.VarChar(4)\n administration String @db.VarChar(64)\n often_used Boolean @default(false)\n}\n\nmodel sommaire_porte {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n fibre_id Int @default(0) @db.UnsignedInt\n id_adresse String @db.VarChar(48)\n id_subvention String @db.VarChar(32)\n adresse_subvention String @db.VarChar(128)\n ville_subvention String @db.VarChar(128)\n latitude String @db.VarChar(32)\n longitude String @db.VarChar(32)\n contest_adresse Int @default(0) @db.UnsignedTinyInt\n new_adresse Int @default(0) @db.UnsignedTinyInt\n placemarks_id BigInt @db.UnsignedBigInt\n}\n\nmodel state {\n id Int @id @default(autoincrement()) @db.UnsignedTinyInt\n name_en String @db.VarChar(64)\n name_fr String @db.VarChar(64)\n abbrev String @db.VarChar(2)\n country String @db.VarChar(8)\n}\n\nmodel licence {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(128)\n date String @db.VarChar(10)\n can_manage String @db.VarChar(64)\n comment String? @db.Text\n}\n\nmodel licence_key {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n licence_id Int @db.UnsignedInt\n licence_key String @db.Text\n date String @db.VarChar(10)\n date_expire String? @db.VarChar(10)\n comment String @db.Text\n\n @@index([licence_id], map: \"licence_id\")\n}\n\nmodel ip {\n id Int @id @default(autoincrement())\n service_id BigInt?\n ip String? @db.VarChar(32)\n prive String? @db.VarChar(32)\n ip_relais String? @db.VarChar(128)\n technology String? @db.VarChar(32)\n name_access_point String? @db.VarChar(64)\n mac String? @db.VarChar(32)\n web_link String? @db.VarChar(128)\n link_relais String? @db.VarChar(128)\n ip_conso Int @default(0) @db.TinyInt\n actif Int @default(1) @db.TinyInt\n comment String? @db.MediumText\n cidr String? @db.VarChar(32)\n last_updated DateTime @default(now()) @db.DateTime(0)\n\n @@index([ip], map: \"ip\")\n @@index([prive], map: \"prive\")\n @@index([service_id], map: \"service_id\")\n}\n\nmodel ip_admin {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n ip String @db.VarChar(20)\n comment String? @db.VarChar(128)\n}\n\nmodel ip_history {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n service_id Int @db.UnsignedInt\n ip String @db.VarChar(32)\n date BigInt @db.UnsignedBigInt\n}\n\nmodel ip_pp {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n ip_prive String @db.VarChar(32)\n ip_public String @db.VarChar(32)\n date BigInt @db.UnsignedBigInt\n ip_id String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n}\n\nmodel ip_static {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n ip String @unique(map: \"ip\") @db.VarChar(32)\n static Boolean @default(false)\n reverse String? @db.VarChar(128)\n}\n\nmodel ip_targo {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n ip String @db.VarChar(15)\n cidr Int @db.UnsignedTinyInt\n comment String? @db.VarChar(128)\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel invoice {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n process_status Int? @db.TinyInt\n billing_status Int? @db.TinyInt\n refund_status Int? @db.TinyInt\n print_status Int? @db.TinyInt\n account_id BigInt?\n total_amt Float?\n billed_amt Float?\n due_date BigInt?\n notes String? @db.MediumText\n template_message String? @db.MediumText\n email_status Int? @db.TinyInt\n working_order String? @db.VarChar(64)\n correction Int @default(0) @db.TinyInt\n ppa_charge Int @default(0) @db.TinyInt\n credit_code_id Int @default(0) @db.TinyInt\n\n @@index([account_id], map: \"account_id\")\n @@index([billing_status], map: \"billing_status\")\n @@index([date_orig], map: \"date_orig\")\n @@index([refund_status], map: \"refund_status\")\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel invoice_bk {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n process_status Int? @db.TinyInt\n billing_status Int? @db.TinyInt\n refund_status Int? @db.TinyInt\n print_status Int? @db.TinyInt\n account_id BigInt?\n total_amt Float?\n billed_amt Float?\n due_date BigInt?\n notes String? @db.MediumText\n template_message String? @db.MediumText\n email_status Int? @db.TinyInt\n working_order String? @db.VarChar(64)\n correction Int @default(0) @db.TinyInt\n ppa_charge Int @default(0) @db.TinyInt\n credit_code_id Int @default(0) @db.TinyInt\n\n @@index([account_id], map: \"account_id\")\n @@index([billing_status], map: \"billing_status\")\n @@index([date_orig], map: \"date_orig\")\n @@index([refund_status], map: \"refund_status\")\n}\n\nmodel invoice_call {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n number String @db.VarChar(10)\n amount Float\n}\n\nmodel invoice_item {\n id BigInt @id @default(autoincrement())\n service_id BigInt?\n invoice_id BigInt?\n sku String? @db.VarChar(128)\n quantity Float @default(0)\n product_name String? @db.VarChar(512)\n unitary_price Float?\n nosub Boolean @default(false)\n delivery_name String? @db.VarChar(32)\n\n @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_item_bk {\n id BigInt @id @default(autoincrement())\n service_id BigInt?\n invoice_id BigInt?\n sku String? @db.VarChar(128)\n quantity Float @default(0)\n product_name String? @db.VarChar(512)\n unitary_price Float?\n nosub Boolean @default(false)\n delivery_name String? @db.VarChar(32)\n\n @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_msg_template {\n id BigInt @id @default(autoincrement())\n name String? @db.VarChar(32)\n message String? @db.MediumText\n}\n\nmodel invoice_tax {\n id BigInt @id @default(autoincrement())\n invoice_id BigInt?\n tax_name String? @db.VarChar(128)\n tax_description String? @db.VarChar(128)\n tax_rate Float?\n amount Float?\n\n @@index([invoice_id], map: \"invoice_id\")\n}\n\nmodel invoice_tax_bk {\n id BigInt @id @default(autoincrement())\n invoice_id BigInt?\n tax_name String? @db.VarChar(128)\n tax_description String? @db.VarChar(128)\n tax_rate Float?\n amount Float?\n\n @@index([invoice_id], map: \"invoice_id\")\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel accord_paiement {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n date_accord BigInt\n date_echeance BigInt\n date_coupure BigInt @db.UnsignedBigInt\n raison_changement String? @db.Text\n montant Decimal @db.Decimal(10, 2)\n method Int @default(0) @db.UnsignedTinyInt\n ferie Boolean @default(false)\n note String? @db.Text\n status Int @default(-1) @db.TinyInt\n staff_id Int @default(1) @db.UnsignedInt\n date_create String @db.VarChar(16)\n\n @@index([account_id], map: \"account_id\")\n}\n\nmodel autologin {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n token String @db.VarChar(32)\n date String @db.VarChar(16)\n staff Int @db.UnsignedInt\n}\n\nmodel statement {\n id BigInt @id @default(autoincrement())\n date BigInt?\n type String? @db.VarChar(2)\n number BigInt?\n reference String? @db.MediumText\n amt Float?\n paid_amt Float?\n}\n\nmodel intranet_doc {\n id BigInt @id @default(autoincrement())\n account_id BigInt\n date BigInt\n title String @db.VarChar(128)\n msg String @db.MediumText\n attachment String @db.VarChar(256)\n unread_csv String @db.MediumText\n path_id Int @db.UnsignedInt\n priority_order Int @default(1)\n update_timestamp DateTime @default(now()) @db.Timestamp(0)\n\n @@index([account_id], map: \"account_id\")\n @@index([path_id], map: \"path_id\")\n}\n\nmodel intranet_doc_paths {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n description String @db.VarChar(256)\n parent_id Int? @db.UnsignedInt\n priority_order Int @default(1)\n}\n\nmodel intranet_doc_reply {\n id BigInt @id @default(autoincrement())\n feed_id BigInt\n date BigInt\n account_id BigInt\n msg String @db.MediumText\n attachment BigInt @default(0)\n update_timestamp DateTime @default(now()) @db.Timestamp(0)\n}\n\nmodel intranet_feed {\n id BigInt @id @default(autoincrement())\n account_id BigInt\n date BigInt\n title String @db.VarChar(128)\n msg String @db.MediumText\n attachment String @db.VarChar(256)\n unread_csv String @db.MediumText\n}\n\nmodel intranet_feed_reply {\n id BigInt @id @default(autoincrement())\n feed_id BigInt\n date BigInt\n account_id BigInt\n msg String @db.MediumText\n attachment BigInt\n}\n\nmodel intranet_techniciens {\n id BigInt @id @default(autoincrement())\n account_id BigInt\n date BigInt\n title String @db.VarChar(128)\n msg String @db.MediumText\n attachment String @db.VarChar(256)\n unread_csv String @db.MediumText\n}\n\nmodel intranet_techniciens_reply {\n id BigInt @id @default(autoincrement())\n feed_id BigInt\n date BigInt\n account_id BigInt\n msg String @db.MediumText\n attachment BigInt\n}\n\nmodel intranet_techno {\n id BigInt @id @default(autoincrement())\n account_id BigInt\n date BigInt\n title String @db.VarChar(128)\n msg String @db.MediumText\n attachment String @db.VarChar(256)\n unread_csv String @db.MediumText\n}\n\nmodel intranet_techno_reply {\n id BigInt @id @default(autoincrement())\n feed_id BigInt\n date BigInt\n account_id BigInt\n msg String @db.MediumText\n attachment BigInt\n}\n\nmodel fibre {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n terrain String @db.VarChar(16)\n rue String @db.VarChar(128)\n ville String @db.VarChar(128)\n zip String @default(dbgenerated(\"()\")) @db.VarChar(7)\n ontid Int? @db.UnsignedInt\n sn String? @db.VarChar(32)\n tech Int @default(2) @db.UnsignedSmallInt\n info_connect String @default(dbgenerated(\"(172.17.0.2)\")) @db.VarChar(64)\n frame Int? @db.UnsignedTinyInt\n slot Int? @db.UnsignedTinyInt\n port Int? @db.UnsignedTinyInt\n vlan_manage Int? @db.UnsignedInt\n vlan_internet Int? @db.UnsignedInt\n vlan_telephone Int? @db.UnsignedInt\n vlan_tele Int? @db.UnsignedInt\n manage_service_id Int? @db.UnsignedInt\n internet_service_id Int? @db.UnsignedInt\n telephone_service_id Int? @db.UnsignedInt\n tele_service_id Int? @db.UnsignedInt\n service_id Int? @db.UnsignedInt\n nb_drop Int @default(0) @db.UnsignedInt\n placemarks_id BigInt? @db.UnsignedBigInt\n appartements_id BigInt? @db.UnsignedBigInt\n latitude Float? @db.Float\n longitude Float? @db.Float\n boitier_pas_install Int? @db.UnsignedTinyInt\n description String? @db.VarChar(50)\n suite Int @default(0) @db.UnsignedTinyInt\n distance Int? @db.UnsignedInt\n nb_portees Int? @db.UnsignedTinyInt\n\n @@index([appartements_id, sn], map: \"appartements_id\")\n @@index([info_connect, appartements_id, sn, slot, port], map: \"info_connect\")\n @@index([placemarks_id, sn], map: \"placemarks_id\")\n @@index([service_id], map: \"service_id\")\n}\n\nmodel fibre_olt {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n tech Int @db.UnsignedSmallInt\n ip String @db.VarChar(64)\n description String @db.VarChar(128)\n}\n\nmodel fibre_service_port {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n last_service_id Int @db.UnsignedInt\n}\n\nmodel fibre_suivi {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n customer_id String? @db.VarChar(32)\n first_name String @db.VarChar(64)\n last_name String @db.VarChar(64)\n address String @db.VarChar(128)\n city String @db.VarChar(128)\n zip String @db.VarChar(7)\n phone String @db.VarChar(10)\n email String? @db.VarChar(64)\n longitude Decimal @db.Decimal(12, 7)\n latitude Decimal @db.Decimal(12, 7)\n called Int @default(-1) @db.TinyInt\n create_by Int @default(0) @db.UnsignedInt\n note String @db.Text\n}\n\nmodel fibre_tech {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n description String @db.VarChar(128)\n}\n\nmodel fibre_videotron {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date String @db.VarChar(16)\n download String @default(dbgenerated(\"(0)\")) @db.VarChar(128)\n upload String @default(dbgenerated(\"(0)\")) @db.VarChar(128)\n ethernet String @default(dbgenerated(\"()\")) @db.VarChar(64)\n interface String @default(dbgenerated(\"()\")) @db.VarChar(128)\n}\n\nmodel gantt {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @default(0) @db.UnsignedInt\n name String? @db.VarChar(128)\n gantt String @db.Text\n closed Int @default(0) @db.TinyInt\n}\n\nmodel gantt_template {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String? @db.VarChar(128)\n gantt String @db.Text\n}\n\nmodel project {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String @db.VarChar(128)\n status String @db.VarChar(16)\n desc String? @db.Text\n date_start BigInt? @db.UnsignedBigInt\n date_end BigInt? @db.UnsignedBigInt\n manager_name String? @db.VarChar(64)\n}\n\nmodel project_cmd {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n project_id Int @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n vendeur String? @db.VarChar(128)\n no_cmd String? @db.VarChar(64)\n po String? @db.VarChar(32)\n staff_id Int @default(4667) @db.UnsignedInt\n\n @@index([project_id], map: \"project_id\")\n}\n\nmodel project_cmd_item {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n cmd_id Int @db.UnsignedInt\n product_id Int @default(0) @db.UnsignedInt\n desc String @db.Text\n qte Float\n price Float\n usd Boolean @default(false)\n recu Int @default(0) @db.TinyInt\n qte_recu Float @default(0)\n date_recu String? @db.VarChar(64)\n comment String? @db.VarChar(128)\n eta String? @db.VarChar(10)\n status Int @default(0) @db.UnsignedTinyInt\n\n @@index([cmd_id], map: \"cmd_id\")\n @@index([product_id], map: \"product_id\")\n}\n\nmodel project_manager_cat {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n pos Int @db.UnsignedTinyInt\n name String @db.VarChar(32)\n color String @default(dbgenerated(\"(ffffff)\")) @db.VarChar(7)\n text_color String @default(dbgenerated(\"(#000000)\")) @db.VarChar(7)\n}\n\nmodel project_manager_checklist {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n task_id Int @db.UnsignedInt\n ticket_id Int @db.UnsignedInt\n desc String @db.VarChar(128)\n poids Int @default(1) @db.UnsignedTinyInt\n done Int @default(0) @db.TinyInt\n\n @@index([task_id], map: \"task_id\")\n}\n\nmodel project_manager_comment {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n task_id Int @db.UnsignedInt\n comment String @db.Text\n staff_id Int @db.UnsignedInt\n date String @db.VarChar(16)\n unread String @db.Text\n\n @@index([task_id], map: \"task_id\")\n}\n\nmodel project_manager_task {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n category_id Int @db.UnsignedInt\n pos Int @db.UnsignedTinyInt\n titre String @db.VarChar(255)\n color String @default(dbgenerated(\"(#ffffff)\")) @db.VarChar(7)\n text_color String @default(dbgenerated(\"(#000000)\")) @db.VarChar(7)\n desc String @db.Text\n ticket_id String? @db.VarChar(16)\n date_start String? @db.VarChar(16)\n date_deadline String? @db.VarChar(16)\n deadline_watch Int @default(1) @db.UnsignedTinyInt\n assign_staff String? @db.Text\n priority Int @default(0) @db.UnsignedTinyInt\n done Boolean @default(false)\n create_by Int @db.UnsignedInt\n date_creation String? @db.VarChar(16)\n date_update String? @db.VarChar(16)\n\n @@index([category_id], map: \"category_id\")\n}\n\nmodel service {\n id BigInt @id @default(autoincrement())\n date_orig BigInt?\n date_suspended BigInt?\n date_next_invoice BigInt?\n date_last_invoice BigInt?\n delivery_id Int?\n device_id Int @default(0) @db.UnsignedInt\n product_id Int?\n comment String? @db.VarChar(255)\n payment_recurrence Int? @db.TinyInt\n status Int? @db.TinyInt\n hijack Int @default(0) @db.TinyInt\n hijack_price Float @default(0)\n hijack_desc String? @db.VarChar(512)\n hijack_download_speed BigInt?\n hijack_upload_speed BigInt?\n hijack_quota_day BigInt?\n hijack_quota_night BigInt?\n date_end_contract BigInt?\n actif_until BigInt?\n forfait_internet Int @default(0) @db.TinyInt\n radius_user String @db.VarChar(24)\n radius_pwd String @db.VarChar(16)\n radius_conso Boolean @default(false)\n\n @@index([date_orig], map: \"date_orig\")\n @@index([delivery_id], map: \"delivery_id\")\n @@index([device_id], map: \"device_id\")\n @@index([id, status], map: \"id\")\n @@index([product_id], map: \"product_id\")\n}\n\nmodel service_snapshot {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n account_id Int @db.UnsignedInt\n service_id Int @db.UnsignedInt\n quota_day BigInt @default(0) @db.UnsignedBigInt\n quota_night BigInt @default(0) @db.UnsignedBigInt\n\n @@index([account_id], map: \"account_id\")\n @@index([service_id], map: \"service_id\")\n}\n\nmodel soumission {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id BigInt\n name String @db.VarChar(64)\n po String? @db.VarChar(64)\n date String @db.VarChar(10)\n tax Int @db.UnsignedTinyInt\n materiel String? @db.LongText\n mensuel String? @db.LongText\n text String? @db.Text\n\n @@index([account_id], map: \"account_id\")\n}\n\nmodel soumission_template {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String @db.VarChar(64)\n materiel String @db.LongText\n mensuel String @db.LongText\n}\n\nmodel staff {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n status Int @db.TinyInt\n username String @unique(map: \"username\") @db.VarChar(32)\n password String @db.VarChar(128)\n vpn String @db.VarChar(64)\n first_name String @db.VarChar(64)\n last_name String @db.VarChar(64)\n email String @db.VarChar(64)\n ext String @db.VarChar(16)\n cell String @db.VarChar(16)\n gpin String? @db.VarChar(4)\n rights String @db.Text\n date_embauche String? @db.VarChar(20)\n fete String? @db.VarChar(16)\n supp String? @db.Text\n group_ad String @default(dbgenerated(\"()\")) @db.VarChar(64)\n dept_list String @db.Text\n notification String @db.Text\n darkmode Boolean @default(false)\n matricule_desjardins Int? @db.UnsignedInt\n compagnie_desjardins String? @db.VarChar(8)\n ldap_id Int?\n}\n\nmodel staff_dispo {\n id Int @id @default(autoincrement()) @db.TinyInt\n day_num Int @db.TinyInt\n staff_id Int?\n}\n\nmodel staff_supp {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(64)\n staff_ids String @db.VarChar(128)\n}\n\nmodel tele_carte {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n delivery_id Int @unique(map: \"delivery_id\") @default(0) @db.UnsignedInt\n service_id Int @db.UnsignedInt\n channels String @db.Text\n}\n\nmodel tele_channel {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n proprio String @db.VarChar(128)\n poste String @db.VarChar(128)\n pack_min Int @default(0) @db.UnsignedTinyInt\n pack_redevance Decimal @default(0.00) @db.Decimal(5, 2)\n pack_prix_vendu Decimal @default(0.00) @db.Decimal(5, 2)\n carte_percentage Decimal @db.Decimal(5, 2)\n carte_redevance_min Decimal @db.Decimal(5, 2)\n carte_prix_vendu Decimal @db.Decimal(5, 2)\n monthly_min Decimal @default(0.00) @db.Decimal(5, 2)\n has_penetration_rate Int @default(0) @db.UnsignedTinyInt\n penetration_actuel Decimal @default(0.00) @db.Decimal(3, 2)\n is_commercial Int @default(0) @db.UnsignedTinyInt\n note String @db.Text\n epgId Int @default(0) @db.UnsignedInt\n uptele_no Int @db.UnsignedInt\n uptele_code String @db.VarChar(32)\n abbr String @db.VarChar(32)\n groupe_id Int @default(0) @db.UnsignedInt\n ccsa_packageID Int @db.UnsignedInt\n ccsa_desc String @db.VarChar(256)\n rapport_bell Int @default(0) @db.TinyInt\n}\n\nmodel tele_groupe {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(128)\n small_desc String @db.VarChar(128)\n}\n\nmodel tele_network {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n network_name String @db.VarChar(128)\n fournisseur String @db.VarChar(128)\n}\n\nmodel tele_pack {\n id Int @id @default(autoincrement())\n product_id Int @db.UnsignedInt\n channels String @db.Text\n actif Boolean @default(true)\n ccsa_packageID Int @db.UnsignedInt\n ccsa_desc String @db.VarChar(256)\n rapport_bell Int @default(0) @db.TinyInt\n bell_name String? @db.VarChar(64)\n epgId Int? @db.UnsignedInt\n}\n\nmodel tele_penetration {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n id_channel Int @db.UnsignedInt\n percentage Decimal @db.Decimal(3, 2)\n prix Decimal @db.Decimal(10, 5)\n}\n\nmodel tele_sub_archive {\n id Int @id @default(autoincrement())\n date_archive String @db.VarChar(16)\n subs String @db.Text\n}\n\nmodel tele_wiz {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n delivery_id Int @db.UnsignedInt\n ticket_id Int @db.UnsignedInt\n nb_stb Int @db.UnsignedTinyInt\n credit Int @db.UnsignedTinyInt\n fbase Int @db.UnsignedInt\n fthem String @db.Text\n}\n\nmodel tv_mac {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n service_id Int @db.UnsignedInt\n mac String @db.VarChar(12)\n}\n\nmodel ticket {\n id BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n ost_id Int? @db.UnsignedInt\n parent BigInt @default(0)\n account_id BigInt?\n delivery_id BigInt @default(0)\n bon_id Int? @db.UnsignedInt\n subject String? @db.VarChar(256)\n dept_id Int?\n open_by Int @default(1)\n email_from String @db.VarChar(128)\n assign_to Int @default(0)\n status String @default(dbgenerated(\"(open)\")) @db.VarChar(32)\n due_date BigInt @default(0)\n due_time String @default(dbgenerated(\"(day)\")) @db.VarChar(8)\n date_create BigInt?\n last_update BigInt?\n date_closed String @default(dbgenerated(\"()\")) @db.VarChar(16)\n pending_to_open BigInt @default(0) @db.UnsignedBigInt\n waiting_for BigInt? @db.UnsignedBigInt\n lock_name String @db.VarChar(64)\n public Boolean? @default(false)\n priority Int @default(2) @db.TinyInt\n install_success Int @default(0) @db.TinyInt\n wizard String? @db.Text\n wizard_fibre String? @db.VarChar(64)\n important Int @default(0) @db.TinyInt\n followed_by String @db.Text\n participant String @db.Text\n update_timestamp DateTime @default(now()) @db.Timestamp(0)\n closed_by Int @default(0) @db.UnsignedInt\n\n @@index([account_id], map: \"account_id\")\n @@index([assign_to], map: \"assign_to\")\n @@index([dept_id], map: \"dept_id\")\n}\n\nmodel ticket_calendar_lock {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date_lock BigInt @default(0) @db.UnsignedBigInt\n dept_id Int @default(12) @db.UnsignedInt\n nb_install Int @default(0) @db.UnsignedSmallInt\n create_by Int @db.UnsignedInt\n update_by Int @db.UnsignedInt\n last_update DateTime @default(now()) @db.Timestamp(0)\n\n @@unique([date_lock, dept_id], map: \"date_dept\")\n}\n\nmodel ticket_calendar_staff_lock {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt\n staff_id Int @db.UnsignedInt\n}\n\nmodel ticket_conge {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n name String @db.VarChar(128)\n date BigInt @db.UnsignedBigInt\n desc String @db.VarChar(255)\n ticket_id Int? @db.UnsignedInt\n\n @@index([account_id], map: \"account_id\")\n}\n\nmodel ticket_dept {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n parent Int @default(0)\n name String @unique(map: \"name\") @default(dbgenerated(\"()\")) @db.VarChar(32)\n hasChild Int @default(0) @db.SmallInt\n email String @db.VarChar(64)\n manager_id Int @default(0) @db.UnsignedInt\n member_only Boolean @default(false)\n protected Boolean @default(false)\n default_staff Int @default(0) @db.UnsignedInt\n default_follow String @default(dbgenerated(\"(0)\")) @db.VarChar(64)\n}\n\nmodel ticket_msg {\n id BigInt @id @default(autoincrement()) @db.UnsignedBigInt\n ticket_id BigInt\n staff_id BigInt @default(0)\n msg String? @db.MediumText\n date_orig BigInt?\n unread_csv String @db.MediumText\n public Boolean? @default(false)\n important Int @default(0) @db.TinyInt\n update_timestamp DateTime @default(now()) @db.Timestamp(0)\n\n @@index([staff_id], map: \"staff_id\")\n @@index([ticket_id], map: \"ticket_id\")\n}\n\nmodel ticket_template {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String @db.VarChar(128)\n template String @db.Text\n}\n\n/// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client.\nmodel tmp {\n id Int @db.UnsignedInt\n prive String @db.VarChar(20)\n public String @db.VarChar(20)\n\n @@ignore\n}\n\nmodel tmp_vpn {\n id Int @id\n username String @db.VarChar(64)\n password String @db.VarChar(64)\n ad_done Boolean @default(false)\n tacacs Boolean @default(false)\n m Int @default(2000) @db.UnsignedInt\n}\n\nmodel bon_travail {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt? @db.UnsignedBigInt\n account_id Int @db.UnsignedInt\n tech1 Int? @db.UnsignedInt\n heure_arrive_t1 String? @db.VarChar(10)\n heure_depart_t1 String? @db.VarChar(10)\n tech2 Int? @db.UnsignedInt\n heure_arrive_t2 String? @db.VarChar(10)\n heure_depart_t2 String? @db.VarChar(10)\n note String? @db.Text\n subtotal Decimal? @db.Decimal(10, 2)\n tps Decimal? @db.Decimal(10, 2)\n tvq Decimal? @db.Decimal(10, 2)\n total Decimal? @db.Decimal(10, 2)\n}\n\nmodel bon_travail_item {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n bon_id Int @db.UnsignedInt\n product_id Int @db.UnsignedInt\n qte Int\n price Decimal @db.Decimal(10, 2)\n desc String @db.Text\n}\n\nmodel checklist_relais {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n site_id Int @unique(map: \"site_id\") @db.UnsignedInt\n site_name String? @db.VarChar(128)\n account_id Int @db.UnsignedInt\n priority Int @default(2) @db.UnsignedTinyInt\n done Int @default(0) @db.UnsignedTinyInt\n equipement String? @db.Text\n connecteur String? @db.Text\n grounding String? @db.Text\n surge_lightning String? @db.Text\n switch_poe String? @db.Text\n switch_giga_shield String? @db.Text\n batterie String? @db.Text\n solidity String? @db.Text\n redondance String? @db.Text\n antenne_58_360 String? @db.Text\n antenne_24_360 String? @db.Text\n rspro_maj String? @db.Text\n boite String? @db.Text\n cable String? @db.Text\n staros_ubnt String? @db.Text\n autre String? @db.Text\n}\n\n/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments\nmodel conference {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n room_id Int @db.UnsignedInt\n time_start String @db.VarChar(16)\n time_end String @db.VarChar(16)\n name String @db.VarChar(128)\n description String? @db.Text\n host Int @db.UnsignedInt\n participant String @db.Text\n}\n\nmodel conference_room {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String @db.VarChar(128)\n status Int @default(1) @db.TinyInt\n location String? @db.VarChar(128)\n description String? @db.Text\n}\n\nmodel fournisseur {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n nom String @db.VarChar(128)\n email String @db.VarChar(64)\n actif Boolean @default(true)\n}\n\nmodel notice_gui {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n staff_id Int @db.UnsignedInt\n message String @db.Text\n is_read Int @default(0)\n timestamp String @db.VarChar(10)\n}\n\nmodel promo {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n name String? @db.VarChar(64)\n desc String? @db.Text\n date_start BigInt? @db.UnsignedBigInt\n date_end BigInt? @db.UnsignedBigInt\n date_orig BigInt?\n visible_until BigInt?\n actif Int @default(0) @db.TinyInt\n}\n\nmodel stbs {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n mac String @unique(map: \"mac\") @db.VarChar(32)\n sn String @db.VarChar(32)\n targo String? @db.VarChar(16)\n}\n\nmodel tech_dispo {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n date BigInt @unique(map: \"date\") @db.UnsignedBigInt\n tech Int? @db.UnsignedInt\n}\n\nenum phone_addr_enhanced_capable {\n Y\n N\n}\n\n/// ************** DEPRECATED ********************************************\nmodel debug {\n id BigInt @id @default(autoincrement())\n autor String? @db.VarChar(32)\n url String? @db.VarChar(128)\n date_last BigInt?\n desc String? @db.MediumText\n note4autor String? @db.MediumText\n note4dev String? @db.MediumText\n status String? @db.VarChar(64)\n}\n\nmodel carte_temps {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n week Int @db.UnsignedTinyInt\n year Int? @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n staff_id BigInt @db.UnsignedBigInt\n start_am BigInt? @db.UnsignedBigInt\n end_am BigInt? @db.UnsignedBigInt\n start_pm BigInt? @db.UnsignedBigInt\n end_pm BigInt? @db.UnsignedBigInt\n start_night BigInt? @db.UnsignedBigInt\n end_night BigInt? @db.UnsignedBigInt\n relais Float?\n comment String? @db.Text\n note_int String? @db.Text\n conge Int @default(0) @db.UnsignedTinyInt\n appr String? @db.VarChar(8)\n appr_dir String? @db.VarChar(8)\n\n @@index([staff_id], map: \"staff_id\")\n}\n\nmodel carte_temps_periode {\n id Int @id @default(autoincrement()) @db.UnsignedSmallInt\n debut String @db.VarChar(16)\n fin String @db.VarChar(16)\n paid String @db.VarChar(16)\n periode Int @db.UnsignedTinyInt\n annee Int @db.UnsignedSmallInt\n}\n\nmodel banque_heure_staff {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n staff_id Int @db.UnsignedInt\n week Int @db.UnsignedTinyInt\n year Int @db.UnsignedSmallInt\n sunday String? @db.VarChar(16)\n heure Float\n\n @@index([staff_id], map: \"staff_id\")\n}\n\nmodel hour_bank {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id BigInt @db.UnsignedBigInt\n remaining_time Int @default(0)\n expiration_date BigInt @default(0) @db.UnsignedBigInt\n note String? @db.MediumText\n recurrence Int @default(0) @db.UnsignedTinyInt\n reset_value Int @default(0) @db.UnsignedSmallInt\n\n @@index([account_id], map: \"account_id\")\n}\n\nmodel hour_bank_detail {\n id Int @id @default(autoincrement())\n hour_id Int\n staff_id BigInt? @db.UnsignedBigInt\n date_orig BigInt @db.UnsignedBigInt\n used_time Int @default(0) @db.SmallInt\n ticket_id BigInt? @db.UnsignedBigInt\n working_order String? @db.VarChar(16)\n detail String? @db.MediumText\n\n @@index([hour_id], map: \"hour_id\")\n}\n\nmodel test {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n text String @db.Text\n c2 Int @default(1)\n}\n\n//this table is for CSS class only, no other uses\nmodel account_memo_template {\n id Int @id @default(autoincrement())\n name String @db.VarChar(32)\n color String @db.VarChar(6)\n bcolor String @db.VarChar(6)\n border String @default(dbgenerated(\"(000000)\")) @db.VarChar(6)\n}\n\n//not used\nmodel notes {\n id Int @id @default(autoincrement())\n account_id Int @db.UnsignedInt\n notes String @db.MediumText\n}\n\n//NOT USED\nmodel email {\n id Int @id @default(autoincrement())\n account_id BigInt?\n email String? @db.VarChar(128)\n password String? @db.VarChar(128)\n}\n\n//not relevant to ticket module\nmodel client_pwd {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n date BigInt @db.UnsignedBigInt\n uid String @db.VarChar(32)\n used Boolean @default(false)\n}\n\n//NO USES FOR TICKETING PURPOSES\nmodel account_profile {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @db.UnsignedInt\n profile_id String @db.VarChar(64)\n address_id String @db.VarChar(64)\n card_id String @db.VarChar(64)\n token String @db.VarChar(32)\n initial_transaction String @db.VarChar(128)\n}\n\n//not relevant to ticket module\nmodel deposit_slip {\n id Int @id @default(autoincrement())\n customer_id String? @db.VarChar(32)\n name String? @db.VarChar(512)\n amount Float @default(0)\n type String @db.VarChar(32)\n desc String? @db.VarChar(255)\n date BigInt? @db.UnsignedBigInt\n}\n\n//this table display suspended account\nmodel account_suspension {\n id Int @id @default(autoincrement()) @db.UnsignedInt\n account_id Int @unique(map: \"account_id\") @db.UnsignedInt\n date_start BigInt @db.UnsignedBigInt\n date_end BigInt @db.UnsignedBigInt\n note String @db.VarChar(128)\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, diff --git a/prisma/generated/mariadb/internal/prismaNamespace.ts b/prisma/mariadb/generated/prisma/client/mariadb/internal/prismaNamespace.ts similarity index 100% rename from prisma/generated/mariadb/internal/prismaNamespace.ts rename to prisma/mariadb/generated/prisma/client/mariadb/internal/prismaNamespace.ts diff --git a/prisma/generated/mariadb/internal/prismaNamespaceBrowser.ts b/prisma/mariadb/generated/prisma/client/mariadb/internal/prismaNamespaceBrowser.ts similarity index 100% rename from prisma/generated/mariadb/internal/prismaNamespaceBrowser.ts rename to prisma/mariadb/generated/prisma/client/mariadb/internal/prismaNamespaceBrowser.ts diff --git a/prisma/generated/mariadb/models.ts b/prisma/mariadb/generated/prisma/client/mariadb/models.ts similarity index 100% rename from prisma/generated/mariadb/models.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models.ts diff --git a/prisma/generated/mariadb/models/accord_paiement.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/accord_paiement.ts similarity index 100% rename from prisma/generated/mariadb/models/accord_paiement.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/accord_paiement.ts diff --git a/prisma/generated/mariadb/models/account.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account.ts similarity index 100% rename from prisma/generated/mariadb/models/account.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account.ts diff --git a/prisma/generated/mariadb/models/account_group.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account_group.ts similarity index 100% rename from prisma/generated/mariadb/models/account_group.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account_group.ts diff --git a/prisma/generated/mariadb/models/account_memo.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account_memo.ts similarity index 100% rename from prisma/generated/mariadb/models/account_memo.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account_memo.ts diff --git a/prisma/generated/mariadb/models/account_memo_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account_memo_template.ts similarity index 100% rename from prisma/generated/mariadb/models/account_memo_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account_memo_template.ts diff --git a/prisma/generated/mariadb/models/account_profile.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account_profile.ts similarity index 100% rename from prisma/generated/mariadb/models/account_profile.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account_profile.ts diff --git a/prisma/generated/mariadb/models/account_suspension.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/account_suspension.ts similarity index 100% rename from prisma/generated/mariadb/models/account_suspension.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/account_suspension.ts diff --git a/prisma/generated/mariadb/models/autologin.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/autologin.ts similarity index 100% rename from prisma/generated/mariadb/models/autologin.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/autologin.ts diff --git a/prisma/generated/mariadb/models/banque_heure_staff.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/banque_heure_staff.ts similarity index 100% rename from prisma/generated/mariadb/models/banque_heure_staff.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/banque_heure_staff.ts diff --git a/prisma/generated/mariadb/models/bon_travail.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/bon_travail.ts similarity index 100% rename from prisma/generated/mariadb/models/bon_travail.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/bon_travail.ts diff --git a/prisma/generated/mariadb/models/bon_travail_item.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/bon_travail_item.ts similarity index 100% rename from prisma/generated/mariadb/models/bon_travail_item.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/bon_travail_item.ts diff --git a/prisma/generated/mariadb/models/carte_temps.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/carte_temps.ts similarity index 100% rename from prisma/generated/mariadb/models/carte_temps.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/carte_temps.ts diff --git a/prisma/generated/mariadb/models/carte_temps_periode.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/carte_temps_periode.ts similarity index 100% rename from prisma/generated/mariadb/models/carte_temps_periode.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/carte_temps_periode.ts diff --git a/prisma/generated/mariadb/models/checklist_relais.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/checklist_relais.ts similarity index 100% rename from prisma/generated/mariadb/models/checklist_relais.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/checklist_relais.ts diff --git a/prisma/generated/mariadb/models/client_pwd.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/client_pwd.ts similarity index 100% rename from prisma/generated/mariadb/models/client_pwd.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/client_pwd.ts diff --git a/prisma/generated/mariadb/models/compta_comptes.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_comptes.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_comptes.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_comptes.ts diff --git a/prisma/generated/mariadb/models/compta_comptes_soldes.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_comptes_soldes.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_comptes_soldes.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_comptes_soldes.ts diff --git a/prisma/generated/mariadb/models/compta_journal_ecriture.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_journal_ecriture.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture.ts diff --git a/prisma/generated/mariadb/models/compta_journal_ecriture_bk.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_bk.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_journal_ecriture_bk.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_bk.ts diff --git a/prisma/generated/mariadb/models/compta_journal_ecriture_detail.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_detail.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_journal_ecriture_detail.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_detail.ts diff --git a/prisma/generated/mariadb/models/compta_journal_ecriture_detail_bk.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_detail_bk.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_journal_ecriture_detail_bk.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_journal_ecriture_detail_bk.ts diff --git a/prisma/generated/mariadb/models/compta_periode.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_periode.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_periode.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_periode.ts diff --git a/prisma/generated/mariadb/models/compta_ppa_file_id.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_ppa_file_id.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_ppa_file_id.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_ppa_file_id.ts diff --git a/prisma/generated/mariadb/models/compta_setup.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/compta_setup.ts similarity index 100% rename from prisma/generated/mariadb/models/compta_setup.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/compta_setup.ts diff --git a/prisma/generated/mariadb/models/conference.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conference.ts similarity index 100% rename from prisma/generated/mariadb/models/conference.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conference.ts diff --git a/prisma/generated/mariadb/models/conference_room.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conference_room.ts similarity index 100% rename from prisma/generated/mariadb/models/conference_room.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conference_room.ts diff --git a/prisma/generated/mariadb/models/conso.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso.ts similarity index 100% rename from prisma/generated/mariadb/models/conso.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso.ts diff --git a/prisma/generated/mariadb/models/conso_archive.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_archive.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_archive.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_archive.ts diff --git a/prisma/generated/mariadb/models/conso_avis.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_avis.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_avis.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_avis.ts diff --git a/prisma/generated/mariadb/models/conso_radius.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius.ts diff --git a/prisma/generated/mariadb/models/conso_radius_daily.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_daily.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius_daily.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_daily.ts diff --git a/prisma/generated/mariadb/models/conso_radius_daily2.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_daily2.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius_daily2.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_daily2.ts diff --git a/prisma/generated/mariadb/models/conso_radius_hourly.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_hourly.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius_hourly.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_hourly.ts diff --git a/prisma/generated/mariadb/models/conso_radius_monthly.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_monthly.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius_monthly.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_monthly.ts diff --git a/prisma/generated/mariadb/models/conso_radius_monthly2.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_monthly2.ts similarity index 100% rename from prisma/generated/mariadb/models/conso_radius_monthly2.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/conso_radius_monthly2.ts diff --git a/prisma/generated/mariadb/models/credit_code.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/credit_code.ts similarity index 100% rename from prisma/generated/mariadb/models/credit_code.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/credit_code.ts diff --git a/prisma/generated/mariadb/models/debug.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/debug.ts similarity index 100% rename from prisma/generated/mariadb/models/debug.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/debug.ts diff --git a/prisma/generated/mariadb/models/delivery.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/delivery.ts similarity index 100% rename from prisma/generated/mariadb/models/delivery.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/delivery.ts diff --git a/prisma/generated/mariadb/models/delivery_history.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/delivery_history.ts similarity index 100% rename from prisma/generated/mariadb/models/delivery_history.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/delivery_history.ts diff --git a/prisma/generated/mariadb/models/deposit_slip.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/deposit_slip.ts similarity index 100% rename from prisma/generated/mariadb/models/deposit_slip.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/deposit_slip.ts diff --git a/prisma/generated/mariadb/models/device.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device.ts similarity index 100% rename from prisma/generated/mariadb/models/device.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device.ts diff --git a/prisma/generated/mariadb/models/device_archive.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device_archive.ts similarity index 100% rename from prisma/generated/mariadb/models/device_archive.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device_archive.ts diff --git a/prisma/generated/mariadb/models/device_attr.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device_attr.ts similarity index 100% rename from prisma/generated/mariadb/models/device_attr.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device_attr.ts diff --git a/prisma/generated/mariadb/models/device_link.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device_link.ts similarity index 100% rename from prisma/generated/mariadb/models/device_link.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device_link.ts diff --git a/prisma/generated/mariadb/models/device_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device_template.ts similarity index 100% rename from prisma/generated/mariadb/models/device_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device_template.ts diff --git a/prisma/generated/mariadb/models/device_template_attr.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/device_template_attr.ts similarity index 100% rename from prisma/generated/mariadb/models/device_template_attr.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/device_template_attr.ts diff --git a/prisma/generated/mariadb/models/email.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/email.ts similarity index 100% rename from prisma/generated/mariadb/models/email.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/email.ts diff --git a/prisma/generated/mariadb/models/fibre.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre.ts diff --git a/prisma/generated/mariadb/models/fibre_olt.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre_olt.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre_olt.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre_olt.ts diff --git a/prisma/generated/mariadb/models/fibre_service_port.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre_service_port.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre_service_port.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre_service_port.ts diff --git a/prisma/generated/mariadb/models/fibre_suivi.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre_suivi.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre_suivi.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre_suivi.ts diff --git a/prisma/generated/mariadb/models/fibre_tech.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre_tech.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre_tech.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre_tech.ts diff --git a/prisma/generated/mariadb/models/fibre_videotron.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fibre_videotron.ts similarity index 100% rename from prisma/generated/mariadb/models/fibre_videotron.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fibre_videotron.ts diff --git a/prisma/generated/mariadb/models/fournisseur.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/fournisseur.ts similarity index 100% rename from prisma/generated/mariadb/models/fournisseur.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/fournisseur.ts diff --git a/prisma/generated/mariadb/models/gantt.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/gantt.ts similarity index 100% rename from prisma/generated/mariadb/models/gantt.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/gantt.ts diff --git a/prisma/generated/mariadb/models/gantt_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/gantt_template.ts similarity index 100% rename from prisma/generated/mariadb/models/gantt_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/gantt_template.ts diff --git a/prisma/generated/mariadb/models/hour_bank.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/hour_bank.ts similarity index 100% rename from prisma/generated/mariadb/models/hour_bank.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/hour_bank.ts diff --git a/prisma/generated/mariadb/models/hour_bank_detail.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/hour_bank_detail.ts similarity index 100% rename from prisma/generated/mariadb/models/hour_bank_detail.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/hour_bank_detail.ts diff --git a/prisma/generated/mariadb/models/intranet_doc.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_doc.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc.ts diff --git a/prisma/generated/mariadb/models/intranet_doc_paths.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc_paths.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_doc_paths.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc_paths.ts diff --git a/prisma/generated/mariadb/models/intranet_doc_reply.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc_reply.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_doc_reply.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_doc_reply.ts diff --git a/prisma/generated/mariadb/models/intranet_feed.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_feed.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_feed.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_feed.ts diff --git a/prisma/generated/mariadb/models/intranet_feed_reply.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_feed_reply.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_feed_reply.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_feed_reply.ts diff --git a/prisma/generated/mariadb/models/intranet_techniciens.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techniciens.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_techniciens.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techniciens.ts diff --git a/prisma/generated/mariadb/models/intranet_techniciens_reply.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techniciens_reply.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_techniciens_reply.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techniciens_reply.ts diff --git a/prisma/generated/mariadb/models/intranet_techno.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techno.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_techno.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techno.ts diff --git a/prisma/generated/mariadb/models/intranet_techno_reply.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techno_reply.ts similarity index 100% rename from prisma/generated/mariadb/models/intranet_techno_reply.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/intranet_techno_reply.ts diff --git a/prisma/generated/mariadb/models/inventaire_log.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/inventaire_log.ts similarity index 100% rename from prisma/generated/mariadb/models/inventaire_log.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/inventaire_log.ts diff --git a/prisma/generated/mariadb/models/invoice.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice.ts diff --git a/prisma/generated/mariadb/models/invoice_bk.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_bk.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_bk.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_bk.ts diff --git a/prisma/generated/mariadb/models/invoice_call.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_call.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_call.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_call.ts diff --git a/prisma/generated/mariadb/models/invoice_item.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_item.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_item.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_item.ts diff --git a/prisma/generated/mariadb/models/invoice_item_bk.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_item_bk.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_item_bk.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_item_bk.ts diff --git a/prisma/generated/mariadb/models/invoice_msg_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_msg_template.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_msg_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_msg_template.ts diff --git a/prisma/generated/mariadb/models/invoice_tax.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_tax.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_tax.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_tax.ts diff --git a/prisma/generated/mariadb/models/invoice_tax_bk.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/invoice_tax_bk.ts similarity index 100% rename from prisma/generated/mariadb/models/invoice_tax_bk.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/invoice_tax_bk.ts diff --git a/prisma/generated/mariadb/models/ip.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip.ts similarity index 100% rename from prisma/generated/mariadb/models/ip.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip.ts diff --git a/prisma/generated/mariadb/models/ip_admin.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip_admin.ts similarity index 100% rename from prisma/generated/mariadb/models/ip_admin.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip_admin.ts diff --git a/prisma/generated/mariadb/models/ip_history.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip_history.ts similarity index 100% rename from prisma/generated/mariadb/models/ip_history.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip_history.ts diff --git a/prisma/generated/mariadb/models/ip_pp.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip_pp.ts similarity index 100% rename from prisma/generated/mariadb/models/ip_pp.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip_pp.ts diff --git a/prisma/generated/mariadb/models/ip_static.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip_static.ts similarity index 100% rename from prisma/generated/mariadb/models/ip_static.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip_static.ts diff --git a/prisma/generated/mariadb/models/ip_targo.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ip_targo.ts similarity index 100% rename from prisma/generated/mariadb/models/ip_targo.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ip_targo.ts diff --git a/prisma/generated/mariadb/models/licence.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/licence.ts similarity index 100% rename from prisma/generated/mariadb/models/licence.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/licence.ts diff --git a/prisma/generated/mariadb/models/licence_key.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/licence_key.ts similarity index 100% rename from prisma/generated/mariadb/models/licence_key.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/licence_key.ts diff --git a/prisma/generated/mariadb/models/municipalite.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/municipalite.ts similarity index 100% rename from prisma/generated/mariadb/models/municipalite.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/municipalite.ts diff --git a/prisma/generated/mariadb/models/notes.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/notes.ts similarity index 100% rename from prisma/generated/mariadb/models/notes.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/notes.ts diff --git a/prisma/generated/mariadb/models/notice_gui.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/notice_gui.ts similarity index 100% rename from prisma/generated/mariadb/models/notice_gui.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/notice_gui.ts diff --git a/prisma/generated/mariadb/models/notification.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/notification.ts similarity index 100% rename from prisma/generated/mariadb/models/notification.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/notification.ts diff --git a/prisma/generated/mariadb/models/notification_payload.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/notification_payload.ts similarity index 100% rename from prisma/generated/mariadb/models/notification_payload.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/notification_payload.ts diff --git a/prisma/generated/mariadb/models/passwords_manager.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager.ts similarity index 100% rename from prisma/generated/mariadb/models/passwords_manager.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager.ts diff --git a/prisma/generated/mariadb/models/passwords_manager_cat.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager_cat.ts similarity index 100% rename from prisma/generated/mariadb/models/passwords_manager_cat.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager_cat.ts diff --git a/prisma/generated/mariadb/models/passwords_manager_group.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager_group.ts similarity index 100% rename from prisma/generated/mariadb/models/passwords_manager_group.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/passwords_manager_group.ts diff --git a/prisma/generated/mariadb/models/payment.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/payment.ts similarity index 100% rename from prisma/generated/mariadb/models/payment.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/payment.ts diff --git a/prisma/generated/mariadb/models/payment_item.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/payment_item.ts similarity index 100% rename from prisma/generated/mariadb/models/payment_item.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/payment_item.ts diff --git a/prisma/generated/mariadb/models/pbx.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/pbx.ts similarity index 100% rename from prisma/generated/mariadb/models/pbx.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/pbx.ts diff --git a/prisma/generated/mariadb/models/pbx_app.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/pbx_app.ts similarity index 100% rename from prisma/generated/mariadb/models/pbx_app.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/pbx_app.ts diff --git a/prisma/generated/mariadb/models/pbx_com.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/pbx_com.ts similarity index 100% rename from prisma/generated/mariadb/models/pbx_com.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/pbx_com.ts diff --git a/prisma/generated/mariadb/models/pbx_com_wl.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/pbx_com_wl.ts similarity index 100% rename from prisma/generated/mariadb/models/pbx_com_wl.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/pbx_com_wl.ts diff --git a/prisma/generated/mariadb/models/pbx_fax.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/pbx_fax.ts similarity index 100% rename from prisma/generated/mariadb/models/pbx_fax.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/pbx_fax.ts diff --git a/prisma/generated/mariadb/models/phone.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phone.ts similarity index 100% rename from prisma/generated/mariadb/models/phone.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phone.ts diff --git a/prisma/generated/mariadb/models/phone_addr.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phone_addr.ts similarity index 100% rename from prisma/generated/mariadb/models/phone_addr.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phone_addr.ts diff --git a/prisma/generated/mariadb/models/phone_comwave.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phone_comwave.ts similarity index 100% rename from prisma/generated/mariadb/models/phone_comwave.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phone_comwave.ts diff --git a/prisma/generated/mariadb/models/phone_note.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phone_note.ts similarity index 100% rename from prisma/generated/mariadb/models/phone_note.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phone_note.ts diff --git a/prisma/generated/mariadb/models/phone_provisioning.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phone_provisioning.ts similarity index 100% rename from prisma/generated/mariadb/models/phone_provisioning.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phone_provisioning.ts diff --git a/prisma/generated/mariadb/models/phonecall_channel.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_channel.ts similarity index 100% rename from prisma/generated/mariadb/models/phonecall_channel.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_channel.ts diff --git a/prisma/generated/mariadb/models/phonecall_log_2025.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_log_2025.ts similarity index 100% rename from prisma/generated/mariadb/models/phonecall_log_2025.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_log_2025.ts diff --git a/prisma/generated/mariadb/models/phonecall_log_2026.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_log_2026.ts similarity index 100% rename from prisma/generated/mariadb/models/phonecall_log_2026.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/phonecall_log_2026.ts diff --git a/prisma/generated/mariadb/models/product.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product.ts similarity index 100% rename from prisma/generated/mariadb/models/product.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product.ts diff --git a/prisma/generated/mariadb/models/product_cat.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_cat.ts similarity index 100% rename from prisma/generated/mariadb/models/product_cat.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_cat.ts diff --git a/prisma/generated/mariadb/models/product_format.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_format.ts similarity index 100% rename from prisma/generated/mariadb/models/product_format.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_format.ts diff --git a/prisma/generated/mariadb/models/product_fournisseur.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_fournisseur.ts similarity index 100% rename from prisma/generated/mariadb/models/product_fournisseur.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_fournisseur.ts diff --git a/prisma/generated/mariadb/models/product_profile.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_profile.ts similarity index 100% rename from prisma/generated/mariadb/models/product_profile.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_profile.ts diff --git a/prisma/generated/mariadb/models/product_speciaux.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_speciaux.ts similarity index 100% rename from prisma/generated/mariadb/models/product_speciaux.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_speciaux.ts diff --git a/prisma/generated/mariadb/models/product_translate.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_translate.ts similarity index 100% rename from prisma/generated/mariadb/models/product_translate.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_translate.ts diff --git a/prisma/generated/mariadb/models/product_zone.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_zone.ts similarity index 100% rename from prisma/generated/mariadb/models/product_zone.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_zone.ts diff --git a/prisma/generated/mariadb/models/product_zone_placemarks.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/product_zone_placemarks.ts similarity index 100% rename from prisma/generated/mariadb/models/product_zone_placemarks.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/product_zone_placemarks.ts diff --git a/prisma/generated/mariadb/models/project.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project.ts similarity index 100% rename from prisma/generated/mariadb/models/project.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project.ts diff --git a/prisma/generated/mariadb/models/project_cmd.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_cmd.ts similarity index 100% rename from prisma/generated/mariadb/models/project_cmd.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_cmd.ts diff --git a/prisma/generated/mariadb/models/project_cmd_item.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_cmd_item.ts similarity index 100% rename from prisma/generated/mariadb/models/project_cmd_item.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_cmd_item.ts diff --git a/prisma/generated/mariadb/models/project_manager_cat.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_cat.ts similarity index 100% rename from prisma/generated/mariadb/models/project_manager_cat.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_cat.ts diff --git a/prisma/generated/mariadb/models/project_manager_checklist.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_checklist.ts similarity index 100% rename from prisma/generated/mariadb/models/project_manager_checklist.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_checklist.ts diff --git a/prisma/generated/mariadb/models/project_manager_comment.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_comment.ts similarity index 100% rename from prisma/generated/mariadb/models/project_manager_comment.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_comment.ts diff --git a/prisma/generated/mariadb/models/project_manager_task.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_task.ts similarity index 100% rename from prisma/generated/mariadb/models/project_manager_task.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/project_manager_task.ts diff --git a/prisma/generated/mariadb/models/promo.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/promo.ts similarity index 100% rename from prisma/generated/mariadb/models/promo.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/promo.ts diff --git a/prisma/generated/mariadb/models/service.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/service.ts similarity index 100% rename from prisma/generated/mariadb/models/service.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/service.ts diff --git a/prisma/generated/mariadb/models/service_snapshot.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/service_snapshot.ts similarity index 100% rename from prisma/generated/mariadb/models/service_snapshot.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/service_snapshot.ts diff --git a/prisma/generated/mariadb/models/sommaire_porte.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/sommaire_porte.ts similarity index 100% rename from prisma/generated/mariadb/models/sommaire_porte.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/sommaire_porte.ts diff --git a/prisma/generated/mariadb/models/soumission.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/soumission.ts similarity index 100% rename from prisma/generated/mariadb/models/soumission.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/soumission.ts diff --git a/prisma/generated/mariadb/models/soumission_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/soumission_template.ts similarity index 100% rename from prisma/generated/mariadb/models/soumission_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/soumission_template.ts diff --git a/prisma/generated/mariadb/models/staff.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/staff.ts similarity index 100% rename from prisma/generated/mariadb/models/staff.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/staff.ts diff --git a/prisma/generated/mariadb/models/staff_dispo.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/staff_dispo.ts similarity index 100% rename from prisma/generated/mariadb/models/staff_dispo.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/staff_dispo.ts diff --git a/prisma/generated/mariadb/models/staff_supp.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/staff_supp.ts similarity index 100% rename from prisma/generated/mariadb/models/staff_supp.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/staff_supp.ts diff --git a/prisma/generated/mariadb/models/state.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/state.ts similarity index 100% rename from prisma/generated/mariadb/models/state.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/state.ts diff --git a/prisma/generated/mariadb/models/statement.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/statement.ts similarity index 100% rename from prisma/generated/mariadb/models/statement.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/statement.ts diff --git a/prisma/generated/mariadb/models/stbs.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/stbs.ts similarity index 100% rename from prisma/generated/mariadb/models/stbs.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/stbs.ts diff --git a/prisma/generated/mariadb/models/tax.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tax.ts similarity index 100% rename from prisma/generated/mariadb/models/tax.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tax.ts diff --git a/prisma/generated/mariadb/models/tax_group.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tax_group.ts similarity index 100% rename from prisma/generated/mariadb/models/tax_group.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tax_group.ts diff --git a/prisma/generated/mariadb/models/td_payable.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/td_payable.ts similarity index 100% rename from prisma/generated/mariadb/models/td_payable.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/td_payable.ts diff --git a/prisma/generated/mariadb/models/tech_dispo.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tech_dispo.ts similarity index 100% rename from prisma/generated/mariadb/models/tech_dispo.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tech_dispo.ts diff --git a/prisma/generated/mariadb/models/tele_carte.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_carte.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_carte.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_carte.ts diff --git a/prisma/generated/mariadb/models/tele_channel.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_channel.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_channel.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_channel.ts diff --git a/prisma/generated/mariadb/models/tele_groupe.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_groupe.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_groupe.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_groupe.ts diff --git a/prisma/generated/mariadb/models/tele_network.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_network.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_network.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_network.ts diff --git a/prisma/generated/mariadb/models/tele_pack.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_pack.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_pack.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_pack.ts diff --git a/prisma/generated/mariadb/models/tele_penetration.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_penetration.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_penetration.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_penetration.ts diff --git a/prisma/generated/mariadb/models/tele_sub_archive.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_sub_archive.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_sub_archive.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_sub_archive.ts diff --git a/prisma/generated/mariadb/models/tele_wiz.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tele_wiz.ts similarity index 100% rename from prisma/generated/mariadb/models/tele_wiz.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tele_wiz.ts diff --git a/prisma/generated/mariadb/models/test.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/test.ts similarity index 100% rename from prisma/generated/mariadb/models/test.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/test.ts diff --git a/prisma/generated/mariadb/models/ticket.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket.ts diff --git a/prisma/generated/mariadb/models/ticket_calendar_lock.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_calendar_lock.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_calendar_lock.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_calendar_lock.ts diff --git a/prisma/generated/mariadb/models/ticket_calendar_staff_lock.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_calendar_staff_lock.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_calendar_staff_lock.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_calendar_staff_lock.ts diff --git a/prisma/generated/mariadb/models/ticket_conge.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_conge.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_conge.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_conge.ts diff --git a/prisma/generated/mariadb/models/ticket_dept.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_dept.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_dept.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_dept.ts diff --git a/prisma/generated/mariadb/models/ticket_msg.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_msg.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_msg.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_msg.ts diff --git a/prisma/generated/mariadb/models/ticket_template.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/ticket_template.ts similarity index 100% rename from prisma/generated/mariadb/models/ticket_template.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/ticket_template.ts diff --git a/prisma/generated/mariadb/models/tmp_vpn.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tmp_vpn.ts similarity index 100% rename from prisma/generated/mariadb/models/tmp_vpn.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tmp_vpn.ts diff --git a/prisma/generated/mariadb/models/tv_mac.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/tv_mac.ts similarity index 100% rename from prisma/generated/mariadb/models/tv_mac.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/tv_mac.ts diff --git a/prisma/generated/mariadb/models/voicemeup.ts b/prisma/mariadb/generated/prisma/client/mariadb/models/voicemeup.ts similarity index 100% rename from prisma/generated/mariadb/models/voicemeup.ts rename to prisma/mariadb/generated/prisma/client/mariadb/models/voicemeup.ts diff --git a/prisma/mariadb/mariadb.client.ts b/prisma/mariadb/mariadb.client.ts index fb2d81d..d0e3edf 100644 --- a/prisma/mariadb/mariadb.client.ts +++ b/prisma/mariadb/mariadb.client.ts @@ -1,3 +1,4 @@ import { PrismaClient } from '@prisma/client'; +import { adapterMariaDb } from 'prisma.config.mariadb'; -export const mariadbClient = new PrismaClient(); \ No newline at end of file +export const mariadbClient = new PrismaClient({ adapter: adapterMariaDb }); \ No newline at end of file diff --git a/prisma/mariadb/prisma-mariadb.service.ts b/prisma/mariadb/prisma-mariadb.service.ts index c28ce2c..074b487 100644 --- a/prisma/mariadb/prisma-mariadb.service.ts +++ b/prisma/mariadb/prisma-mariadb.service.ts @@ -1,22 +1,19 @@ import { Injectable, OnModuleInit, OnModuleDestroy } from '@nestjs/common'; import { adapterMariaDb } from 'prisma.config.mariadb'; -import { PrismaClient } from 'prisma/generated/mariadb/client'; +import { PrismaClient } from '@prisma/client'; @Injectable() export class PrismaMariaDbService extends PrismaClient implements OnModuleInit, OnModuleDestroy { - readonly client: PrismaClient; - constructor() { - super({ adapter: adapterMariaDb }), - this.client = new PrismaClient({ adapter: adapterMariaDb }); + super({ adapter: adapterMariaDb }) } async onModuleInit() { - await this.client.$connect(); + await this.$connect(); } async onModuleDestroy() { - await this.client.$disconnect(); + await this.$disconnect(); } } diff --git a/prisma/mariadb/schema.prisma b/prisma/mariadb/schema.prisma index 22c7226..8141569 100644 --- a/prisma/mariadb/schema.prisma +++ b/prisma/mariadb/schema.prisma @@ -1,6 +1,6 @@ generator client { provider = "prisma-client" - output = "../node_modules/@prisma/client/mariadb" + output = "generated/prisma/client/mariadb" } datasource db { diff --git a/prisma/generated/postgres/browser.ts b/prisma/postgres/generated/prisma/client/postgres/browser.ts similarity index 100% rename from prisma/generated/postgres/browser.ts rename to prisma/postgres/generated/prisma/client/postgres/browser.ts diff --git a/prisma/generated/postgres/client.ts b/prisma/postgres/generated/prisma/client/postgres/client.ts similarity index 100% rename from prisma/generated/postgres/client.ts rename to prisma/postgres/generated/prisma/client/postgres/client.ts diff --git a/prisma/generated/postgres/commonInputTypes.ts b/prisma/postgres/generated/prisma/client/postgres/commonInputTypes.ts similarity index 100% rename from prisma/generated/postgres/commonInputTypes.ts rename to prisma/postgres/generated/prisma/client/postgres/commonInputTypes.ts diff --git a/prisma/generated/postgres/enums.ts b/prisma/postgres/generated/prisma/client/postgres/enums.ts similarity index 100% rename from prisma/generated/postgres/enums.ts rename to prisma/postgres/generated/prisma/client/postgres/enums.ts diff --git a/prisma/generated/postgres/internal/class.ts b/prisma/postgres/generated/prisma/client/postgres/internal/class.ts similarity index 68% rename from prisma/generated/postgres/internal/class.ts rename to prisma/postgres/generated/prisma/client/postgres/internal/class.ts index e4a2fb4..074b47b 100644 --- a/prisma/generated/postgres/internal/class.ts +++ b/prisma/postgres/generated/prisma/client/postgres/internal/class.ts @@ -22,7 +22,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.3.0", "engineVersion": "9d6ad21cbbceab97458517b147a6a09ff43aa735", "activeProvider": "postgresql", - "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../generated/postgres\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel Users {\n id String @id @default(dbgenerated(\"gen_random_uuid()\")) @db.Uuid\n first_name String\n last_name String\n email String @unique\n phone_number String\n residence String?\n role Roles @default(EMPLOYEE)\n employee Employees? @relation(\"UserEmployee\")\n oauth_sessions OAuthSessions[] @relation(\"UserOAuthSessions\")\n preferences Preferences? @relation(\"UserPreferences\")\n user_module_access userModuleAccess? @relation(\"UserModuleAccess\")\n\n @@map(\"users\")\n}\n\nmodel userModuleAccess {\n id Int @id @default(autoincrement())\n user_id String @unique @db.Uuid\n timesheets Boolean @default(true)\n timesheets_approval Boolean @default(false)\n employee_list Boolean @default(true)\n employee_management Boolean @default(false)\n personal_profile Boolean @default(true)\n dashboard Boolean @default(true)\n chatbot Boolean @default(false)\n user Users @relation(\"UserModuleAccess\", fields: [user_id], references: [id])\n\n @@map(\"user_module_access\")\n}\n\nmodel Employees {\n id Int @id @default(autoincrement())\n user_id String @unique @db.Uuid\n external_payroll_id Int\n company_code Int\n daily_expected_hours Int\n first_work_day DateTime @db.Date\n last_work_day DateTime? @db.Date\n supervisor_id Int?\n job_title String?\n is_supervisor Boolean @default(false)\n // banked_hour_limit Int @default(0) //will need to be implemented in the future\n schedule_preset_id Int?\n schedule_preset SchedulePresets? @relation(\"EmployeesSchedulePreset\", fields: [schedule_preset_id], references: [id])\n supervisor Employees? @relation(\"EmployeeSupervisor\", fields: [supervisor_id], references: [id])\n crew Employees[] @relation(\"EmployeeSupervisor\")\n user Users @relation(\"UserEmployee\", fields: [user_id], references: [id])\n leave_request LeaveRequests[] @relation(\"LeaveRequestEmployee\")\n timesheet Timesheets[] @relation(\"TimesheetEmployee\")\n paid_time_off PaidTimeOff? @relation(\"EmployeePaidTimeOff\")\n\n @@map(\"employees\")\n}\n\nmodel LeaveRequests {\n id Int @id @default(autoincrement())\n employee_id Int\n leave_type LeaveTypes\n comment String\n approval_status LeaveApprovalStatus @default(PENDING)\n bank_code_id Int\n payable_hours Decimal? @db.Decimal(5, 2)\n requested_hours Decimal? @db.Decimal(5, 2)\n dates DateTime[] @db.Date\n bank_code BankCodes @relation(\"LeaveRequestBankCodes\", fields: [bank_code_id], references: [id])\n employee Employees @relation(\"LeaveRequestEmployee\", fields: [employee_id], references: [id])\n archive LeaveRequestsArchive? @relation(\"LeaveRequestToArchive\")\n\n @@unique([employee_id, leave_type, dates], name: \"leave_per_employee_date\")\n @@index([employee_id, dates])\n @@map(\"leave_requests\")\n}\n\nmodel LeaveRequestsArchive {\n id Int @id @default(autoincrement())\n leave_request_id Int @unique\n archived_at DateTime @default(now())\n employee_id Int\n leave_type LeaveTypes\n comment String\n approval_status LeaveApprovalStatus\n date DateTime @db.Date\n payable_hours Decimal? @db.Decimal(5, 2)\n requested_hours Decimal? @db.Decimal(5, 2)\n leave_request LeaveRequests @relation(\"LeaveRequestToArchive\", fields: [leave_request_id], references: [id])\n\n @@index([employee_id, date])\n @@map(\"leave_requests_archive\")\n}\n\nmodel Timesheets {\n id Int @id @default(autoincrement())\n employee_id Int\n is_approved Boolean @default(false)\n start_date DateTime @db.Date\n // hours_to_bank Decimal? @db.Decimal(5, 2) //will need to be implemented in the future\n expense Expenses[] @relation(\"ExpensesTimesheet\")\n shift Shifts[] @relation(\"ShiftTimesheet\")\n employee Employees @relation(\"TimesheetEmployee\", fields: [employee_id], references: [id])\n archive TimesheetsArchive[] @relation(\"TimesheetsToArchive\")\n\n // @@unique([employee_id, start_date], name: \"employee_id_start_date\")\n @@map(\"timesheets\")\n}\n\nmodel TimesheetsArchive {\n id Int @id @default(autoincrement())\n timesheet_id Int\n archive_at DateTime @default(now())\n employee_id Int\n is_approved Boolean\n timesheet Timesheets @relation(\"TimesheetsToArchive\", fields: [timesheet_id], references: [id])\n\n @@map(\"timesheets_archive\")\n}\n\nmodel SchedulePresets {\n id Int @id @default(autoincrement())\n name String\n is_default Boolean @default(false)\n employees Employees[] @relation(\"EmployeesSchedulePreset\")\n shifts SchedulePresetShifts[] @relation(\"SchedulePresetShiftsSchedulePreset\")\n\n @@map(\"schedule_presets\")\n}\n\nmodel SchedulePresetShifts {\n id Int @id @default(autoincrement())\n preset_id Int\n bank_code_id Int\n\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n is_remote Boolean @default(false)\n week_day Weekday\n bank_code BankCodes @relation(\"SchedulePresetShiftsBankCodes\", fields: [bank_code_id], references: [id])\n preset SchedulePresets @relation(\"SchedulePresetShiftsSchedulePreset\", fields: [preset_id], references: [id])\n\n @@index([preset_id, week_day])\n @@map(\"schedule_preset_shifts\")\n}\n\nmodel Shifts {\n id Int @id @default(autoincrement())\n timesheet_id Int\n date DateTime @db.Date\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n bank_code_id Int\n is_approved Boolean @default(false)\n is_remote Boolean @default(false)\n comment String?\n bank_code BankCodes @relation(\"ShiftBankCodes\", fields: [bank_code_id], references: [id])\n timesheet Timesheets @relation(\"ShiftTimesheet\", fields: [timesheet_id], references: [id])\n archive ShiftsArchive[] @relation(\"ShiftsToArchive\")\n\n // @@unique([timesheet_id, date, start_time], name: \"unique_ts_id_date_start_time\")\n @@map(\"shifts\")\n}\n\nmodel ShiftsArchive {\n id Int @id @default(autoincrement())\n shift_id Int\n archive_at DateTime @default(now())\n timesheet_id Int\n date DateTime @db.Date\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n bank_code_id Int\n comment String?\n shift Shifts @relation(\"ShiftsToArchive\", fields: [shift_id], references: [id])\n\n @@map(\"shifts_archive\")\n}\n\nmodel BankCodes {\n id Int @id @default(autoincrement())\n type String\n categorie String\n modifier Float\n bank_code String\n expenses Expenses[] @relation(\"ExpenseBankCodes\")\n leaveRequests LeaveRequests[] @relation(\"LeaveRequestBankCodes\")\n SchedulePresetShifts SchedulePresetShifts[] @relation(\"SchedulePresetShiftsBankCodes\")\n shifts Shifts[] @relation(\"ShiftBankCodes\")\n\n @@map(\"bank_codes\")\n}\n\nmodel Expenses {\n id Int @id @default(autoincrement())\n timesheet_id Int\n date DateTime @db.Date\n amount Decimal? @db.Decimal(12, 2)\n is_approved Boolean @default(false)\n supervisor_comment String?\n bank_code_id Int\n comment String\n attachment Int?\n mileage Decimal? @db.Decimal(12, 2)\n attachment_record Attachments? @relation(\"ExpenseAttachment\", fields: [attachment], references: [id])\n bank_code BankCodes @relation(\"ExpenseBankCodes\", fields: [bank_code_id], references: [id])\n timesheet Timesheets @relation(\"ExpensesTimesheet\", fields: [timesheet_id], references: [id])\n archive ExpensesArchive[] @relation(\"ExpensesToArchive\")\n\n @@unique([timesheet_id, date, amount, mileage], name: \"unique_ts_id_date_amount_mileage\")\n @@map(\"expenses\")\n}\n\nmodel ExpensesArchive {\n id Int @id @default(autoincrement())\n expense_id Int\n timesheet_id Int\n archived_at DateTime @default(now())\n date DateTime @db.Date\n amount Decimal? @db.Decimal(12, 2)\n is_approved Boolean\n supervisor_comment String?\n bank_code_id Int\n comment String?\n attachment Int?\n mileage Decimal? @db.Decimal(12, 2)\n attachment_record Attachments? @relation(\"ExpenseArchiveAttachment\", fields: [attachment], references: [id])\n expense Expenses @relation(\"ExpensesToArchive\", fields: [expense_id], references: [id])\n\n @@map(\"expenses_archive\")\n}\n\nmodel OAuthSessions {\n id String @id @default(cuid())\n user_id String @db.Uuid\n application String\n access_token String @unique\n refresh_token String @unique\n access_token_expiry DateTime\n refresh_token_expiry DateTime?\n is_revoked Boolean @default(false)\n scopes Json @default(\"[]\")\n created_at DateTime @default(now())\n updated_at DateTime?\n sid String @unique\n user Users @relation(\"UserOAuthSessions\", fields: [user_id], references: [id])\n\n @@map(\"oauth_sessions\")\n}\n\nmodel Sessions {\n id String @id\n sid String @unique\n data String\n expiresAt DateTime\n\n @@map(\"sessions\")\n}\n\nmodel Blobs {\n sha256 String @id @db.Char(64)\n size Int\n mime String\n storage_path String\n refcount Int @default(0)\n created_at DateTime @default(now())\n attachments Attachments[] @relation(\"AttachmnentBlob\")\n\n @@map(\"blobs\")\n}\n\nmodel Attachments {\n id Int @id @default(autoincrement())\n sha256 String @db.Char(64)\n owner_type String\n owner_id String\n status AttachmentStatus @default(ACTIVE)\n created_by String\n created_at DateTime @default(now())\n original_name String\n retention_policy RetentionPolicy\n AttachmentVariants AttachmentVariants[] @relation(\"attachmentVariantAttachment\")\n blob Blobs @relation(\"AttachmnentBlob\", fields: [sha256], references: [sha256])\n expenses Expenses[] @relation(\"ExpenseAttachment\")\n expenses_archive ExpensesArchive[] @relation(\"ExpenseArchiveAttachment\")\n\n @@index([owner_type, owner_id, created_at])\n @@index([sha256])\n @@map(\"attachments\")\n}\n\nmodel AttachmentVariants {\n id Int @id @default(autoincrement())\n attachment_id Int\n variant String\n bytes Int\n width Int?\n height Int?\n created_at DateTime @default(now())\n path String\n attachment Attachments @relation(\"attachmentVariantAttachment\", fields: [attachment_id], references: [id], onDelete: Cascade)\n\n @@unique([attachment_id, variant])\n @@map(\"attachment_variants\")\n}\n\nmodel Preferences {\n user_id String @unique @db.Uuid\n id Int @id @default(autoincrement())\n display_language String @default(\"fr-FR\")\n is_dark_mode Boolean? @default(false)\n is_employee_list_grid Boolean @default(true)\n is_lefty_mode Boolean @default(false)\n is_timesheet_approval_grid Boolean @default(true)\n notifications Boolean @default(true)\n user Users @relation(\"UserPreferences\", fields: [user_id], references: [id])\n\n @@map(\"preferences\")\n}\n\nmodel PaidTimeOff {\n id Int @id @default(autoincrement())\n employee_id Int @unique\n vacation_hours Decimal @default(0) @db.Decimal(12, 2)\n banked_hours Decimal @default(0) @db.Decimal(12, 2)\n sick_hours Decimal @default(0) @db.Decimal(12, 2)\n last_updated DateTime? @db.Date\n\n employee Employees @relation(\"EmployeePaidTimeOff\", fields: [employee_id], references: [id])\n\n @@map(\"paid_time_off\")\n}\n\nview PayPeriods {\n pay_year Int\n pay_period_no Int\n period_start DateTime @db.Date\n period_end DateTime @db.Date\n payday DateTime @db.Date\n label String\n\n @@map(\"pay_period\")\n}\n\nenum AttachmentStatus {\n ACTIVE\n DELETED\n}\n\nenum RetentionPolicy {\n EXPENSE_7Y\n TICKET_2Y\n PROFILE_KEEP_LAST3\n}\n\nenum Roles {\n ADMIN\n SUPERVISOR\n HR\n ACCOUNTING\n EMPLOYEE\n DEALER\n CUSTOMER\n GUEST\n\n @@map(\"roles\")\n}\n\nenum Modules {\n timesheets\n timesheets_approval\n employee_list\n employee_management\n personal_profile\n dashboard\n chatbot\n\n @@map(\"modules\")\n}\n\nenum LeaveTypes {\n SICK\n VACATION\n UNPAID\n BEREAVEMENT\n PARENTAL\n LEGAL\n WEDDING\n HOLIDAY\n\n @@map(\"leave_types\")\n}\n\nenum LeaveApprovalStatus {\n PENDING\n APPROVED\n DENIED\n CANCELLED\n ESCALATED\n\n @@map(\"leave_approval_status\")\n}\n\nenum Weekday {\n SUN\n MON\n TUE\n WED\n THU\n FRI\n SAT\n}\n", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"generated/prisma/client/postgres\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel Users {\n id String @id @default(dbgenerated(\"gen_random_uuid()\")) @db.Uuid\n first_name String\n last_name String\n email String @unique\n phone_number String\n residence String?\n role Roles @default(EMPLOYEE)\n employee Employees? @relation(\"UserEmployee\")\n oauth_sessions OAuthSessions[] @relation(\"UserOAuthSessions\")\n preferences Preferences? @relation(\"UserPreferences\")\n user_module_access userModuleAccess? @relation(\"UserModuleAccess\")\n\n @@map(\"users\")\n}\n\nmodel userModuleAccess {\n id Int @id @default(autoincrement())\n user_id String @unique @db.Uuid\n timesheets Boolean @default(true)\n timesheets_approval Boolean @default(false)\n employee_list Boolean @default(true)\n employee_management Boolean @default(false)\n personal_profile Boolean @default(true)\n dashboard Boolean @default(true)\n chatbot Boolean @default(false)\n user Users @relation(\"UserModuleAccess\", fields: [user_id], references: [id])\n\n @@map(\"user_module_access\")\n}\n\nmodel Employees {\n id Int @id @default(autoincrement())\n user_id String @unique @db.Uuid\n external_payroll_id Int\n company_code Int\n daily_expected_hours Int\n first_work_day DateTime @db.Date\n last_work_day DateTime? @db.Date\n supervisor_id Int?\n job_title String?\n is_supervisor Boolean @default(false)\n // banked_hour_limit Int @default(0) //will need to be implemented in the future\n schedule_preset_id Int?\n schedule_preset SchedulePresets? @relation(\"EmployeesSchedulePreset\", fields: [schedule_preset_id], references: [id])\n supervisor Employees? @relation(\"EmployeeSupervisor\", fields: [supervisor_id], references: [id])\n crew Employees[] @relation(\"EmployeeSupervisor\")\n user Users @relation(\"UserEmployee\", fields: [user_id], references: [id])\n leave_request LeaveRequests[] @relation(\"LeaveRequestEmployee\")\n timesheet Timesheets[] @relation(\"TimesheetEmployee\")\n paid_time_off PaidTimeOff? @relation(\"EmployeePaidTimeOff\")\n\n @@map(\"employees\")\n}\n\nmodel LeaveRequests {\n id Int @id @default(autoincrement())\n employee_id Int\n leave_type LeaveTypes\n comment String\n approval_status LeaveApprovalStatus @default(PENDING)\n bank_code_id Int\n payable_hours Decimal? @db.Decimal(5, 2)\n requested_hours Decimal? @db.Decimal(5, 2)\n dates DateTime[] @db.Date\n bank_code BankCodes @relation(\"LeaveRequestBankCodes\", fields: [bank_code_id], references: [id])\n employee Employees @relation(\"LeaveRequestEmployee\", fields: [employee_id], references: [id])\n archive LeaveRequestsArchive? @relation(\"LeaveRequestToArchive\")\n\n @@unique([employee_id, leave_type, dates], name: \"leave_per_employee_date\")\n @@index([employee_id, dates])\n @@map(\"leave_requests\")\n}\n\nmodel LeaveRequestsArchive {\n id Int @id @default(autoincrement())\n leave_request_id Int @unique\n archived_at DateTime @default(now())\n employee_id Int\n leave_type LeaveTypes\n comment String\n approval_status LeaveApprovalStatus\n date DateTime @db.Date\n payable_hours Decimal? @db.Decimal(5, 2)\n requested_hours Decimal? @db.Decimal(5, 2)\n leave_request LeaveRequests @relation(\"LeaveRequestToArchive\", fields: [leave_request_id], references: [id])\n\n @@index([employee_id, date])\n @@map(\"leave_requests_archive\")\n}\n\nmodel Timesheets {\n id Int @id @default(autoincrement())\n employee_id Int\n is_approved Boolean @default(false)\n start_date DateTime @db.Date\n // hours_to_bank Decimal? @db.Decimal(5, 2) //will need to be implemented in the future\n expense Expenses[] @relation(\"ExpensesTimesheet\")\n shift Shifts[] @relation(\"ShiftTimesheet\")\n employee Employees @relation(\"TimesheetEmployee\", fields: [employee_id], references: [id])\n archive TimesheetsArchive[] @relation(\"TimesheetsToArchive\")\n\n // @@unique([employee_id, start_date], name: \"employee_id_start_date\")\n @@map(\"timesheets\")\n}\n\nmodel TimesheetsArchive {\n id Int @id @default(autoincrement())\n timesheet_id Int\n archive_at DateTime @default(now())\n employee_id Int\n is_approved Boolean\n timesheet Timesheets @relation(\"TimesheetsToArchive\", fields: [timesheet_id], references: [id])\n\n @@map(\"timesheets_archive\")\n}\n\nmodel SchedulePresets {\n id Int @id @default(autoincrement())\n name String\n is_default Boolean @default(false)\n employees Employees[] @relation(\"EmployeesSchedulePreset\")\n shifts SchedulePresetShifts[] @relation(\"SchedulePresetShiftsSchedulePreset\")\n\n @@map(\"schedule_presets\")\n}\n\nmodel SchedulePresetShifts {\n id Int @id @default(autoincrement())\n preset_id Int\n bank_code_id Int\n\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n is_remote Boolean @default(false)\n week_day Weekday\n bank_code BankCodes @relation(\"SchedulePresetShiftsBankCodes\", fields: [bank_code_id], references: [id])\n preset SchedulePresets @relation(\"SchedulePresetShiftsSchedulePreset\", fields: [preset_id], references: [id])\n\n @@index([preset_id, week_day])\n @@map(\"schedule_preset_shifts\")\n}\n\nmodel Shifts {\n id Int @id @default(autoincrement())\n timesheet_id Int\n date DateTime @db.Date\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n bank_code_id Int\n is_approved Boolean @default(false)\n is_remote Boolean @default(false)\n comment String?\n bank_code BankCodes @relation(\"ShiftBankCodes\", fields: [bank_code_id], references: [id])\n timesheet Timesheets @relation(\"ShiftTimesheet\", fields: [timesheet_id], references: [id])\n archive ShiftsArchive[] @relation(\"ShiftsToArchive\")\n\n // @@unique([timesheet_id, date, start_time], name: \"unique_ts_id_date_start_time\")\n @@map(\"shifts\")\n}\n\nmodel ShiftsArchive {\n id Int @id @default(autoincrement())\n shift_id Int\n archive_at DateTime @default(now())\n timesheet_id Int\n date DateTime @db.Date\n start_time DateTime @db.Time(0)\n end_time DateTime @db.Time(0)\n bank_code_id Int\n comment String?\n shift Shifts @relation(\"ShiftsToArchive\", fields: [shift_id], references: [id])\n\n @@map(\"shifts_archive\")\n}\n\nmodel BankCodes {\n id Int @id @default(autoincrement())\n type String\n categorie String\n modifier Float\n bank_code String\n expenses Expenses[] @relation(\"ExpenseBankCodes\")\n leaveRequests LeaveRequests[] @relation(\"LeaveRequestBankCodes\")\n SchedulePresetShifts SchedulePresetShifts[] @relation(\"SchedulePresetShiftsBankCodes\")\n shifts Shifts[] @relation(\"ShiftBankCodes\")\n\n @@map(\"bank_codes\")\n}\n\nmodel Expenses {\n id Int @id @default(autoincrement())\n timesheet_id Int\n date DateTime @db.Date\n amount Decimal? @db.Decimal(12, 2)\n is_approved Boolean @default(false)\n supervisor_comment String?\n bank_code_id Int\n comment String\n attachment Int?\n mileage Decimal? @db.Decimal(12, 2)\n attachment_record Attachments? @relation(\"ExpenseAttachment\", fields: [attachment], references: [id])\n bank_code BankCodes @relation(\"ExpenseBankCodes\", fields: [bank_code_id], references: [id])\n timesheet Timesheets @relation(\"ExpensesTimesheet\", fields: [timesheet_id], references: [id])\n archive ExpensesArchive[] @relation(\"ExpensesToArchive\")\n\n @@unique([timesheet_id, date, amount, mileage], name: \"unique_ts_id_date_amount_mileage\")\n @@map(\"expenses\")\n}\n\nmodel ExpensesArchive {\n id Int @id @default(autoincrement())\n expense_id Int\n timesheet_id Int\n archived_at DateTime @default(now())\n date DateTime @db.Date\n amount Decimal? @db.Decimal(12, 2)\n is_approved Boolean\n supervisor_comment String?\n bank_code_id Int\n comment String?\n attachment Int?\n mileage Decimal? @db.Decimal(12, 2)\n attachment_record Attachments? @relation(\"ExpenseArchiveAttachment\", fields: [attachment], references: [id])\n expense Expenses @relation(\"ExpensesToArchive\", fields: [expense_id], references: [id])\n\n @@map(\"expenses_archive\")\n}\n\nmodel OAuthSessions {\n id String @id @default(cuid())\n user_id String @db.Uuid\n application String\n access_token String @unique\n refresh_token String @unique\n access_token_expiry DateTime\n refresh_token_expiry DateTime?\n is_revoked Boolean @default(false)\n scopes Json @default(\"[]\")\n created_at DateTime @default(now())\n updated_at DateTime?\n sid String @unique\n user Users @relation(\"UserOAuthSessions\", fields: [user_id], references: [id])\n\n @@map(\"oauth_sessions\")\n}\n\nmodel Sessions {\n id String @id\n sid String @unique\n data String\n expiresAt DateTime\n\n @@map(\"sessions\")\n}\n\nmodel Blobs {\n sha256 String @id @db.Char(64)\n size Int\n mime String\n storage_path String\n refcount Int @default(0)\n created_at DateTime @default(now())\n attachments Attachments[] @relation(\"AttachmnentBlob\")\n\n @@map(\"blobs\")\n}\n\nmodel Attachments {\n id Int @id @default(autoincrement())\n sha256 String @db.Char(64)\n owner_type String\n owner_id String\n status AttachmentStatus @default(ACTIVE)\n created_by String\n created_at DateTime @default(now())\n original_name String\n retention_policy RetentionPolicy\n AttachmentVariants AttachmentVariants[] @relation(\"attachmentVariantAttachment\")\n blob Blobs @relation(\"AttachmnentBlob\", fields: [sha256], references: [sha256])\n expenses Expenses[] @relation(\"ExpenseAttachment\")\n expenses_archive ExpensesArchive[] @relation(\"ExpenseArchiveAttachment\")\n\n @@index([owner_type, owner_id, created_at])\n @@index([sha256])\n @@map(\"attachments\")\n}\n\nmodel AttachmentVariants {\n id Int @id @default(autoincrement())\n attachment_id Int\n variant String\n bytes Int\n width Int?\n height Int?\n created_at DateTime @default(now())\n path String\n attachment Attachments @relation(\"attachmentVariantAttachment\", fields: [attachment_id], references: [id], onDelete: Cascade)\n\n @@unique([attachment_id, variant])\n @@map(\"attachment_variants\")\n}\n\nmodel Preferences {\n user_id String @unique @db.Uuid\n id Int @id @default(autoincrement())\n display_language String @default(\"fr-FR\")\n is_dark_mode Boolean? @default(false)\n is_employee_list_grid Boolean @default(true)\n is_lefty_mode Boolean @default(false)\n is_timesheet_approval_grid Boolean @default(true)\n notifications Boolean @default(true)\n user Users @relation(\"UserPreferences\", fields: [user_id], references: [id])\n\n @@map(\"preferences\")\n}\n\nmodel PaidTimeOff {\n id Int @id @default(autoincrement())\n employee_id Int @unique\n vacation_hours Decimal @default(0) @db.Decimal(12, 2)\n banked_hours Decimal @default(0) @db.Decimal(12, 2)\n sick_hours Decimal @default(0) @db.Decimal(12, 2)\n last_updated DateTime? @db.Date\n\n employee Employees @relation(\"EmployeePaidTimeOff\", fields: [employee_id], references: [id])\n\n @@map(\"paid_time_off\")\n}\n\nview PayPeriods {\n pay_year Int\n pay_period_no Int\n period_start DateTime @db.Date\n period_end DateTime @db.Date\n payday DateTime @db.Date\n label String\n\n @@map(\"pay_period\")\n}\n\nenum AttachmentStatus {\n ACTIVE\n DELETED\n}\n\nenum RetentionPolicy {\n EXPENSE_7Y\n TICKET_2Y\n PROFILE_KEEP_LAST3\n}\n\nenum Roles {\n ADMIN\n SUPERVISOR\n HR\n ACCOUNTING\n EMPLOYEE\n DEALER\n CUSTOMER\n GUEST\n\n @@map(\"roles\")\n}\n\nenum Modules {\n timesheets\n timesheets_approval\n employee_list\n employee_management\n personal_profile\n dashboard\n chatbot\n\n @@map(\"modules\")\n}\n\nenum LeaveTypes {\n SICK\n VACATION\n UNPAID\n BEREAVEMENT\n PARENTAL\n LEGAL\n WEDDING\n HOLIDAY\n\n @@map(\"leave_types\")\n}\n\nenum LeaveApprovalStatus {\n PENDING\n APPROVED\n DENIED\n CANCELLED\n ESCALATED\n\n @@map(\"leave_approval_status\")\n}\n\nenum Weekday {\n SUN\n MON\n TUE\n WED\n THU\n FRI\n SAT\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, diff --git a/prisma/generated/postgres/internal/prismaNamespace.ts b/prisma/postgres/generated/prisma/client/postgres/internal/prismaNamespace.ts similarity index 100% rename from prisma/generated/postgres/internal/prismaNamespace.ts rename to prisma/postgres/generated/prisma/client/postgres/internal/prismaNamespace.ts diff --git a/prisma/generated/postgres/internal/prismaNamespaceBrowser.ts b/prisma/postgres/generated/prisma/client/postgres/internal/prismaNamespaceBrowser.ts similarity index 100% rename from prisma/generated/postgres/internal/prismaNamespaceBrowser.ts rename to prisma/postgres/generated/prisma/client/postgres/internal/prismaNamespaceBrowser.ts diff --git a/prisma/generated/postgres/models.ts b/prisma/postgres/generated/prisma/client/postgres/models.ts similarity index 100% rename from prisma/generated/postgres/models.ts rename to prisma/postgres/generated/prisma/client/postgres/models.ts diff --git a/prisma/generated/postgres/models/AttachmentVariants.ts b/prisma/postgres/generated/prisma/client/postgres/models/AttachmentVariants.ts similarity index 100% rename from prisma/generated/postgres/models/AttachmentVariants.ts rename to prisma/postgres/generated/prisma/client/postgres/models/AttachmentVariants.ts diff --git a/prisma/generated/postgres/models/Attachments.ts b/prisma/postgres/generated/prisma/client/postgres/models/Attachments.ts similarity index 100% rename from prisma/generated/postgres/models/Attachments.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Attachments.ts diff --git a/prisma/generated/postgres/models/BankCodes.ts b/prisma/postgres/generated/prisma/client/postgres/models/BankCodes.ts similarity index 100% rename from prisma/generated/postgres/models/BankCodes.ts rename to prisma/postgres/generated/prisma/client/postgres/models/BankCodes.ts diff --git a/prisma/generated/postgres/models/Blobs.ts b/prisma/postgres/generated/prisma/client/postgres/models/Blobs.ts similarity index 100% rename from prisma/generated/postgres/models/Blobs.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Blobs.ts diff --git a/prisma/generated/postgres/models/Employees.ts b/prisma/postgres/generated/prisma/client/postgres/models/Employees.ts similarity index 100% rename from prisma/generated/postgres/models/Employees.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Employees.ts diff --git a/prisma/generated/postgres/models/Expenses.ts b/prisma/postgres/generated/prisma/client/postgres/models/Expenses.ts similarity index 100% rename from prisma/generated/postgres/models/Expenses.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Expenses.ts diff --git a/prisma/generated/postgres/models/ExpensesArchive.ts b/prisma/postgres/generated/prisma/client/postgres/models/ExpensesArchive.ts similarity index 100% rename from prisma/generated/postgres/models/ExpensesArchive.ts rename to prisma/postgres/generated/prisma/client/postgres/models/ExpensesArchive.ts diff --git a/prisma/generated/postgres/models/LeaveRequests.ts b/prisma/postgres/generated/prisma/client/postgres/models/LeaveRequests.ts similarity index 100% rename from prisma/generated/postgres/models/LeaveRequests.ts rename to prisma/postgres/generated/prisma/client/postgres/models/LeaveRequests.ts diff --git a/prisma/generated/postgres/models/LeaveRequestsArchive.ts b/prisma/postgres/generated/prisma/client/postgres/models/LeaveRequestsArchive.ts similarity index 100% rename from prisma/generated/postgres/models/LeaveRequestsArchive.ts rename to prisma/postgres/generated/prisma/client/postgres/models/LeaveRequestsArchive.ts diff --git a/prisma/generated/postgres/models/OAuthSessions.ts b/prisma/postgres/generated/prisma/client/postgres/models/OAuthSessions.ts similarity index 100% rename from prisma/generated/postgres/models/OAuthSessions.ts rename to prisma/postgres/generated/prisma/client/postgres/models/OAuthSessions.ts diff --git a/prisma/generated/postgres/models/PaidTimeOff.ts b/prisma/postgres/generated/prisma/client/postgres/models/PaidTimeOff.ts similarity index 100% rename from prisma/generated/postgres/models/PaidTimeOff.ts rename to prisma/postgres/generated/prisma/client/postgres/models/PaidTimeOff.ts diff --git a/prisma/generated/postgres/models/PayPeriods.ts b/prisma/postgres/generated/prisma/client/postgres/models/PayPeriods.ts similarity index 100% rename from prisma/generated/postgres/models/PayPeriods.ts rename to prisma/postgres/generated/prisma/client/postgres/models/PayPeriods.ts diff --git a/prisma/generated/postgres/models/Preferences.ts b/prisma/postgres/generated/prisma/client/postgres/models/Preferences.ts similarity index 100% rename from prisma/generated/postgres/models/Preferences.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Preferences.ts diff --git a/prisma/generated/postgres/models/SchedulePresetShifts.ts b/prisma/postgres/generated/prisma/client/postgres/models/SchedulePresetShifts.ts similarity index 100% rename from prisma/generated/postgres/models/SchedulePresetShifts.ts rename to prisma/postgres/generated/prisma/client/postgres/models/SchedulePresetShifts.ts diff --git a/prisma/generated/postgres/models/SchedulePresets.ts b/prisma/postgres/generated/prisma/client/postgres/models/SchedulePresets.ts similarity index 100% rename from prisma/generated/postgres/models/SchedulePresets.ts rename to prisma/postgres/generated/prisma/client/postgres/models/SchedulePresets.ts diff --git a/prisma/generated/postgres/models/Sessions.ts b/prisma/postgres/generated/prisma/client/postgres/models/Sessions.ts similarity index 100% rename from prisma/generated/postgres/models/Sessions.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Sessions.ts diff --git a/prisma/generated/postgres/models/Shifts.ts b/prisma/postgres/generated/prisma/client/postgres/models/Shifts.ts similarity index 100% rename from prisma/generated/postgres/models/Shifts.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Shifts.ts diff --git a/prisma/generated/postgres/models/ShiftsArchive.ts b/prisma/postgres/generated/prisma/client/postgres/models/ShiftsArchive.ts similarity index 100% rename from prisma/generated/postgres/models/ShiftsArchive.ts rename to prisma/postgres/generated/prisma/client/postgres/models/ShiftsArchive.ts diff --git a/prisma/generated/postgres/models/Timesheets.ts b/prisma/postgres/generated/prisma/client/postgres/models/Timesheets.ts similarity index 100% rename from prisma/generated/postgres/models/Timesheets.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Timesheets.ts diff --git a/prisma/generated/postgres/models/TimesheetsArchive.ts b/prisma/postgres/generated/prisma/client/postgres/models/TimesheetsArchive.ts similarity index 100% rename from prisma/generated/postgres/models/TimesheetsArchive.ts rename to prisma/postgres/generated/prisma/client/postgres/models/TimesheetsArchive.ts diff --git a/prisma/generated/postgres/models/Users.ts b/prisma/postgres/generated/prisma/client/postgres/models/Users.ts similarity index 100% rename from prisma/generated/postgres/models/Users.ts rename to prisma/postgres/generated/prisma/client/postgres/models/Users.ts diff --git a/prisma/generated/postgres/models/userModuleAccess.ts b/prisma/postgres/generated/prisma/client/postgres/models/userModuleAccess.ts similarity index 100% rename from prisma/generated/postgres/models/userModuleAccess.ts rename to prisma/postgres/generated/prisma/client/postgres/models/userModuleAccess.ts diff --git a/prisma/postgres/schema.prisma b/prisma/postgres/schema.prisma index 46790d1..5944452 100644 --- a/prisma/postgres/schema.prisma +++ b/prisma/postgres/schema.prisma @@ -1,6 +1,6 @@ generator client { provider = "prisma-client" - output = "../node_modules/@prisma/client/postgres" + output = "generated/prisma/client/postgres" previewFeatures = ["views"] } diff --git a/prisma/generated/legacy/browser.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/browser.ts similarity index 100% rename from prisma/generated/legacy/browser.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/browser.ts diff --git a/prisma/generated/legacy/client.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/client.ts similarity index 100% rename from prisma/generated/legacy/client.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/client.ts diff --git a/prisma/generated/legacy/commonInputTypes.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/commonInputTypes.ts similarity index 100% rename from prisma/generated/legacy/commonInputTypes.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/commonInputTypes.ts diff --git a/prisma/generated/legacy/enums.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/enums.ts similarity index 100% rename from prisma/generated/legacy/enums.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/enums.ts diff --git a/prisma/generated/legacy/internal/class.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/internal/class.ts similarity index 78% rename from prisma/generated/legacy/internal/class.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/internal/class.ts index 450aa35..e28c047 100644 --- a/prisma/generated/legacy/internal/class.ts +++ b/prisma/prisma-legacy/generated/prisma/client/legacy/internal/class.ts @@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.3.0", "engineVersion": "9d6ad21cbbceab97458517b147a6a09ff43aa735", "activeProvider": "postgresql", - "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../generated/legacy\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel codeDesjardins {\n id String @id @map(\"_id\") @db.VarChar(50)\n code String @db.VarChar(50)\n label String @db.VarChar(50)\n description String @db.VarChar(250)\n}\n\nmodel customers {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n address String? @db.VarChar(255)\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar(50)\n}\n\nmodel dealers {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar(50)\n}\n\nmodel employee_shift_template {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String @db.VarChar\n day_of_the_week String @db.VarChar\n start_time BigInt\n end_time BigInt\n created_at BigInt\n updated_at BigInt\n}\n\nmodel employees {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n employee_number String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n job_title String? @db.VarChar(50)\n company Int?\n supervisor String? @db.VarChar(50)\n is_supervisor Boolean?\n onboarding BigInt?\n offboarding BigInt?\n regular_hours_day Float? @db.Real\n hours_bank_max Int?\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar\n}\n\nmodel expenses {\n id String @id @map(\"_id\") @db.Uuid\n time_sheet_id String? @db.VarChar(50)\n date String? @db.VarChar(50)\n code String? @db.VarChar(50)\n value Float? @db.Real\n description String? @db.VarChar\n evidence_id String? @db.VarChar\n status Boolean?\n created_at BigInt?\n updated_at BigInt?\n supervisor_note String? @db.VarChar(255)\n}\n\nmodel hours_bank {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n hours Float? @db.Real\n created_at BigInt?\n updated_at BigInt?\n}\n\nmodel mileage_bank {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n mileage Int?\n year Int?\n}\n\nmodel shifts {\n id String @id @map(\"_id\") @db.Uuid\n time_sheet_id String? @db.VarChar(50)\n code String? @db.VarChar(50)\n type String? @db.VarChar(50)\n date DateTime? @db.Date\n start_time BigInt?\n end_time BigInt?\n comment String? @db.VarChar(255)\n status Boolean?\n created_at BigInt?\n updated_at BigInt?\n supervisor_note String? @db.VarChar(255)\n}\n\nmodel shifts_of_template {\n id String @id @map(\"_id\") @db.Uuid\n model_id String @db.Uuid\n day_of_the_week String @db.VarChar(50)\n start_time BigInt\n end_time BigInt\n created_at BigInt\n updated_at BigInt\n}\n\nmodel sick_leave {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n accumulated Float? @db.Real\n consumed Float? @db.Real\n year Int?\n created_at BigInt?\n updated_at BigInt?\n}\n\nmodel time_sheet_periods {\n id String @id @map(\"_id\") @db.Uuid\n start_date DateTime? @db.Date\n end_date DateTime? @db.Date\n payment_date DateTime? @db.Date\n period_number Int?\n year Int?\n}\n\nmodel time_sheet_template {\n id String @id @map(\"_id\") @db.Uuid\n title String @db.VarChar\n description String? @db.VarChar\n created_at BigInt\n updated_at BigInt\n}\n\nmodel time_sheets {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar\n start_date DateTime? @db.Date\n end_date DateTime? @db.Date\n status Boolean?\n banked_hours Float? @db.Real\n consumed_vacation Float? @db.Real\n consumed_sick Float? @db.Real\n period_id String? @db.VarChar(50)\n period_number Int?\n created_at BigInt?\n updated_at BigInt?\n blocked_week Boolean? @default(false)\n}\n\nmodel users {\n id String @id @map(\"_id\") @db.VarChar(50)\n email String @unique @db.VarChar(50)\n password String @db.VarChar(255)\n type String @db.VarChar(50)\n role String @db.VarChar(50)\n is_verified Boolean?\n verification_token String?\n otp_token String?\n refresh_token String?\n created_at BigInt?\n updated_at BigInt?\n created_by String @db.VarChar(255)\n last_login BigInt\n}\n\nmodel vacation_leave {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n accumulated Float? @db.Real\n consumed Float? @db.Real\n created_at BigInt?\n updated_at BigInt?\n start_year Int?\n end_year Int?\n max_hours_per_year Float? @db.Real\n}\n", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"generated/prisma/client/legacy\"\n engineType = \"client\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel codeDesjardins {\n id String @id @map(\"_id\") @db.VarChar(50)\n code String @db.VarChar(50)\n label String @db.VarChar(50)\n description String @db.VarChar(250)\n}\n\nmodel customers {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n address String? @db.VarChar(255)\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar(50)\n}\n\nmodel dealers {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar(50)\n}\n\nmodel employee_shift_template {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String @db.VarChar\n day_of_the_week String @db.VarChar\n start_time BigInt\n end_time BigInt\n created_at BigInt\n updated_at BigInt\n}\n\nmodel employees {\n id String @id @map(\"_id\") @db.Uuid\n user_id String? @db.VarChar(50)\n employee_number String? @db.VarChar(50)\n email String? @db.VarChar(50)\n first_name String? @db.VarChar(50)\n last_name String? @db.VarChar(50)\n phone_number String? @db.VarChar(50)\n job_title String? @db.VarChar(50)\n company Int?\n supervisor String? @db.VarChar(50)\n is_supervisor Boolean?\n onboarding BigInt?\n offboarding BigInt?\n regular_hours_day Float? @db.Real\n hours_bank_max Int?\n created_at BigInt?\n updated_at BigInt?\n created_by String? @db.VarChar\n}\n\nmodel expenses {\n id String @id @map(\"_id\") @db.Uuid\n time_sheet_id String? @db.VarChar(50)\n date String? @db.VarChar(50)\n code String? @db.VarChar(50)\n value Float? @db.Real\n description String? @db.VarChar\n evidence_id String? @db.VarChar\n status Boolean?\n created_at BigInt?\n updated_at BigInt?\n supervisor_note String? @db.VarChar(255)\n}\n\nmodel hours_bank {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n hours Float? @db.Real\n created_at BigInt?\n updated_at BigInt?\n}\n\nmodel mileage_bank {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n mileage Int?\n year Int?\n}\n\nmodel shifts {\n id String @id @map(\"_id\") @db.Uuid\n time_sheet_id String? @db.VarChar(50)\n code String? @db.VarChar(50)\n type String? @db.VarChar(50)\n date DateTime? @db.Date\n start_time BigInt?\n end_time BigInt?\n comment String? @db.VarChar(255)\n status Boolean?\n created_at BigInt?\n updated_at BigInt?\n supervisor_note String? @db.VarChar(255)\n}\n\nmodel shifts_of_template {\n id String @id @map(\"_id\") @db.Uuid\n model_id String @db.Uuid\n day_of_the_week String @db.VarChar(50)\n start_time BigInt\n end_time BigInt\n created_at BigInt\n updated_at BigInt\n}\n\nmodel sick_leave {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n accumulated Float? @db.Real\n consumed Float? @db.Real\n year Int?\n created_at BigInt?\n updated_at BigInt?\n}\n\nmodel time_sheet_periods {\n id String @id @map(\"_id\") @db.Uuid\n start_date DateTime? @db.Date\n end_date DateTime? @db.Date\n payment_date DateTime? @db.Date\n period_number Int?\n year Int?\n}\n\nmodel time_sheet_template {\n id String @id @map(\"_id\") @db.Uuid\n title String @db.VarChar\n description String? @db.VarChar\n created_at BigInt\n updated_at BigInt\n}\n\nmodel time_sheets {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar\n start_date DateTime? @db.Date\n end_date DateTime? @db.Date\n status Boolean?\n banked_hours Float? @db.Real\n consumed_vacation Float? @db.Real\n consumed_sick Float? @db.Real\n period_id String? @db.VarChar(50)\n period_number Int?\n created_at BigInt?\n updated_at BigInt?\n blocked_week Boolean? @default(false)\n}\n\nmodel users {\n id String @id @map(\"_id\") @db.VarChar(50)\n email String @unique @db.VarChar(50)\n password String @db.VarChar(255)\n type String @db.VarChar(50)\n role String @db.VarChar(50)\n is_verified Boolean?\n verification_token String?\n otp_token String?\n refresh_token String?\n created_at BigInt?\n updated_at BigInt?\n created_by String @db.VarChar(255)\n last_login BigInt\n}\n\nmodel vacation_leave {\n id String @id @map(\"_id\") @db.Uuid\n employee_id String? @db.VarChar(50)\n accumulated Float? @db.Real\n consumed Float? @db.Real\n created_at BigInt?\n updated_at BigInt?\n start_year Int?\n end_year Int?\n max_hours_per_year Float? @db.Real\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, diff --git a/prisma/generated/legacy/internal/prismaNamespace.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/internal/prismaNamespace.ts similarity index 100% rename from prisma/generated/legacy/internal/prismaNamespace.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/internal/prismaNamespace.ts diff --git a/prisma/generated/legacy/internal/prismaNamespaceBrowser.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/internal/prismaNamespaceBrowser.ts similarity index 100% rename from prisma/generated/legacy/internal/prismaNamespaceBrowser.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/internal/prismaNamespaceBrowser.ts diff --git a/prisma/generated/legacy/models.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models.ts similarity index 100% rename from prisma/generated/legacy/models.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models.ts diff --git a/prisma/generated/legacy/models/codeDesjardins.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/codeDesjardins.ts similarity index 100% rename from prisma/generated/legacy/models/codeDesjardins.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/codeDesjardins.ts diff --git a/prisma/generated/legacy/models/customers.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/customers.ts similarity index 100% rename from prisma/generated/legacy/models/customers.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/customers.ts diff --git a/prisma/generated/legacy/models/dealers.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/dealers.ts similarity index 100% rename from prisma/generated/legacy/models/dealers.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/dealers.ts diff --git a/prisma/generated/legacy/models/employee_shift_template.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/employee_shift_template.ts similarity index 100% rename from prisma/generated/legacy/models/employee_shift_template.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/employee_shift_template.ts diff --git a/prisma/generated/legacy/models/employees.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/employees.ts similarity index 100% rename from prisma/generated/legacy/models/employees.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/employees.ts diff --git a/prisma/generated/legacy/models/expenses.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/expenses.ts similarity index 100% rename from prisma/generated/legacy/models/expenses.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/expenses.ts diff --git a/prisma/generated/legacy/models/hours_bank.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/hours_bank.ts similarity index 100% rename from prisma/generated/legacy/models/hours_bank.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/hours_bank.ts diff --git a/prisma/generated/legacy/models/mileage_bank.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/mileage_bank.ts similarity index 100% rename from prisma/generated/legacy/models/mileage_bank.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/mileage_bank.ts diff --git a/prisma/generated/legacy/models/shifts.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/shifts.ts similarity index 100% rename from prisma/generated/legacy/models/shifts.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/shifts.ts diff --git a/prisma/generated/legacy/models/shifts_of_template.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/shifts_of_template.ts similarity index 100% rename from prisma/generated/legacy/models/shifts_of_template.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/shifts_of_template.ts diff --git a/prisma/generated/legacy/models/sick_leave.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/sick_leave.ts similarity index 100% rename from prisma/generated/legacy/models/sick_leave.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/sick_leave.ts diff --git a/prisma/generated/legacy/models/time_sheet_periods.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheet_periods.ts similarity index 100% rename from prisma/generated/legacy/models/time_sheet_periods.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheet_periods.ts diff --git a/prisma/generated/legacy/models/time_sheet_template.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheet_template.ts similarity index 100% rename from prisma/generated/legacy/models/time_sheet_template.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheet_template.ts diff --git a/prisma/generated/legacy/models/time_sheets.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheets.ts similarity index 100% rename from prisma/generated/legacy/models/time_sheets.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/time_sheets.ts diff --git a/prisma/generated/legacy/models/users.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/users.ts similarity index 100% rename from prisma/generated/legacy/models/users.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/users.ts diff --git a/prisma/generated/legacy/models/vacation_leave.ts b/prisma/prisma-legacy/generated/prisma/client/legacy/models/vacation_leave.ts similarity index 100% rename from prisma/generated/legacy/models/vacation_leave.ts rename to prisma/prisma-legacy/generated/prisma/client/legacy/models/vacation_leave.ts diff --git a/prisma/prisma-legacy/schema.prisma b/prisma/prisma-legacy/schema.prisma index ab56ac6..521f494 100644 --- a/prisma/prisma-legacy/schema.prisma +++ b/prisma/prisma-legacy/schema.prisma @@ -1,6 +1,7 @@ generator client { provider = "prisma-client" - output = "../node_modules/@prisma/client/legacy" + output = "generated/prisma/client/legacy" + engineType = "client" } datasource db { diff --git a/src/customer-support/accounts/account.service.ts b/src/customer-support/accounts/account.service.ts index 5d13bb4..1c6fb5c 100644 --- a/src/customer-support/accounts/account.service.ts +++ b/src/customer-support/accounts/account.service.ts @@ -1,12 +1,12 @@ import { Injectable } from "@nestjs/common"; -import { PrismaClient as MariaDbPrismaClient } from "prisma/generated/mariadb/client"; +import { PrismaClient } from "@prisma/client"; import { Result } from "src/common/errors/result-error.factory"; import { Account, AccountMemo } from "src/customer-support/accounts/account.dto"; @Injectable() export class AccountService { - constructor(private readonly prismaMariaDb: MariaDbPrismaClient) { } + constructor(private readonly prismaMariaDb: PrismaClient) { } findAllAccounts = async (): Promise> => { const listOfAccounts: Account[] = []; diff --git a/src/customer-support/accounts/test-account.service.ts b/src/customer-support/accounts/test-account.service.ts deleted file mode 100644 index 5c41eae..0000000 --- a/src/customer-support/accounts/test-account.service.ts +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env ts-node - -import { adapterMariaDb } from '../../../prisma.config.mariadb'; -import { PrismaClient as MariaDbPrismaClient } from 'prisma/generated/mariadb/client'; -import { AccountService } from 'src/customer-support/accounts/account.service'; - -async function main() { - // Initialize the Prisma client - const prismaMariaDb = new MariaDbPrismaClient({ adapter: adapterMariaDb }); - - // Initialize the service - const accountService = new AccountService(prismaMariaDb); - - try { - // Test 1: Find all accounts - console.log('=== Testing findAllAccounts ==='); - const accountsResult = await accountService.findAllAccounts(); - - if (accountsResult.success) { - console.log(`✓ Successfully retrieved ${accountsResult.data.length} accounts`); - console.log('First account:', JSON.stringify(accountsResult.data[0], null, 2)); - } else { - console.error('✗ Error:', accountsResult.error); - } - - // Test 2: Find memos by account ID - console.log('\n=== Testing findMemosByAccountId ==='); - // Replace with an actual account ID from your database - const testAccountId = 1; - const memosResult = await accountService.findMemosByAccountId(testAccountId); - - if (memosResult.success) { - console.log(`✓ Successfully retrieved ${memosResult.data.length} memos for account ${testAccountId}`); - if (memosResult.data.length > 0) { - console.log('First memo:', JSON.stringify(memosResult.data[0], null, 2)); - } - } else { - console.error('✗ Error:', memosResult.error); - } - - } catch (error) { - console.error('Unexpected error:', error); - } finally { - // Clean up: disconnect from database - await prismaMariaDb.$disconnect(); - } -} - -// Run the main function -main() - .then(() => { - console.log('\n✓ Test completed'); - process.exit(0); - }) - .catch((error) => { - console.error('\n✗ Test failed:', error); - process.exit(1); - }); \ No newline at end of file diff --git a/src/time-and-attendance/domains/services/sick-leave.service.ts b/src/time-and-attendance/domains/services/sick-leave.service.ts index 8a07ce1..d12bd2f 100644 --- a/src/time-and-attendance/domains/services/sick-leave.service.ts +++ b/src/time-and-attendance/domains/services/sick-leave.service.ts @@ -1,7 +1,8 @@ import { Injectable } from "@nestjs/common"; +import { Prisma } from "@prisma/client"; import { PrismaPostgresService } from "prisma/postgres/prisma-postgres.service"; import { Result } from "src/common/errors/result-error.factory"; -import { Prisma } from "prisma/generated/postgres/client"; + @Injectable() export class SickLeaveService { diff --git a/src/time-and-attendance/pay-period/pay-periods.controller.ts b/src/time-and-attendance/pay-period/pay-periods.controller.ts index 8604c38..360c634 100644 --- a/src/time-and-attendance/pay-period/pay-periods.controller.ts +++ b/src/time-and-attendance/pay-period/pay-periods.controller.ts @@ -4,7 +4,7 @@ import { PayPeriodsQueryService } from "./services/pay-periods-query.service"; import { PayPeriodsCommandService } from "./services/pay-periods-command.service"; import { Result } from "src/common/errors/result-error.factory"; import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; -import { Modules as ModulesEnum } from "prisma/generated/postgres/client"; +import { Modules as ModulesEnum } from "@prisma/client"; import { GetOverviewService } from "src/time-and-attendance/pay-period/services/pay-periods-build-overview.service"; import { map, Observable } from "rxjs"; import { PayPeriodEventService } from "src/time-and-attendance/pay-period/services/pay-period-event.service"; diff --git a/src/time-and-attendance/pay-period/pay-periods.mapper.ts b/src/time-and-attendance/pay-period/pay-periods.mapper.ts index 035b924..4403ad1 100644 --- a/src/time-and-attendance/pay-period/pay-periods.mapper.ts +++ b/src/time-and-attendance/pay-period/pay-periods.mapper.ts @@ -1,4 +1,4 @@ -import { PayPeriods } from "prisma/generated/postgres/client"; +import { PayPeriods } from "@prisma/client"; import { PayPeriodDto } from "src/time-and-attendance/pay-period/dtos/overview-pay-period.dto"; const toDateString = (date: Date) => date.toISOString().slice(0, 10); // "YYYY-MM-DD" diff --git a/src/time-and-attendance/pay-period/services/pay-periods-command.service.ts b/src/time-and-attendance/pay-period/services/pay-periods-command.service.ts index 9d11dfa..473b248 100644 --- a/src/time-and-attendance/pay-period/services/pay-periods-command.service.ts +++ b/src/time-and-attendance/pay-period/services/pay-periods-command.service.ts @@ -2,7 +2,7 @@ import { Injectable } from "@nestjs/common"; import { PrismaPostgresService } from "prisma/postgres/prisma-postgres.service"; import { Result } from "src/common/errors/result-error.factory"; import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; -import { Prisma } from "prisma/generated/postgres/client"; +import { Prisma } from "@prisma/client"; //change promise to return result pattern diff --git a/src/time-and-attendance/schedule-presets/schedule-presets.controller.ts b/src/time-and-attendance/schedule-presets/schedule-presets.controller.ts index 5cef351..3efef0b 100644 --- a/src/time-and-attendance/schedule-presets/schedule-presets.controller.ts +++ b/src/time-and-attendance/schedule-presets/schedule-presets.controller.ts @@ -7,7 +7,7 @@ import { SchedulePresetsGetService } from "src/time-and-attendance/schedule-pres import { SchedulePresetsDto } from "src/time-and-attendance/schedule-presets/schedule-presets.dto"; import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; -import { Modules as ModulesEnum } from "prisma/generated/postgres/client"; +import { Modules as ModulesEnum } from "@prisma/client"; import { Access } from "src/common/decorators/module-access.decorators"; import { SchedulePresetsApplyService } from "src/time-and-attendance/schedule-presets/services/schedule-presets-apply.service"; diff --git a/src/time-and-attendance/schedule-presets/schedule-presets.dto.ts b/src/time-and-attendance/schedule-presets/schedule-presets.dto.ts index cac6a4e..27a2f31 100644 --- a/src/time-and-attendance/schedule-presets/schedule-presets.dto.ts +++ b/src/time-and-attendance/schedule-presets/schedule-presets.dto.ts @@ -1,4 +1,4 @@ -import { Weekday } from "prisma/generated/postgres/client"; +import { Weekday } from "@prisma/client"; import { ArrayMinSize, IsArray, IsBoolean, IsEnum, IsInt, IsOptional, IsString, Matches} from "class-validator"; import { HH_MM_REGEX } from "src/common/utils/constants.utils"; diff --git a/src/time-and-attendance/schedule-presets/services/schedule-presets-apply.service.ts b/src/time-and-attendance/schedule-presets/services/schedule-presets-apply.service.ts index c528596..65b3906 100644 --- a/src/time-and-attendance/schedule-presets/services/schedule-presets-apply.service.ts +++ b/src/time-and-attendance/schedule-presets/services/schedule-presets-apply.service.ts @@ -10,7 +10,7 @@ import { ShiftsCreateService } from "src/time-and-attendance/shifts/services/shi import { timesheet_select } from "src/time-and-attendance/utils/selects.utils"; import { ShiftDto } from "src/time-and-attendance/shifts/shift.dto"; import { WEEKDAY_MAP } from "src/time-and-attendance/schedule-presets/schedule-presets.dto"; -import { $Enums, SchedulePresetShifts } from "prisma/generated/postgres/client"; +import { $Enums, SchedulePresetShifts } from "@prisma/client"; import { PayPeriodEventService } from "src/time-and-attendance/pay-period/services/pay-period-event.service"; diff --git a/src/time-and-attendance/shifts/shift.controller.ts b/src/time-and-attendance/shifts/shift.controller.ts index 528128b..570fb16 100644 --- a/src/time-and-attendance/shifts/shift.controller.ts +++ b/src/time-and-attendance/shifts/shift.controller.ts @@ -1,5 +1,5 @@ import { Body, Controller, Delete, Param, Patch, Post } from "@nestjs/common"; -import { Modules as ModulesEnum } from "prisma/generated/postgres/client"; +import { Modules as ModulesEnum } from "@prisma/client"; import { ShiftDto } from "src/time-and-attendance/shifts/shift.dto"; import { ShiftsCreateService } from "src/time-and-attendance/shifts/services/shifts-create.service"; diff --git a/src/time-and-attendance/timesheets/timesheet.controller.ts b/src/time-and-attendance/timesheets/timesheet.controller.ts index 6d6ebb3..6d2a623 100644 --- a/src/time-and-attendance/timesheets/timesheet.controller.ts +++ b/src/time-and-attendance/timesheets/timesheet.controller.ts @@ -2,7 +2,7 @@ import { Body, Controller, Get, Param, ParseBoolPipe, ParseIntPipe, Patch, Query import { GetTimesheetsOverviewService } from "src/time-and-attendance/timesheets/services/timesheet-employee-overview.service"; import { TimesheetApprovalService } from "src/time-and-attendance/timesheets/services/timesheet-approval.service"; import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; -import { Modules as ModulesEnum } from "prisma/generated/postgres/client"; +import { Modules as ModulesEnum } from "@prisma/client"; import { Access } from "src/common/decorators/module-access.decorators";