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

import * as process from 'node:process'
import * as path from 'node:path'
import { fileURLToPath } from 'node:url'
globalThis['__dirname'] = path.dirname(fileURLToPath(import.meta.url))

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

export * as $Enums from './enums'
export * from "./enums"
/**
 * ## Prisma Client
 * 
 * Type-safe database client for TypeScript
 * @example
 * ```
 * const prisma = new PrismaClient({
 *   adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
 * })
 * // Fetch zero or more Activations
 * const activations = await prisma.activations.findMany()
 * ```
 * 
 * Read more in our [docs](https://pris.ly/d/client).
 */
export const PrismaClient = $Class.getPrismaClientClass()
export type PrismaClient<LogOpts extends Prisma.LogLevel = never, OmitOpts extends Prisma.PrismaClientOptions["omit"] = Prisma.PrismaClientOptions["omit"], ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = $Class.PrismaClient<LogOpts, OmitOpts, ExtArgs>
export { Prisma }

/**
 * Model activations
 * 
 */
export type activations = Prisma.activationsModel
/**
 * Model application_form_responses
 * 
 */
export type application_form_responses = Prisma.application_form_responsesModel
/**
 * Model application_forms
 * 
 */
export type application_forms = Prisma.application_formsModel
/**
 * Model attributes
 * 
 */
export type attributes = Prisma.attributesModel
/**
 * Model automation_logs
 * 
 */
export type automation_logs = Prisma.automation_logsModel
/**
 * Model automation_raw_lead_uploads
 * 
 */
export type automation_raw_lead_uploads = Prisma.automation_raw_lead_uploadsModel
/**
 * Model automation_raw_leads
 * 
 */
export type automation_raw_leads = Prisma.automation_raw_leadsModel
/**
 * Model automation_rule_logs
 * 
 */
export type automation_rule_logs = Prisma.automation_rule_logsModel
/**
 * Model automation_rules
 * 
 */
export type automation_rules = Prisma.automation_rulesModel
/**
 * Model cache
 * 
 */
export type cache = Prisma.cacheModel
/**
 * Model cache_locks
 * 
 */
export type cache_locks = Prisma.cache_locksModel
/**
 * Model call_logs
 * 
 */
export type call_logs = Prisma.call_logsModel
/**
 * Model campaigns
 * 
 */
export type campaigns = Prisma.campaignsModel
/**
 * Model cities
 * 
 */
export type cities = Prisma.citiesModel
/**
 * Model communication_logs
 * 
 */
export type communication_logs = Prisma.communication_logsModel
/**
 * Model countries
 * 
 */
export type countries = Prisma.countriesModel
/**
 * Model coupon_usages
 * 
 */
export type coupon_usages = Prisma.coupon_usagesModel
/**
 * Model coupons
 * 
 */
export type coupons = Prisma.couponsModel
/**
 * Model designation
 * 
 */
export type designation = Prisma.designationModel
/**
 * Model email_logs
 * 
 */
export type email_logs = Prisma.email_logsModel
/**
 * Model email_settings
 * 
 */
export type email_settings = Prisma.email_settingsModel
/**
 * Model email_templates
 * 
 */
export type email_templates = Prisma.email_templatesModel
/**
 * Model failed_jobs
 * 
 */
export type failed_jobs = Prisma.failed_jobsModel
/**
 * Model general_settings
 * 
 */
export type general_settings = Prisma.general_settingsModel
/**
 * Model graphics_settings
 * 
 */
export type graphics_settings = Prisma.graphics_settingsModel
/**
 * Model images
 * 
 */
export type images = Prisma.imagesModel
/**
 * Model institutes
 * 
 */
export type institutes = Prisma.institutesModel
/**
 * Model ivr_logs
 * 
 */
export type ivr_logs = Prisma.ivr_logsModel
/**
 * Model ivr_settings
 * 
 */
export type ivr_settings = Prisma.ivr_settingsModel
/**
 * Model job_batches
 * 
 */
export type job_batches = Prisma.job_batchesModel
/**
 * Model jobs
 * 
 */
export type jobs = Prisma.jobsModel
/**
 * Model landing_page_sections
 * 
 */
export type landing_page_sections = Prisma.landing_page_sectionsModel
/**
 * Model landing_pages
 * 
 */
export type landing_pages = Prisma.landing_pagesModel
/**
 * Model lead_activity_logs
 * 
 */
export type lead_activity_logs = Prisma.lead_activity_logsModel
/**
 * Model lead_applications
 * 
 */
export type lead_applications = Prisma.lead_applicationsModel
/**
 * Model lead_assignment_logs
 * 
 */
export type lead_assignment_logs = Prisma.lead_assignment_logsModel
/**
 * Model lead_column_settings
 * 
 */
export type lead_column_settings = Prisma.lead_column_settingsModel
/**
 * Model lead_communication_logs
 * 
 */
export type lead_communication_logs = Prisma.lead_communication_logsModel
/**
 * Model lead_creation_logs
 * This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
 */
export type lead_creation_logs = Prisma.lead_creation_logsModel
/**
 * Model lead_distribution_rule_items
 * 
 */
export type lead_distribution_rule_items = Prisma.lead_distribution_rule_itemsModel
/**
 * Model lead_distribution_rules
 * 
 */
