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

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


const config: runtime.GetPrismaClientConfig = {
  "previewFeatures": [],
  "clientVersion": "7.9.1",
  "engineVersion": "e922089b7d7502aff4249d5da3420f6fa55fc6ad",
  "activeProvider": "postgresql",
  "inlineSchema": "// Prisma schema for IIH SEO Portal\n// Core idea:\n// - internal users log in\n// - admins create clients and assign SEO managers\n// - SEO managers save report versions for each client\n// - clients access dashboards through a secure public link, no login\n\ngenerator client {\n  provider     = \"prisma-client\"\n  output       = \"../src/generated/prisma\"\n  engineType   = \"client\"\n  moduleFormat = \"cjs\"\n}\n\ndatasource db {\n  provider = \"postgresql\"\n}\n\nenum UserRole {\n  super_admin\n  seo_manager\n}\n\nenum UserStatus {\n  active\n  inactive\n}\n\nenum ClientStatus {\n  active\n  inactive\n}\n\nenum PrimaryMetricType {\n  order\n  enquiry\n}\n\nenum KeywordStatus {\n  active\n  inactive\n}\n\nenum ActivityAction {\n  auth_login\n  auth_logout\n  user_created\n  user_updated\n  user_status_changed\n  client_created\n  client_updated\n  client_assigned\n  client_status_changed\n  report_created\n  report_updated\n  report_deleted\n  report_restored\n  public_link_created\n  public_link_revoked\n  keyword_created\n  keyword_updated\n  keyword_deleted\n}\n\nenum ActivityEntityType {\n  auth\n  user\n  client\n  report\n  public_link\n  keyword\n  system\n}\n\nmodel User {\n  id               String     @id @default(uuid())\n  firstName        String     @default(\"\")\n  lastName         String     @default(\"\")\n  name             String\n  email            String     @unique\n  password         String?\n  role             UserRole   @default(seo_manager)\n  status           UserStatus @default(active)\n  isDeleted        Boolean    @default(false)\n  refreshTokenHash String?\n  createdAt        DateTime   @default(now())\n  updatedAt        DateTime   @updatedAt\n\n  assignedClients     Client[]             @relation(\"AssignedClients\")\n  createdReports      Report[]             @relation(\"CreatedReports\")\n  activityLogs        ActivityLog[]\n  passwordSetupTokens PasswordSetupToken[]\n}\n\nmodel PasswordSetupToken {\n  id        String    @id @default(uuid())\n  userId    String\n  tokenHash String    @unique\n  expiresAt DateTime\n  usedAt    DateTime?\n  createdAt DateTime  @default(now())\n\n  user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n  @@index([userId])\n  @@index([expiresAt])\n}\n\nmodel Client {\n  id                     String            @id @default(uuid())\n  companyName            String\n  website                String\n  contactName            String\n  email                  String\n  phone                  String\n  primaryMetricType      PrimaryMetricType @default(order)\n  status                 ClientStatus      @default(active)\n  isDeleted              Boolean           @default(false)\n  notes                  String?\n  dashboardSlug          String            @unique\n  dashboardVisitCount    Int               @default(0)\n  lastDashboardVisitedAt DateTime?\n  lastUpdatedAt          DateTime          @default(now())\n  createdAt              DateTime          @default(now())\n  updatedAt              DateTime          @updatedAt\n\n  assignedUserId String\n  assignedUser   User                 @relation(\"AssignedClients\", fields: [assignedUserId], references: [id], onDelete: Restrict)\n  reports        Report[]\n  publicLink     PublicDashboardLink?\n  activityLogs   ActivityLog[]\n  keywords       ClientKeyword[]\n\n  @@index([assignedUserId])\n}\n\nmodel ClientKeyword {\n  id        String        @id @default(uuid())\n  clientId  String\n  client    Client        @relation(fields: [clientId], references: [id], onDelete: Cascade)\n  keyword   String\n  status    KeywordStatus @default(active)\n  isDeleted Boolean       @default(false)\n  createdAt DateTime      @default(now())\n  updatedAt DateTime      @updatedAt\n\n  ranks ReportKeywordRank[]\n\n  @@index([clientId, isDeleted])\n}\n\nmodel Report {\n  id                   String              @id @default(uuid())\n  clientId             String\n  client               Client              @relation(fields: [clientId], references: [id], onDelete: Cascade)\n  createdById          String\n  createdBy            User                @relation(\"CreatedReports\", fields: [createdById], references: [id], onDelete: Restrict)\n  reportStartDate      DateTime\n  reportEndDate        DateTime\n  businessMetricValue  Int                 @default(0)\n  businessMetricGrowth Int                 @default(0)\n  traffic              Int                 @default(0)\n  trafficGrowth        Int                 @default(0)\n  backlinks            Int                 @default(0)\n  newBacklinks         Int                 @default(0)\n  notes                String?\n  version              Int                 @default(1)\n  isDeleted            Boolean             @default(false)\n  createdAt            DateTime            @default(now())\n  updatedAt            DateTime            @updatedAt\n  activityLogs         ActivityLog[]\n  keywordRanks         ReportKeywordRank[]\n\n  // Active weekly uniqueness is enforced by a PostgreSQL partial index in migrations.\n  @@index([clientId, createdAt])\n  @@index([createdById, createdAt])\n}\n\nmodel ReportKeywordRank {\n  id        String        @id @default(uuid())\n  reportId  String\n  report    Report        @relation(fields: [reportId], references: [id], onDelete: Cascade)\n  keywordId String\n  keyword   ClientKeyword @relation(fields: [keywordId], references: [id], onDelete: Cascade)\n  position  Int           @default(0)\n  createdAt DateTime      @default(now())\n  updatedAt DateTime      @updatedAt\n\n  @@unique([reportId, keywordId])\n  @@index([reportId])\n  @@index([keywordId])\n}\n\nmodel ActivityLog {\n  id          String             @id @default(uuid())\n  action      ActivityAction\n  entityType  ActivityEntityType\n  entityId    String?\n  title       String\n  description String\n  metadata    Json?\n  actorUserId String?\n  actorUser   User?              @relation(fields: [actorUserId], references: [id], onDelete: SetNull)\n  clientId    String?\n  client      Client?            @relation(fields: [clientId], references: [id], onDelete: SetNull)\n  reportId    String?\n  report      Report?            @relation(fields: [reportId], references: [id], onDelete: SetNull)\n  createdAt   DateTime           @default(now())\n\n  @@index([action, createdAt])\n  @@index([entityType, createdAt])\n  @@index([entityId, createdAt])\n  @@index([actorUserId, createdAt])\n  @@index([clientId, createdAt])\n  @@index([reportId, createdAt])\n}\n\nmodel PublicDashboardLink {\n  id        String    @id @default(uuid())\n  clientId  String    @unique\n  client    Client    @relation(fields: [clientId], references: [id], onDelete: Cascade)\n  token     String    @unique\n  isActive  Boolean   @default(true)\n  expiresAt DateTime?\n  revokedAt DateTime?\n  createdAt DateTime  @default(now())\n  updatedAt DateTime  @updatedAt\n}\n",
  "runtimeDataModel": {
    "models": {},
    "enums": {},
    "types": {}
  },
  "parameterizationSchema": {
    "strings": [],
    "graph": ""
  }
}

