/* !!! This is code generated by Prisma. Do not edit directly. !!! /* eslint-disable */ Object.defineProperty(exports, "__esModule", { value: true }); const { PrismaClientKnownRequestError, PrismaClientUnknownRequestError, PrismaClientRustPanicError, PrismaClientInitializationError, PrismaClientValidationError, getPrismaClient, sqltag, empty, join, raw, skip, Decimal, Debug, objectEnumValues, makeStrictEnum, Extensions, warnOnce, defineDmmfProperty, Public, getRuntime, createParam, } = require('./runtime/edge.js') const Prisma = {} exports.Prisma = Prisma exports.$Enums = {} /** * Prisma Client JS version: 6.13.0 * Query Engine version: 361e86d0ea4987e9f53a565309b3eed797a6bcbd */ Prisma.prismaVersion = { client: "6.13.0", engine: "361e86d0ea4987e9f53a565309b3eed797a6bcbd" } Prisma.PrismaClientKnownRequestError = PrismaClientKnownRequestError; Prisma.PrismaClientUnknownRequestError = PrismaClientUnknownRequestError Prisma.PrismaClientRustPanicError = PrismaClientRustPanicError Prisma.PrismaClientInitializationError = PrismaClientInitializationError Prisma.PrismaClientValidationError = PrismaClientValidationError Prisma.Decimal = Decimal /** * Re-export of sql-template-tag */ Prisma.sql = sqltag Prisma.empty = empty Prisma.join = join Prisma.raw = raw Prisma.validator = Public.validator /** * Extensions */ Prisma.getExtensionContext = Extensions.getExtensionContext Prisma.defineExtension = Extensions.defineExtension /** * Shorthand utilities for JSON filtering */ Prisma.DbNull = objectEnumValues.instances.DbNull Prisma.JsonNull = objectEnumValues.instances.JsonNull Prisma.AnyNull = objectEnumValues.instances.AnyNull Prisma.NullTypes = { DbNull: objectEnumValues.classes.DbNull, JsonNull: objectEnumValues.classes.JsonNull, AnyNull: objectEnumValues.classes.AnyNull } /** * Enums */ exports.Prisma.TransactionIsolationLevel = makeStrictEnum({ ReadUncommitted: 'ReadUncommitted', ReadCommitted: 'ReadCommitted', RepeatableRead: 'RepeatableRead', Serializable: 'Serializable' }); exports.Prisma.ConversationsScalarFieldEnum = { id: 'id', subject: 'subject', status: 'status', priority: 'priority', category: 'category', userId: 'userId', adminId: 'adminId', createdAt: 'createdAt', updatedAt: 'updatedAt', lastMessageAt: 'lastMessageAt', metadata: 'metadata' }; exports.Prisma.MessagesScalarFieldEnum = { id: 'id', conversationId: 'conversationId', content: 'content', messageType: 'messageType', senderId: 'senderId', senderType: 'senderType', senderName: 'senderName', status: 'status', readAt: 'readAt', deliveredAt: 'deliveredAt', metadata: 'metadata', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.MessageAttachmentsScalarFieldEnum = { id: 'id', messageId: 'messageId', fileName: 'fileName', fileSize: 'fileSize', mimeType: 'mimeType', fileUrl: 'fileUrl', thumbnailUrl: 'thumbnailUrl', metadata: 'metadata', createdAt: 'createdAt' }; exports.Prisma.TypingIndicatorsScalarFieldEnum = { id: 'id', conversationId: 'conversationId', userId: 'userId', userType: 'userType', startedAt: 'startedAt' }; exports.Prisma.ConversationParticipantsScalarFieldEnum = { id: 'id', conversationId: 'conversationId', userId: 'userId', userType: 'userType', role: 'role', joinedAt: 'joinedAt', leftAt: 'leftAt' }; exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' }; exports.Prisma.NullableJsonNullValueInput = { DbNull: Prisma.DbNull, JsonNull: Prisma.JsonNull }; exports.Prisma.QueryMode = { default: 'default', insensitive: 'insensitive' }; exports.Prisma.JsonNullValueFilter = { DbNull: Prisma.DbNull, JsonNull: Prisma.JsonNull, AnyNull: Prisma.AnyNull }; exports.Prisma.NullsOrder = { first: 'first', last: 'last' }; exports.ConversationStatus = exports.$Enums.ConversationStatus = { active: 'active', closed: 'closed', archived: 'archived' }; exports.Priority = exports.$Enums.Priority = { low: 'low', normal: 'normal', high: 'high', urgent: 'urgent' }; exports.MessageType = exports.$Enums.MessageType = { text: 'text', image: 'image', file: 'file', audio: 'audio', video: 'video', location: 'location', contact: 'contact' }; exports.SenderType = exports.$Enums.SenderType = { admin: 'admin', user: 'user', system: 'system' }; exports.MessageStatus = exports.$Enums.MessageStatus = { sent: 'sent', delivered: 'delivered', read: 'read', failed: 'failed' }; exports.ParticipantRole = exports.$Enums.ParticipantRole = { admin: 'admin', member: 'member', observer: 'observer' }; exports.Prisma.ModelName = { Conversations: 'Conversations', Messages: 'Messages', MessageAttachments: 'MessageAttachments', TypingIndicators: 'TypingIndicators', ConversationParticipants: 'ConversationParticipants' }; /** * Create the Client */ const config = { "generator": { "name": "client_msg", "provider": { "fromEnvVar": null, "value": "prisma-client-js" }, "output": { "value": "D:\\CIFO\\Development\\CIFO Super Apps\\cifosuperapps-be\\prisma\\clients\\msg", "fromEnvVar": null }, "config": { "engineType": "library" }, "binaryTargets": [ { "fromEnvVar": null, "value": "windows", "native": true } ], "previewFeatures": [], "sourceFilePath": "D:\\CIFO\\Development\\CIFO Super Apps\\cifosuperapps-be\\prisma\\schema.msg.prisma", "isCustomOutput": true }, "relativeEnvPaths": { "rootEnvPath": null }, "relativePath": "../..", "clientVersion": "6.13.0", "engineVersion": "361e86d0ea4987e9f53a565309b3eed797a6bcbd", "datasourceNames": [ "db_msg" ], "activeProvider": "postgresql", "postinstall": false, "inlineDatasources": { "db_msg": { "url": { "fromEnvVar": "DATABASE_URL_MSG", "value": null } } }, "inlineSchema": "generator client_msg {\n provider = \"prisma-client-js\"\n output = \"clients/msg\"\n}\n\ndatasource db_msg {\n provider = \"postgresql\"\n url = env(\"DATABASE_URL_MSG\")\n}\n\nmodel Conversations {\n id String @id @default(uuid())\n subject String? @default(\"New Conversation\")\n status ConversationStatus @default(active)\n priority Priority @default(normal)\n category String?\n userId String\n adminId String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n lastMessageAt DateTime?\n metadata Json? @default(\"{}\")\n messages Messages[]\n\n @@map(\"conversations\")\n}\n\nmodel Messages {\n id String @id @default(uuid())\n conversationId String\n content String\n messageType MessageType @default(text)\n senderId String\n senderType SenderType\n senderName String?\n status MessageStatus @default(sent)\n readAt DateTime?\n deliveredAt DateTime?\n metadata Json? @default(\"{}\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n conversation Conversations @relation(fields: [conversationId], references: [id], onDelete: Cascade)\n\n @@index([conversationId])\n @@index([senderId])\n @@index([createdAt])\n @@index([status])\n @@map(\"messages\")\n}\n\nmodel MessageAttachments {\n id String @id @default(uuid())\n messageId String\n fileName String\n fileSize Int\n mimeType String\n fileUrl String\n thumbnailUrl String?\n metadata Json? @default(\"{}\")\n createdAt DateTime @default(now())\n\n @@index([messageId])\n @@map(\"message_attachments\")\n}\n\nmodel TypingIndicators {\n id String @id @default(uuid())\n conversationId String\n userId String\n userType SenderType\n startedAt DateTime @default(now())\n\n @@unique([conversationId, userId])\n @@index([conversationId])\n @@map(\"typing_indicators\")\n}\n\nmodel ConversationParticipants {\n id String @id @default(uuid())\n conversationId String\n userId String\n userType SenderType\n role ParticipantRole @default(member)\n joinedAt DateTime @default(now())\n leftAt DateTime?\n\n @@unique([conversationId, userId])\n @@index([conversationId])\n @@index([userId])\n @@map(\"conversation_participants\")\n}\n\nenum ConversationStatus {\n active\n closed\n archived\n}\n\nenum Priority {\n low\n normal\n high\n urgent\n}\n\nenum MessageType {\n text\n image\n file\n audio\n video\n location\n contact\n}\n\nenum SenderType {\n admin\n user\n system\n}\n\nenum MessageStatus {\n sent\n delivered\n read\n failed\n}\n\nenum ParticipantRole {\n admin\n member\n observer\n}\n", "inlineSchemaHash": "9e12ad947f32edf245253a819bdb1940f34b341db1577e376e8543688ff1bb36", "copyEngine": true } config.dirname = '/' config.runtimeDataModel = JSON.parse("{\"models\":{\"Conversations\":{\"dbName\":\"conversations\",\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subject\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":\"New Conversation\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"ConversationStatus\",\"nativeType\":null,\"default\":\"active\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"priority\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Priority\",\"nativeType\":null,\"default\":\"normal\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"category\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"adminId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"lastMessageAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Json\",\"nativeType\":null,\"default\":\"{}\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"messages\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Messages\",\"nativeType\":null,\"relationName\":\"ConversationsToMessages\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Messages\":{\"dbName\":\"messages\",\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"conversationId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"content\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"messageType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"MessageType\",\"nativeType\":null,\"default\":\"text\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"senderId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"senderType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SenderType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"senderName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"status\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"MessageStatus\",\"nativeType\":null,\"default\":\"sent\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"readAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"deliveredAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Json\",\"nativeType\":null,\"default\":\"{}\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"conversation\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Conversations\",\"nativeType\":null,\"relationName\":\"ConversationsToMessages\",\"relationFromFields\":[\"conversationId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"MessageAttachments\":{\"dbName\":\"message_attachments\",\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"messageId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fileName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fileUrl\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"thumbnailUrl\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Json\",\"nativeType\":null,\"default\":\"{}\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"TypingIndicators\":{\"dbName\":\"typing_indicators\",\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"conversationId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SenderType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"conversationId\",\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"conversationId\",\"userId\"]}],\"isGenerated\":false},\"ConversationParticipants\":{\"dbName\":\"conversation_participants\",\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"uuid\",\"args\":[4]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"conversationId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"userType\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"SenderType\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"role\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"ParticipantRole\",\"nativeType\":null,\"default\":\"member\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"joinedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"leftAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"conversationId\",\"userId\"]],\"uniqueIndexes\":[{\"name\":null,\"fields\":[\"conversationId\",\"userId\"]}],\"isGenerated\":false}},\"enums\":{\"ConversationStatus\":{\"values\":[{\"name\":\"active\",\"dbName\":null},{\"name\":\"closed\",\"dbName\":null},{\"name\":\"archived\",\"dbName\":null}],\"dbName\":null},\"Priority\":{\"values\":[{\"name\":\"low\",\"dbName\":null},{\"name\":\"normal\",\"dbName\":null},{\"name\":\"high\",\"dbName\":null},{\"name\":\"urgent\",\"dbName\":null}],\"dbName\":null},\"MessageType\":{\"values\":[{\"name\":\"text\",\"dbName\":null},{\"name\":\"image\",\"dbName\":null},{\"name\":\"file\",\"dbName\":null},{\"name\":\"audio\",\"dbName\":null},{\"name\":\"video\",\"dbName\":null},{\"name\":\"location\",\"dbName\":null},{\"name\":\"contact\",\"dbName\":null}],\"dbName\":null},\"SenderType\":{\"values\":[{\"name\":\"admin\",\"dbName\":null},{\"name\":\"user\",\"dbName\":null},{\"name\":\"system\",\"dbName\":null}],\"dbName\":null},\"MessageStatus\":{\"values\":[{\"name\":\"sent\",\"dbName\":null},{\"name\":\"delivered\",\"dbName\":null},{\"name\":\"read\",\"dbName\":null},{\"name\":\"failed\",\"dbName\":null}],\"dbName\":null},\"ParticipantRole\":{\"values\":[{\"name\":\"admin\",\"dbName\":null},{\"name\":\"member\",\"dbName\":null},{\"name\":\"observer\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.engineWasm = undefined config.compilerWasm = undefined config.injectableEdgeEnv = () => ({ parsed: { DATABASE_URL_MSG: typeof globalThis !== 'undefined' && globalThis['DATABASE_URL_MSG'] || typeof process !== 'undefined' && process.env && process.env.DATABASE_URL_MSG || undefined } }) if (typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined) { Debug.enable(typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined) } const PrismaClient = getPrismaClient(config) exports.PrismaClient = PrismaClient Object.assign(exports, Prisma)