export type lead_distribution_rules = Prisma.lead_distribution_rulesModel
/**
 * Model lead_documents
 * 
 */
export type lead_documents = Prisma.lead_documentsModel
/**
 * Model lead_events
 * This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
 */
export type lead_events = Prisma.lead_eventsModel
/**
 * Model lead_incoming_raw
 * 
 */
export type lead_incoming_raw = Prisma.lead_incoming_rawModel
/**
 * Model lead_integration_credentials
 * 
 */
export type lead_integration_credentials = Prisma.lead_integration_credentialsModel
/**
 * Model lead_integrations
 * 
 */
export type lead_integrations = Prisma.lead_integrationsModel
/**
 * Model lead_notes
 * 
 */
export type lead_notes = Prisma.lead_notesModel
/**
 * Model lead_queries
 * 
 */
export type lead_queries = Prisma.lead_queriesModel
/**
 * Model lead_query_messages
 * 
 */
export type lead_query_messages = Prisma.lead_query_messagesModel
/**
 * Model lead_saved_filters
 * 
 */
export type lead_saved_filters = Prisma.lead_saved_filtersModel
/**
 * Model lead_settings
 * 
 */
export type lead_settings = Prisma.lead_settingsModel
/**
 * Model lead_sources
 * This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
 */
export type lead_sources = Prisma.lead_sourcesModel
/**
 * Model lead_statuses
 * 
 */
export type lead_statuses = Prisma.lead_statusesModel
/**
 * Model lead_sub_statuses
 * 
 */
export type lead_sub_statuses = Prisma.lead_sub_statusesModel
/**
 * Model lead_types
 * 
 */
export type lead_types = Prisma.lead_typesModel
/**
 * Model lead_uploads
 * 
 */
export type lead_uploads = Prisma.lead_uploadsModel
/**
 * Model lead_verifications
 * 
 */
export type lead_verifications = Prisma.lead_verificationsModel
/**
 * Model lead_webhook_logs
 * 
 */
export type lead_webhook_logs = Prisma.lead_webhook_logsModel
/**
 * Model leads
 * 
 */
export type leads = Prisma.leadsModel
/**
 * Model marketing_events
 * 
 */
export type marketing_events = Prisma.marketing_eventsModel
/**
 * Model message_templates
 * 
 */
export type message_templates = Prisma.message_templatesModel
/**
 * Model migrations
 * 
 */
export type migrations = Prisma.migrationsModel
/**
 * Model notifications
 * 
 */
export type notifications = Prisma.notificationsModel
/**
 * Model org_activity_logs
 * 
 */
export type org_activity_logs = Prisma.org_activity_logsModel
/**
 * Model organizations
 * 
 */
export type organizations = Prisma.organizationsModel
/**
 * Model otp_verifications
 * 
 */
export type otp_verifications = Prisma.otp_verificationsModel
/**
 * Model password_reset_tokens
 * 
 */
export type password_reset_tokens = Prisma.password_reset_tokensModel
/**
 * Model persistences
 * 
 */
export type persistences = Prisma.persistencesModel
/**
 * Model pipeline_stages
 * 
 */
export type pipeline_stages = Prisma.pipeline_stagesModel
/**
 * Model pipelines
 * 
 */
export type pipelines = Prisma.pipelinesModel
/**
 * Model product_inventories
 * 
 */
export type product_inventories = Prisma.product_inventoriesModel
/**
 * Model products
 * 
 */
export type products = Prisma.productsModel
/**
 * Model programs
 * 
 */
export type programs = Prisma.programsModel
/**
 * Model registers
 * 
 */
export type registers = Prisma.registersModel
/**
 * Model reminders
 * 
 */
export type reminders = Prisma.remindersModel
/**
 * Model role_users
 * 
 */
export type role_users = Prisma.role_usersModel
/**
 * Model roles
 * 
 */
export type roles = Prisma.rolesModel
/**
 * Model sessions
 * 
 */
export type sessions = Prisma.sessionsModel
/**
 * Model sms_logs
 * 
 */
export type sms_logs = Prisma.sms_logsModel
/**
 * Model sms_settings
 * 
 */
export type sms_settings = Prisma.sms_settingsModel
/**
 * Model states
 * 
 */
export type states = Prisma.statesModel
/**
 * Model tags
 * 
 */
export type tags = Prisma.tagsModel
/**
 * Model teams
 * 
 */
export type teams = Prisma.teamsModel
/**
 * Model throttle
 * 
 */
export type throttle = Prisma.throttleModel
/**
 * Model user_activity_logs
 * 
 */
export type user_activity_logs = Prisma.user_activity_logsModel
/**
 * Model users
 * 
 */
export type users = Prisma.usersModel
/**
 * Model web_form_attributes
 * 
 */
export type web_form_attributes = Prisma.web_form_attributesModel
/**
 * Model web_forms
 * 
 */
export type web_forms = Prisma.web_formsModel
/**
 * Model webhooks
 * 
 */
export type webhooks = Prisma.webhooksModel
/**
 * Model whatsapp_logs
 * 
 */
export type whatsapp_logs = Prisma.whatsapp_logsModel
/**
 * Model whatsapp_settings
 * 
 */
export type whatsapp_settings = Prisma.whatsapp_settingsModel
/**
 * Model whatsapp_templates
 * 
 */
export type whatsapp_templates = Prisma.whatsapp_templatesModel