config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"UserRole\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"UserStatus\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"refreshTokenHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"assignedClients\",\"kind\":\"object\",\"type\":\"Client\",\"relationName\":\"AssignedClients\"},{\"name\":\"createdReports\",\"kind\":\"object\",\"type\":\"Report\",\"relationName\":\"CreatedReports\"},{\"name\":\"activityLogs\",\"kind\":\"object\",\"type\":\"ActivityLog\",\"relationName\":\"ActivityLogToUser\"},{\"name\":\"passwordSetupTokens\",\"kind\":\"object\",\"type\":\"PasswordSetupToken\",\"relationName\":\"PasswordSetupTokenToUser\"}],\"dbName\":null},\"PasswordSetupToken\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tokenHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"usedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PasswordSetupTokenToUser\"}],\"dbName\":null},\"Client\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"companyName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"website\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contactName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"primaryMetricType\",\"kind\":\"enum\",\"type\":\"PrimaryMetricType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClientStatus\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dashboardSlug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dashboardVisitCount\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"lastDashboardVisitedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"lastUpdatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"assignedUserId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"assignedUser\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AssignedClients\"},{\"name\":\"reports\",\"kind\":\"object\",\"type\":\"Report\",\"relationName\":\"ClientToReport\"},{\"name\":\"publicLink\",\"kind\":\"object\",\"type\":\"PublicDashboardLink\",\"relationName\":\"ClientToPublicDashboardLink\"},{\"name\":\"activityLogs\",\"kind\":\"object\",\"type\":\"ActivityLog\",\"relationName\":\"ActivityLogToClient\"},{\"name\":\"keywords\",\"kind\":\"object\",\"type\":\"ClientKeyword\",\"relationName\":\"ClientToClientKeyword\"}],\"dbName\":null},\"ClientKeyword\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clientId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"client\",\"kind\":\"object\",\"type\":\"Client\",\"relationName\":\"ClientToClientKeyword\"},{\"name\":\"keyword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"KeywordStatus\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"ranks\",\"kind\":\"object\",\"type\":\"ReportKeywordRank\",\"relationName\":\"ClientKeywordToReportKeywordRank\"}],\"dbName\":null},\"Report\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clientId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"client\",\"kind\":\"object\",\"type\":\"Client\",\"relationName\":\"ClientToReport\"},{\"name\":\"createdById\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CreatedReports\"},{\"name\":\"reportStartDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"reportEndDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"businessMetricValue\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"businessMetricGrowth\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"traffic\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"trafficGrowth\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"backlinks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"newBacklinks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"version\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"activityLogs\",\"kind\":\"object\",\"type\":\"ActivityLog\",\"relationName\":\"ActivityLogToReport\"},{\"name\":\"keywordRanks\",\"kind\":\"object\",\"type\":\"ReportKeywordRank\",\"relationName\":\"ReportToReportKeywordRank\"}],\"dbName\":null},\"ReportKeywordRank\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reportId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"report\",\"kind\":\"object\",\"type\":\"Report\",\"relationName\":\"ReportToReportKeywordRank\"},{\"name\":\"keywordId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyword\",\"kind\":\"object\",\"type\":\"ClientKeyword\",\"relationName\":\"ClientKeywordToReportKeywordRank\"},{\"name\":\"position\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ActivityLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"action\",\"kind\":\"enum\",\"type\":\"ActivityAction\"},{\"name\":\"entityType\",\"kind\":\"enum\",\"type\":\"ActivityEntityType\"},{\"name\":\"entityId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"metadata\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"actorUserId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"actorUser\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ActivityLogToUser\"},{\"name\":\"clientId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"client\",\"kind\":\"object\",\"type\":\"Client\",\"relationName\":\"ActivityLogToClient\"},{\"name\":\"reportId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"report\",\"kind\":\"object\",\"type\":\"Report\",\"relationName\":\"ActivityLogToReport\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"PublicDashboardLink\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"clientId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"client\",\"kind\":\"object\",\"type\":\"Client\",\"relationName\":\"ClientToPublicDashboardLink\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"revokedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
config.parameterizationSchema = {
  strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"assignedUser\",\"client\",\"createdBy\",\"actorUser\",\"report\",\"activityLogs\",\"ranks\",\"_count\",\"keyword\",\"keywordRanks\",\"reports\",\"publicLink\",\"keywords\",\"assignedClients\",\"createdReports\",\"user\",\"passwordSetupTokens\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"PasswordSetupToken.findUnique\",\"PasswordSetupToken.findUniqueOrThrow\",\"PasswordSetupToken.findFirst\",\"PasswordSetupToken.findFirstOrThrow\",\"PasswordSetupToken.findMany\",\"PasswordSetupToken.createOne\",\"PasswordSetupToken.createMany\",\"PasswordSetupToken.createManyAndReturn\",\"PasswordSetupToken.updateOne\",\"PasswordSetupToken.updateMany\",\"PasswordSetupToken.updateManyAndReturn\",\"PasswordSetupToken.upsertOne\",\"PasswordSetupToken.deleteOne\",\"PasswordSetupToken.deleteMany\",\"PasswordSetupToken.groupBy\",\"PasswordSetupToken.aggregate\",\"Client.findUnique\",\"Client.findUniqueOrThrow\",\"Client.findFirst\",\"Client.findFirstOrThrow\",\"Client.findMany\",\"Client.createOne\",\"Client.createMany\",\"Client.createManyAndReturn\",\"Client.updateOne\",\"Client.updateMany\",\"Client.updateManyAndReturn\",\"Client.upsertOne\",\"Client.deleteOne\",\"Client.deleteMany\",\"_avg\",\"_sum\",\"Client.groupBy\",\"Client.aggregate\",\"ClientKeyword.findUnique\",\"ClientKeyword.findUniqueOrThrow\",\"ClientKeyword.findFirst\",\"ClientKeyword.findFirstOrThrow\",\"ClientKeyword.findMany\",\"ClientKeyword.createOne\",\"ClientKeyword.createMany\",\"ClientKeyword.createManyAndReturn\",\"ClientKeyword.updateOne\",\"ClientKeyword.updateMany\",\"ClientKeyword.updateManyAndReturn\",\"ClientKeyword.upsertOne\",\"ClientKeyword.deleteOne\",\"ClientKeyword.deleteMany\",\"ClientKeyword.groupBy\",\"ClientKeyword.aggregate\",\"Report.findUnique\",\"Report.findUniqueOrThrow\",\"Report.findFirst\",\"Report.findFirstOrThrow\",\"Report.findMany\",\"Report.createOne\",\"Report.createMany\",\"Report.createManyAndReturn\",\"Report.updateOne\",\"Report.updateMany\",\"Report.updateManyAndReturn\",\"Report.upsertOne\",\"Report.deleteOne\",\"Report.deleteMany\",\"Report.groupBy\",\"Report.aggregate\",\"ReportKeywordRank.findUnique\",\"ReportKeywordRank.findUniqueOrThrow\",\"ReportKeywordRank.findFirst\",\"ReportKeywordRank.findFirstOrThrow\",\"ReportKeywordRank.findMany\",\"ReportKeywordRank.createOne\",\"ReportKeywordRank.createMany\",\"ReportKeywordRank.createManyAndReturn\",\"ReportKeywordRank.updateOne\",\"ReportKeywordRank.updateMany\",\"ReportKeywordRank.updateManyAndReturn\",\"ReportKeywordRank.upsertOne\",\"ReportKeywordRank.deleteOne\",\"ReportKeywordRank.deleteMany\",\"ReportKeywordRank.groupBy\",\"ReportKeywordRank.aggregate\",\"ActivityLog.findUnique\",\"ActivityLog.findUniqueOrThrow\",\"ActivityLog.findFirst\",\"ActivityLog.findFirstOrThrow\",\"ActivityLog.findMany\",\"ActivityLog.createOne\",\"ActivityLog.createMany\",\"ActivityLog.createManyAndReturn\",\"ActivityLog.updateOne\",\"ActivityLog.updateMany\",\"ActivityLog.updateManyAndReturn\",\"ActivityLog.upsertOne\",\"ActivityLog.deleteOne\",\"ActivityLog.deleteMany\",\"ActivityLog.groupBy\",\"ActivityLog.aggregate\",\"PublicDashboardLink.findUnique\",\"PublicDashboardLink.findUniqueOrThrow\",\"PublicDashboardLink.findFirst\",\"PublicDashboardLink.findFirstOrThrow\",\"PublicDashboardLink.findMany\",\"PublicDashboardLink.createOne\",\"PublicDashboardLink.createMany\",\"PublicDashboardLink.createManyAndReturn\",\"PublicDashboardLink.updateOne\",\"PublicDashboardLink.updateMany\",\"PublicDashboardLink.updateManyAndReturn\",\"PublicDashboardLink.upsertOne\",\"PublicDashboardLink.deleteOne\",\"PublicDashboardLink.deleteMany\",\"PublicDashboardLink.groupBy\",\"PublicDashboardLink.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"clientId\",\"token\",\"isActive\",\"expiresAt\",\"revokedAt\",\"createdAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"ActivityAction\",\"action\",\"ActivityEntityType\",\"entityType\",\"entityId\",\"title\",\"description\",\"metadata\",\"actorUserId\",\"reportId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"keywordId\",\"position\",\"createdById\",\"reportStartDate\",\"reportEndDate\",\"businessMetricValue\",\"businessMetricGrowth\",\"traffic\",\"trafficGrowth\",\"backlinks\",\"newBacklinks\",\"notes\",\"version\",\"isDeleted\",\"KeywordStatus\",\"status\",\"companyName\",\"website\",\"contactName\",\"email\",\"phone\",\"PrimaryMetricType\",\"primaryMetricType\",\"ClientStatus\",\"dashboardSlug\",\"dashboardVisitCount\",\"lastDashboardVisitedAt\",\"lastUpdatedAt\",\"assignedUserId\",\"userId\",\"tokenHash\",\"usedAt\",\"firstName\",\"lastName\",\"name\",\"password\",\"UserRole\",\"role\",\"UserStatus\",\"refreshTokenHash\",\"every\",\"some\",\"none\",\"reportId_keywordId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"),
  graph: "0wRLgAETCAAAsAIAIBAAAK4CACARAACvAgAgEwAAsQIAIJwBAACqAgAwnQEAAA8AEJ4BAACqAgAwnwEBAAAAAaUBQAD5AQAhpgFAAPkBACHPASAA9wEAIdEBAACtAukBItUBAQAAAAHiAQEAoAIAIeMBAQCgAgAh5AEBAKACACHlAQEAqwIAIecBAACsAucBIukBAQCrAgAhAQAAAAEAIBkDAAChAgAgCAAAsAIAIA0AAK8CACAOAAC9AgAgDwAAvgIAIJwBAAC6AgAwnQEAAAMAEJ4BAAC6AgAwnwEBAKACACGlAUAA-QEAIaYBQAD5AQAhzQEBAKsCACHPASAA9wEAIdEBAAC8AtoBItIBAQCgAgAh0wEBAKACACHUAQEAoAIAIdUBAQCgAgAh1gEBAKACACHYAQAAuwLYASLaAQEAoAIAIdsBAgCnAgAh3AFAAPgBACHdAUAA-QEAId4BAQCgAgAhBwMAAI0EACAIAACLBAAgDQAAigQAIA4AAJEEACAPAACSBAAgzQEAAL8CACDcAQAAvwIAIBkDAAChAgAgCAAAsAIAIA0AAK8CACAOAAC9AgAgDwAAvgIAIJwBAAC6AgAwnQEAAAMAEJ4BAAC6AgAwnwEBAAAAAaUBQAD5AQAhpgFAAPkBACHNAQEAqwIAIc8BIAD3AQAh0QEAALwC2gEi0gEBAKACACHTAQEAoAIAIdQBAQCgAgAh1QEBAKACACHWAQEAoAIAIdgBAAC7AtgBItoBAQAAAAHbAQIApwIAIdwBQAD4AQAh3QFAAPkBACHeAQEAoAIAIQMAAAADACABAAAEADACAAAFACAXBAAA-gEAIAUAAKECACAIAACwAgAgDAAApAIAIJwBAAC5AgAwnQEAAAcAEJ4BAAC5AgAwnwEBAKACACGgAQEAoAIAIaUBQAD5AQAhpgFAAPkBACHEAQEAoAIAIcUBQAD5AQAhxgFAAPkBACHHAQIApwIAIcgBAgCnAgAhyQECAKcCACHKAQIApwIAIcsBAgCnAgAhzAECAKcCACHNAQEAqwIAIc4BAgCnAgAhzwEgAPcBACEFBAAAyQIAIAUAAI0EACAIAACLBAAgDAAAjgQAIM0BAAC_AgAgFwQAAPoBACAFAAChAgAgCAAAsAIAIAwAAKQCACCcAQAAuQIAMJ0BAAAHABCeAQAAuQIAMJ8BAQAAAAGgAQEAoAIAIaUBQAD5AQAhpgFAAPkBACHEAQEAoAIAIcUBQAD5AQAhxgFAAPkBACHHAQIApwIAIcgBAgCnAgAhyQECAKcCACHKAQIApwIAIcsBAgCnAgAhzAECAKcCACHNAQEAqwIAIc4BAgCnAgAhzwEgAPcBACEDAAAABwAgAQAACAAwAgAACQAgEQQAALcCACAGAAC2AgAgBwAAuAIAIJwBAACyAgAwnQEAAAsAEJ4BAACyAgAwnwEBAKACACGgAQEAqwIAIaUBQAD5AQAhswEAALMCswEitQEAALQCtQEitgEBAKsCACG3AQEAoAIAIbgBAQCgAgAhuQEAALUCACC6AQEAqwIAIbsBAQCrAgAhCAQAAMkCACAGAACNBAAgBwAAjwQAIKABAAC_AgAgtgEAAL8CACC5AQAAvwIAILoBAAC_AgAguwEAAL8CACARBAAAtwIAIAYAALYCACAHAAC4AgAgnAEAALICADCdAQAACwAQngEAALICADCfAQEAAAABoAEBAKsCACGlAUAA-QEAIbMBAACzArMBIrUBAAC0ArUBIrYBAQCrAgAhtwEBAKACACG4AQEAoAIAIbkBAAC1AgAgugEBAKsCACG7AQEAqwIAIQMAAAALACABAAAMADACAAANACATCAAAsAIAIBAAAK4CACARAACvAgAgEwAAsQIAIJwBAACqAgAwnQEAAA8AEJ4BAACqAgAwnwEBAKACACGlAUAA-QEAIaYBQAD5AQAhzwEgAPcBACHRAQAArQLpASLVAQEAoAIAIeIBAQCgAgAh4wEBAKACACHkAQEAoAIAIeUBAQCrAgAh5wEAAKwC5wEi6QEBAKsCACEBAAAADwAgAQAAAAMAIAEAAAAHACALBwAAqAIAIAsAAKkCACCcAQAApgIAMJ0BAAATABCeAQAApgIAMJ8BAQCgAgAhpQFAAPkBACGmAUAA-QEAIbsBAQCgAgAhwgEBAKACACHDAQIApwIAIQIHAACPBAAgCwAAkAQAIAwHAACoAgAgCwAAqQIAIJwBAACmAgAwnQEAABMAEJ4BAACmAgAwnwEBAAAAAaUBQAD5AQAhpgFAAPkBACG7AQEAoAIAIcIBAQCgAgAhwwECAKcCACHtAQAApQIAIAMAAAATACABAAAUADACAAAVACADAAAAEwAgAQAAFAAwAgAAFQAgAQAAABMAIAEAAAALACABAAAAEwAgDAQAAPoBACCcAQAA9gEAMJ0BAAAbABCeAQAA9gEAMJ8BAQCgAgAhoAEBAKACACGhAQEAoAIAIaIBIAD3AQAhowFAAPgBACGkAUAA-AEAIaUBQAD5AQAhpgFAAPkBACEBAAAAGwAgAwAAAAsAIAEAAAwAMAIAAA0AIAwEAAD6AQAgCQAApAIAIAsBAKACACGcAQAAogIAMJ0BAAAeABCeAQAAogIAMJ8BAQCgAgAhoAEBAKACACGlAUAA-QEAIaYBQAD5AQAhzwEgAPcBACHRAQAAowLRASICBAAAyQIAIAkAAI4EACAMBAAA-gEAIAkAAKQCACALAQCgAgAhnAEAAKICADCdAQAAHgAQngEAAKICADCfAQEAAAABoAEBAKACACGlAUAA-QEAIaYBQAD5AQAhzwEgAPcBACHRAQAAowLRASIDAAAAHgAgAQAAHwAwAgAAIAAgAQAAAAcAIAEAAAALACABAAAAHgAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAALACABAAAMADACAAANACAKEgAAoQIAIJwBAACfAgAwnQEAACcAEJ4BAACfAgAwnwEBAKACACGjAUAA-QEAIaUBQAD5AQAh3wEBAKACACHgAQEAoAIAIeEBQAD4AQAhAhIAAI0EACDhAQAAvwIAIAoSAAChAgAgnAEAAJ8CADCdAQAAJwAQngEAAJ8CADCfAQEAAAABowFAAPkBACGlAUAA-QEAId8BAQCgAgAh4AEBAAAAAeEBQAD4AQAhAwAAACcAIAEAACgAMAIAACkAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAnACABAAAAAQAgBggAAIsEACAQAACJBAAgEQAAigQAIBMAAIwEACDlAQAAvwIAIOkBAAC_AgAgAwAAAA8AIAEAADAAMAIAAAEAIAMAAAAPACABAAAwADACAAABACADAAAADwAgAQAAMAAwAgAAAQAgEAgAAIcEACAQAACFBAAgEQAAhgQAIBMAAIgEACCfAQEAAAABpQFAAAAAAaYBQAAAAAHPASAAAAAB0QEAAADpAQLVAQEAAAAB4gEBAAAAAeMBAQAAAAHkAQEAAAAB5QEBAAAAAecBAAAA5wEC6QEBAAAAAQEZAAA0ACAMnwEBAAAAAaUBQAAAAAGmAUAAAAABzwEgAAAAAdEBAAAA6QEC1QEBAAAAAeIBAQAAAAHjAQEAAAAB5AEBAAAAAeUBAQAAAAHnAQAAAOcBAukBAQAAAAEBGQAANgAwARkAADYAMBAIAADZAwAgEAAA1wMAIBEAANgDACATAADaAwAgnwEBAMMCACGlAUAAxgIAIaYBQADGAgAhzwEgAMQCACHRAQAA1gPpASLVAQEAwwIAIeIBAQDDAgAh4wEBAMMCACHkAQEAwwIAIeUBAQDPAgAh5wEAANUD5wEi6QEBAM8CACECAAAAAQAgGQAAOQAgDJ8BAQDDAgAhpQFAAMYCACGmAUAAxgIAIc8BIADEAgAh0QEAANYD6QEi1QEBAMMCACHiAQEAwwIAIeMBAQDDAgAh5AEBAMMCACHlAQEAzwIAIecBAADVA-cBIukBAQDPAgAhAgAAAA8AIBkAADsAIAIAAAAPACAZAAA7ACADAAAAAQAgIAAANAAgIQAAOQAgAQAAAAEAIAEAAAAPACAFCgAA0gMAICYAANQDACAnAADTAwAg5QEAAL8CACDpAQAAvwIAIA-cAQAAmAIAMJ0BAABCABCeAQAAmAIAMJ8BAQDoAQAhpQFAAOsBACGmAUAA6wEAIc8BIADpAQAh0QEAAJoC6QEi1QEBAOgBACHiAQEA6AEAIeMBAQDoAQAh5AEBAOgBACHlAQEA_gEAIecBAACZAucBIukBAQD-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_AgAgE5wBAACLAgAwnQEAAJoBABCeAQAAiwIAMJ8BAQDoAQAhoAEBAOgBACGlAUAA6wEAIaYBQADrAQAhxAEBAOgBACHFAUAA6wEAIcYBQADrAQAhxwECAIgCACHIAQIAiAIAIckBAgCIAgAhygECAIgCACHLAQIAiAIAIcwBAgCIAgAhzQEBAP4BACHOAQIAiAIAIc8BIADpAQAhAwAAAAcAIAEAAJkBADAlAACaAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAAVACABAAAAFQAgAwAAABMAIAEAABQAMAIAABUAIAMAAAATACABAAAUADACAAAVACADAAAAEwAgAQAAFAAwAgAAFQAgCAcAAN4CACALAADfAgAgnwEBAAAAAaUBQAAAAAGmAUAAAAABuwEBAAAAAcIBAQAAAAHDAQIAAAABARkAAKIBACAGnwEBAAAAAaUBQAAAAAGmAUAAAAABuwEBAAAAAcIBAQAAAAHDAQIAAAABARkAAKQBADABGQAApAEAMAgHAADcAgAgCwAA3QIAIJ8BAQDDAgAhpQFAAMYCACGmAUAAxgIAIbsBAQDDAgAhwgEBAMMCACHDAQIA2wIAIQIAAAAVACAZAACnAQAgBp8BAQDDAgAhpQFAAMYCACGmAUAAxgIAIbsBAQDDAgAhwgEBAMMCACHDAQIA2wIAIQIAAAATACAZAACpAQAgAgAAABMAIBkAAKkBACADAAAAFQAgIAAAogEAICEAAKcBACABAAAAFQAgAQAAABMAIAUKAADWAgAgJgAA2QIAICcAANgCACBIAADXAgAgSQAA2gIAIAmcAQAAhwIAMJ0BAACwAQAQngEAAIcCADCfAQEA6AEAIaUBQADrAQAhpgFAAOsBACG7AQEA6AEAIcIBAQDoAQAhwwECAIgCACEDAAAAEwAgAQAArwEAMCUAALABACADAAAAEwAgAQAAFAAwAgAAFQAgAQAAAA0AIAEAAAANACADAAAACwAgAQAADAAwAgAADQAgAwAAAAsAIAEAAAwAMAIAAA0AIAMAAAALACABAAAMADACAAANACAOBAAA1AIAIAYAANMCACAHAADVAgAgnwEBAAAAAaABAQAAAAGlAUAAAAABswEAAACzAQK1AQAAALUBArYBAQAAAAG3AQEAAAABuAEBAAAAAbkBgAAAAAG6AQEAAAABuwEBAAAAAQEZAAC4AQAgC58BAQAAAAGgAQEAAAABpQFAAAAAAbMBAAAAswECtQEAAAC1AQK2AQEAAAABtwEBAAAAAbgBAQAAAAG5AYAAAAABugEBAAAAAbsBAQAAAAEBGQAAugEAMAEZAAC6AQAwAQAAAA8AIAEAAAADACABAAAABwAgDgQAANECACAGAADQAgAgBwAA0gIAIJ8BAQDDAgAhoAEBAM8CACGlAUAAxgIAIbMBAADNArMBIrUBAADOArUBIrYBAQDPAgAhtwEBAMMCACG4AQEAwwIAIbkBgAAAAAG6AQEAzwIAIbsBAQDPAgAhAgAAAA0AIBkAAMABACALnwEBAMMCACGgAQEAzwIAIaUBQADGAgAhswEAAM0CswEitQEAAM4CtQEitgEBAM8CACG3AQEAwwIAIbgBAQDDAgAhuQGAAAAAAboBAQDPAgAhuwEBAM8CACECAAAACwAgGQAAwgEAIAIAAAALACAZAADCAQAgAQAAAA8AIAEAAAADACABAAAABwAgAwAAAA0AICAAALgBACAhAADAAQAgAQAAAA0AIAEAAAALACAICgAAygIAICYAAMwCACAnAADLAgAgoAEAAL8CACC2AQAAvwIAILkBAAC_AgAgugEAAL8CACC7AQAAvwIAIA6cAQAA-wEAMJ0BAADMAQAQngEAAPsBADCfAQEA6AEAIaABAQD-AQAhpQFAAOsBACGzAQAA_AGzASK1AQAA_QG1ASK2AQEA_gEAIbcBAQDoAQAhuAEBAOgBACG5AQAA_wEAILoBAQD-AQAhuwEBAP4BACEDAAAACwAgAQAAywEAMCUAAMwBACADAAAACwAgAQAADAAwAgAADQAgDAQAAPoBACCcAQAA9gEAMJ0BAAAbABCeAQAA9gEAMJ8BAQAAAAGgAQEAAAABoQEBAAAAAaIBIAD3AQAhowFAAPgBACGkAUAA-AEAIaUBQAD5AQAhpgFAAPkBACEBAAAAzwEAIAEAAADPAQAgAwQAAMkCACCjAQAAvwIAIKQBAAC_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-AQAhpQFAAOsBACGzAQAA_AGzASK1AQAA_QG1ASK2AQEA_gEAIbcBAQDoAQAhuAEBAOgBACG5AQAA_wEAILoBAQD-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-QEAIaYBQAD5AQAhxAEBAKACACHFAUAA-QEAIcYBQAD5AQAhxwECAKcCACHIAQIApwIAIckBAgCnAgAhygECAKcCACHLAQIApwIAIcwBAgCnAgAhzQEBAKsCACHOAQIApwIAIc8BIAD3AQAh7gEAAAcAIO8BAAAHACAOBAAA-gEAIAkAAKQCACALAQCgAgAhnAEAAKICADCdAQAAHgAQngEAAKICADCfAQEAoAIAIaABAQCgAgAhpQFAAPkBACGmAUAA-QEAIc8BIAD3AQAh0QEAAKMC0QEi7gEAAB4AIO8BAAAeACATCAAAsAIAIBAAAK4CACARAACvAgAgEwAAsQIAIJwBAACqAgAwnQEAAA8AEJ4BAACqAgAwnwEBAKACACGlAUAA-QEAIaYBQAD5AQAhzwEgAPcBACHRAQAArQLpASLVAQEAoAIAIeIBAQCgAgAh4wEBAKACACHkAQEAoAIAIeUBAQCrAgAh5wEAAKwC5wEi6QEBAKsCACELpwEBAAAAAagBAQAAAAWpAQEAAAAFqgEBAAAAAasBAQAAAAGsAQEAAAABrQEBAAAAAa4BAQCCAgAhrwEBAAAAAbABAQAAAAGxAQEAAAABBKcBAAAA5wECqAEAAADnAQipAQAAAOcBCK4BAACeAucBIgSnAQAAAOkBAqgBAAAA6QEIqQEAAADpAQiuAQAAnALpASID6gEAAAMAIOsBAAADACDsAQAAAwAgA-oBAAAHACDrAQAABwAg7AEAAAcAIAPqAQAACwAg6wEAAAsAIOwBAAALACAD6gEAACcAIOsBAAAnACDsAQAAJwAgEQQAALcCACAGAAC2AgAgBwAAuAIAIJwBAACyAgAwnQEAAAsAEJ4BAACyAgAwnwEBAKACACGgAQEAqwIAIaUBQAD5AQAhswEAALMCswEitQEAALQCtQEitgEBAKsCACG3AQEAoAIAIbgBAQCgAgAhuQEAALUCACC6AQEAqwIAIbsBAQCrAgAhBKcBAAAAswECqAEAAACzAQipAQAAALMBCK4BAACGArMBIgSnAQAAALUBAqgBAAAAtQEIqQEAAAC1AQiuAQAAhAK1ASIMpwGAAAAAAaoBgAAAAAGrAYAAAAABrAGAAAAAAa0BgAAAAAGuAYAAAAABvAEBAAAAAb0BAQAAAAG-AQEAAAABvwGAAAAAAcABgAAAAAHBAYAAAAABFQgAALACACAQAACuAgAgEQAArwIAIBMAALECACCcAQAAqgIAMJ0BAAAPABCeAQAAqgIAMJ8BAQCgAgAhpQFAAPkBACGmAUAA-QEAIc8BIAD3AQAh0QEAAK0C6QEi1QEBAKACACHiAQEAoAIAIeMBAQCgAgAh5AEBAKACACHlAQEAqwIAIecBAACsAucBIukBAQCrAgAh7gEAAA8AIO8BAAAPACAbAwAAoQIAIAgAALACACANAACvAgAgDgAAvQIAIA8AAL4CACCcAQAAugIAMJ0BAAADABCeAQAAugIAMJ8BAQCgAgAhpQFAAPkBACGmAUAA-QEAIc0BAQCrAgAhzwEgAPcBACHRAQAAvALaASLSAQEAoAIAIdMBAQCgAgAh1AEBAKACACHVAQEAoAIAIdYBAQCgAgAh2AEAALsC2AEi2gEBAKACACHbAQIApwIAIdwBQAD4AQAh3QFAAPkBACHeAQEAoAIAIe4BAAADACDvAQAAAwAgGQQAAPoBACAFAAChAgAgCAAAsAIAIAwAAKQCACCcAQAAuQIAMJ0BAAAHABCeAQAAuQIAMJ8BAQCgAgAhoAEBAKACACGlAUAA-QEAIaYBQAD5AQAhxAEBAKACACHFAUAA-QEAIcYBQAD5AQAhxwECAKcCACHIAQIApwIAIckBAgCnAgAhygECAKcCACHLAQIApwIAIcwBAgCnAgAhzQEBAKsCACHOAQIApwIAIc8BIAD3AQAh7gEAAAcAIO8BAAAHACAXBAAA-gEAIAUAAKECACAIAACwAgAgDAAApAIAIJwBAAC5AgAwnQEAAAcAEJ4BAAC5AgAwnwEBAKACACGgAQEAoAIAIaUBQAD5AQAhpgFAAPkBACHEAQEAoAIAIcUBQAD5AQAhxgFAAPkBACHHAQIApwIAIcgBAgCnAgAhyQECAKcCACHKAQIApwIAIcsBAgCnAgAhzAECAKcCACHNAQEAqwIAIc4BAgCnAgAhzwEgAPcBACEZAwAAoQIAIAgAALACACANAACvAgAgDgAAvQIAIA8AAL4CACCcAQAAugIAMJ0BAAADABCeAQAAugIAMJ8BAQCgAgAhpQFAAPkBACGmAUAA-QEAIc0BAQCrAgAhzwEgAPcBACHRAQAAvALaASLSAQEAoAIAIdMBAQCgAgAh1AEBAKACACHVAQEAoAIAIdYBAQCgAgAh2AEAALsC2AEi2gEBAKACACHbAQIApwIAIdwBQAD4AQAh3QFAAPkBACHeAQEAoAIAIQSnAQAAANgBAqgBAAAA2AEIqQEAAADYAQiuAQAAlgLYASIEpwEAAADaAQKoAQAAANoBCKkBAAAA2gEIrgEAAJQC2gEiDgQAAPoBACCcAQAA9gEAMJ0BAAAbABCeAQAA9gEAMJ8BAQCgAgAhoAEBAKACACGhAQEAoAIAIaIBIAD3AQAhowFAAPgBACGkAUAA-AEAIaUBQAD5AQAhpgFAAPkBACHuAQAAGwAg7wEAABsAIAPqAQAAHgAg6wEAAB4AIOwBAAAeACAAAAAAAfMBAQAAAAEB8wEgAAAAAQHzAUAAAAABAfMBQAAAAAEFIAAAzwQAICEAANIEACDwAQAA0AQAIPEBAADRBAAg9gEAAAUAIAMgAADPBAAg8AEAANAEACD2AQAABQAgBwMAAI0EACAIAACLBAAgDQAAigQAIA4AAJEEACAPAACSBAAgzQEAAL8CACDcAQAAvwIAIAAAAAHzAQAAALMBAgHzAQAAALUBAgHzAQEAAAABByAAAMQEACAhAADNBAAg8AEAAMUEACDxAQAAzAQAIPQBAAAPACD1AQAADwAg9gEAAAEAIAcgAADCBAAgIQAAygQAIPABAADDBAAg8QEAAMkEACD0AQAAAwAg9QEAAAMAIPYBAAAFACAHIAAAwAQAICEAAMcEACDwAQAAwQQAIPEBAADGBAAg9AEAAAcAIPUBAAAHACD2AQAACQAgAyAAAMQEACDwAQAAxQQAIPYBAAABACADIAAAwgQAIPABAADDBAAg9gEAAAUAIAMgAADABAAg8AEAAMEEACD2AQAACQAgAAAAAAAF8wECAAAAAfkBAgAAAAH6AQIAAAAB-wECAAAAAfwBAgAAAAEFIAAAuAQAICEAAL4EACDwAQAAuQQAIPEBAAC9BAAg9gEAAAkAIAUgAAC2BAAgIQAAuwQAIPABAAC3BAAg8QEAALoEACD2AQAAIAAgAyAAALgEACDwAQAAuQQAIPYBAAAJACADIAAAtgQAIPABAAC3BAAg9gEAACAAIAAAAAAABSAAAKwEACAhAAC0BAAg8AEAAK0EACDxAQAAswQAIPYBAAAFACAFIAAAqgQAICEAALEEACDwAQAAqwQAIPEBAACwBAAg9gEAAAEAIAsgAAD1AgAwIQAA-gIAMPABAAD2AgAw8QEAAPcCADDyAQAA-AIAIPMBAAD5AgAw9AEAAPkCADD1AQAA-QIAMPYBAAD5AgAw9wEAAPsCADD4AQAA_AIAMAsgAADpAgAwIQAA7gIAMPABAADqAgAw8QEAAOsCADDyAQAA7AIAIPMBAADtAgAw9AEAAO0CADD1AQAA7QIAMPYBAADtAgAw9wEAAO8CADD4AQAA8AIAMAYLAADfAgAgnwEBAAAAAaUBQAAAAAGmAUAAAAABwgEBAAAAAcMBAgAAAAECAAAAFQAgIAAA9AIAIAMAAAAVACAgAAD0AgAgIQAA8wIAIAEZAACvBAAwDAcAAKgCACALAACpAgAgnAEAAKYCADCdAQAAEwAQngEAAKYCADCfAQEAAAABpQFAAPkBACGmAUAA-QEAIbsBAQCgAgAhwgEBAKACACHDAQIApwIAIe0BAAClAgAgAgAAABUAIBkAAPMCACACAAAA8QIAIBkAAPICACAJnAEAAPACADCdAQAA8QIAEJ4BAADwAgAwnwEBAKACACGlAUAA-QEAIaYBQAD5AQAhuwEBAKACACHCAQEAoAIAIcMBAgCnAgAhCZwBAADwAgAwnQEAAPECABCeAQAA8AIAMJ8BAQCgAgAhpQFAAPkBACGmAUAA-QEAIbsBAQCgAgAhwgEBAKACACHDAQIApwIAIQWfAQEAwwIAIaUBQADGAgAhpgFAAMYCACHCAQEAwwIAIcMBAgDbAgAhBgsAAN0CACCfAQEAwwIAIaUBQADGAgAhpgFAAMYCACHCAQEAwwIAIcMBAgDbAgAhBgsAAN8CACCfAQEAAAABpQFAAAAAAaYBQAAAAAHCAQEAAAABwwECAAAAAQwEAADUAgAgBgAA0wIAIJ8BAQAAAAGgAQEAAAABpQFAAAAAAbMBAAAAswECtQEAAAC1AQK2AQEAAAABtwEBAAAAAbgBAQAAAAG5AYAAAAABugEBAAAAAQIAAAANACAgAACAAwAgAwAAAA0AICAAAIADACAhAAD_AgAgARkAAK4EADARBAAAtwIAIAYAALYCACAHAAC4AgAgnAEAALICADCdAQAACwAQngEAALICADCfAQEAAAABoAEBAKsCACGlAUAA-QEAIbMBAACzArMBIrUBAAC0ArUBIrYBAQCrAgAhtwEBAKACACG4AQEAoAIAIbkBAAC1AgAgugEBAKsCACG7AQEAqwIAIQIAAAANACAZAAD_AgAgAgAAAP0CACAZAAD-AgAgDpwBAAD8AgAwnQEAAP0CABCeAQAA_AIAMJ8BAQCgAgAhoAEBAKsCACGlAUAA-QEAIbMBAACzArMBIrUBAAC0ArUBIrYBAQCrAgAhtwEBAKACACG4AQEAoAIAIbkBAAC1AgAgugEBAKsCACG7AQEAqwIAIQ6cAQAA_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-QEAIaYBQAD5AQAhxAEBAKACACHFAUAA-QEAIcYBQAD5AQAhxwECAKcCACHIAQIApwIAIckBAgCnAgAhygECAKcCACHLAQIApwIAIcwBAgCnAgAhzQEBAKsCACHOAQIApwIAIc8BIAD3AQAhAgAAAAkAIBkAAMYDACACAAAAxAMAIBkAAMUDACATnAEAAMMDADCdAQAAxAMAEJ4BAADDAwAwnwEBAKACACGgAQEAoAIAIaUBQAD5AQAhpgFAAPkBACHEAQEAoAIAIcUBQAD5AQAhxgFAAPkBACHHAQIApwIAIcgBAgCnAgAhyQECAKcCACHKAQIApwIAIcsBAgCnAgAhzAECAKcCACHNAQEAqwIAIc4BAgCnAgAhzwEgAPcBACETnAEAAMMDADCdAQAAxAMAEJ4BAADDAwAwnwEBAKACACGgAQEAoAIAIaUBQAD5AQAhpgFAAPkBACHEAQEAoAIAIcUBQAD5AQAhxgFAAPkBACHHAQIApwIAIcgBAgCnAgAhyQECAKcCACHKAQIApwIAIcsBAgCnAgAhzAECAKcCACHNAQEAqwIAIc4BAgCnAgAhzwEgAPcBACEPnwEBAMMCACGlAUAAxgIAIaYBQADGAgAhxAEBAMMCACHFAUAAxgIAIcYBQADGAgAhxwECANsCACHIAQIA2wIAIckBAgDbAgAhygECANsCACHLAQIA2wIAIcwBAgDbAgAhzQEBAM8CACHOAQIA2wIAIc8BIADEAgAhEgUAAOYCACAIAADnAgAgDAAA6AIAIJ8BAQDDAgAhpQFAAMYCACGmAUAAxgIAIcQBAQDDAgAhxQFAAMYCACHGAUAAxgIAIccBAgDbAgAhyAECANsCACHJAQIA2wIAIcoBAgDbAgAhywECANsCACHMAQIA2wIAIc0BAQDPAgAhzgECANsCACHPASAAxAIAIRIFAACCAwAgCAAAgwMAIAwAAIQDACCfAQEAAAABpQFAAAAAAaYBQAAAAAHEAQEAAAABxQFAAAAAAcYBQAAAAAHHAQIAAAAByAECAAAAAckBAgAAAAHKAQIAAAABywECAAAAAcwBAgAAAAHNAQEAAAABzgECAAAAAc8BIAAAAAEDIAAAnAQAIPABAACdBAAg9gEAAAEAIAQgAAC8AwAw8AEAAL0DADDyAQAAvwMAIPYBAADAAwAwAyAAALcDACDwAQAAuAMAIPYBAADPAQAgBCAAAK4DADDwAQAArwMAMPIBAACxAwAg9gEAAPkCADAEIAAAogMAMPABAACjAwAw8gEAAKUDACD2AQAApgMAMAAAAAUgAACXBAAgIQAAmgQAIPABAACYBAAg8QEAAJkEACD2AQAAAQAgAyAAAJcEACDwAQAAmAQAIPYBAAABACAAAAAB8wEAAADnAQIB8wEAAADpAQILIAAA-QMAMCEAAP4DADDwAQAA-gMAMPEBAAD7AwAw8gEAAPwDACDzAQAA_QMAMPQBAAD9AwAw9QEAAP0DADD2AQAA_QMAMPcBAAD_AwAw-AEAAIAEADALIAAA8AMAMCEAAPQDADDwAQAA8QMAMPEBAADyAwAw8gEAAPMDACDzAQAAwAMAMPQBAADAAwAw9QEAAMADADD2AQAAwAMAMPcBAAD1AwAw-AEAAMMDADALIAAA5wMAMCEAAOsDADDwAQAA6AMAMPEBAADpAwAw8gEAAOoDACDzAQAA-QIAMPQBAAD5AgAw9QEAAPkCADD2AQAA-QIAMPcBAADsAwAw-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-QMAMPABAAD6AwAw8gEAAPwDACD2AQAA_QMAMAQgAADwAwAw8AEAAPEDADDyAQAA8wMAIPYBAADAAwAwBCAAAOcDADDwAQAA6AMAMPIBAADqAwAg9gEAAPkCADAEIAAA2wMAMPABAADcAwAw8gEAAN4DACD2AQAA3wMAMAAAAAAGCAAAiwQAIBAAAIkEACARAACKBAAgEwAAjAQAIOUBAAC_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-ASM_ASRADShDEClEFCpFCytGCyxHCy1ICy5JCy9LCzBNDTFOFTJQCzNSDTRTFjVUCzZVCzdWDThZFzlaGzpbAjtcAjxdAj1eAj5fAj9hAkBjDUFkHEJmAkNoDURpHUVqAkZrAkdsDUpvHktwJExxBk1yBk5zBk90BlB1BlF3BlJ5DVN6JVR8BlV-DVZ_JleAAQZYgQEGWYIBDVqFASdbhgErXIcBA12IAQNeiQEDX4oBA2CLAQNhjQEDYo8BDWOQASxkkgEDZZQBDWaVAS1nlgEDaJcBA2mYAQ1qmwEua5wBNGydAQVtngEFbp8BBW-gAQVwoQEFcaMBBXKlAQ1zpgE1dKgBBXWqAQ12qwE2d6wBBXitAQV5rgENerEBN3uyAT18swEEfbQBBH61AQR_tgEEgAG3AQSBAbkBBIIBuwENgwG8AT6EAcEBBIUBwwENhgHEAT-HAcgBBIgByQEEiQHKAQ2KAc0BQIsBzgFEjAHQAQmNAdEBCY4B0wEJjwHUAQmQAdUBCZEB1wEJkgHZAQ2TAdoBRZQB3AEJlQHeAQ2WAd8BRpcB4AEJmAHhAQmZAeIBDZoB5QFHmwHmAUs"
}

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

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

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

  importName: "./query_compiler_fast_bg.js"
}



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

export interface PrismaClientConstructor {
    /**
   * ## Prisma Client
   * 
   * Type-safe database client for TypeScript
   * @example
   * ```
   * const prisma = new PrismaClient({
   *   adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
   * })
   * // Fetch zero or more Users
   * const users = await prisma.user.findMany()
   * ```
   * 
   * Read more in our [docs](https://pris.ly/d/client).
   */

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

/**
 * ## 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 Users
 * const users = await prisma.user.findMany()
 * ```
 * 
 * Read more in our [docs](https://pris.ly/d/client).
 */

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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