/* !!! This is code generated by Prisma. Do not edit directly. !!! /* eslint-disable */ // biome-ignore-all lint: generated file 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('@prisma/client/runtime/wasm-engine-edge.js') const Prisma = {} exports.Prisma = Prisma exports.$Enums = {} /** * Prisma Client JS version: 6.19.0 * Query Engine version: 2ba551f319ab1df4bc874a89965d8b3641056773 */ Prisma.prismaVersion = { client: "6.19.0", engine: "2ba551f319ab1df4bc874a89965d8b3641056773" } 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.AccessScalarFieldEnum = { alias: 'alias', createdAt: 'createdAt', granteeUserId: 'granteeUserId', id: 'id', permissions: 'permissions', settings: 'settings', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.AccountScalarFieldEnum = { balance: 'balance', comment: 'comment', createdAt: 'createdAt', currency: 'currency', id: 'id', isExcluded: 'isExcluded', name: 'name', platformId: 'platformId', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.AccountBalanceScalarFieldEnum = { accountId: 'accountId', createdAt: 'createdAt', date: 'date', id: 'id', updatedAt: 'updatedAt', userId: 'userId', value: 'value' }; exports.Prisma.AnalyticsScalarFieldEnum = { activityCount: 'activityCount', country: 'country', dataProviderGhostfolioDailyRequests: 'dataProviderGhostfolioDailyRequests', lastRequestAt: 'lastRequestAt', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.ApiKeyScalarFieldEnum = { createdAt: 'createdAt', hashedKey: 'hashedKey', id: 'id', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.AssetProfileResolutionScalarFieldEnum = { createdAt: 'createdAt', currency: 'currency', dataSourceOrigin: 'dataSourceOrigin', dataSourceTarget: 'dataSourceTarget', id: 'id', requestCount: 'requestCount', symbolOrigin: 'symbolOrigin', symbolTarget: 'symbolTarget', updatedAt: 'updatedAt' }; exports.Prisma.AuthDeviceScalarFieldEnum = { createdAt: 'createdAt', credentialId: 'credentialId', credentialPublicKey: 'credentialPublicKey', counter: 'counter', id: 'id', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.MarketDataScalarFieldEnum = { createdAt: 'createdAt', dataSource: 'dataSource', date: 'date', id: 'id', marketPrice: 'marketPrice', state: 'state', symbol: 'symbol' }; exports.Prisma.OrderScalarFieldEnum = { accountId: 'accountId', accountUserId: 'accountUserId', comment: 'comment', createdAt: 'createdAt', currency: 'currency', date: 'date', fee: 'fee', id: 'id', isDraft: 'isDraft', quantity: 'quantity', symbolProfileId: 'symbolProfileId', type: 'type', unitPrice: 'unitPrice', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.PlatformScalarFieldEnum = { id: 'id', name: 'name', url: 'url' }; exports.Prisma.PropertyScalarFieldEnum = { key: 'key', value: 'value' }; exports.Prisma.SettingsScalarFieldEnum = { settings: 'settings', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.SymbolProfileScalarFieldEnum = { assetClass: 'assetClass', assetSubClass: 'assetSubClass', comment: 'comment', countries: 'countries', createdAt: 'createdAt', currency: 'currency', cusip: 'cusip', dataSource: 'dataSource', figi: 'figi', figiComposite: 'figiComposite', figiShareClass: 'figiShareClass', holdings: 'holdings', id: 'id', isActive: 'isActive', isin: 'isin', name: 'name', updatedAt: 'updatedAt', scraperConfiguration: 'scraperConfiguration', sectors: 'sectors', symbol: 'symbol', symbolMapping: 'symbolMapping', url: 'url', userId: 'userId' }; exports.Prisma.SymbolProfileOverridesScalarFieldEnum = { assetClass: 'assetClass', assetSubClass: 'assetSubClass', countries: 'countries', holdings: 'holdings', name: 'name', sectors: 'sectors', symbolProfileId: 'symbolProfileId', updatedAt: 'updatedAt', url: 'url' }; exports.Prisma.SubscriptionScalarFieldEnum = { createdAt: 'createdAt', expiresAt: 'expiresAt', id: 'id', price: 'price', updatedAt: 'updatedAt', userId: 'userId' }; exports.Prisma.TagScalarFieldEnum = { id: 'id', name: 'name', userId: 'userId' }; exports.Prisma.UserScalarFieldEnum = { accessToken: 'accessToken', authChallenge: 'authChallenge', createdAt: 'createdAt', id: 'id', provider: 'provider', role: 'role', thirdPartyId: 'thirdPartyId', updatedAt: 'updatedAt' }; exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' }; exports.Prisma.JsonNullValueInput = { JsonNull: Prisma.JsonNull }; 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.AccessPermission = exports.$Enums.AccessPermission = { READ: 'READ', READ_RESTRICTED: 'READ_RESTRICTED' }; exports.AssetClass = exports.$Enums.AssetClass = { ALTERNATIVE_INVESTMENT: 'ALTERNATIVE_INVESTMENT', COMMODITY: 'COMMODITY', EQUITY: 'EQUITY', FIXED_INCOME: 'FIXED_INCOME', LIQUIDITY: 'LIQUIDITY', REAL_ESTATE: 'REAL_ESTATE' }; exports.AssetSubClass = exports.$Enums.AssetSubClass = { BOND: 'BOND', CASH: 'CASH', COLLECTIBLE: 'COLLECTIBLE', COMMODITY: 'COMMODITY', CRYPTOCURRENCY: 'CRYPTOCURRENCY', ETF: 'ETF', MUTUALFUND: 'MUTUALFUND', PRECIOUS_METAL: 'PRECIOUS_METAL', PRIVATE_EQUITY: 'PRIVATE_EQUITY', STOCK: 'STOCK' }; exports.DataSource = exports.$Enums.DataSource = { ALPHA_VANTAGE: 'ALPHA_VANTAGE', COINGECKO: 'COINGECKO', EOD_HISTORICAL_DATA: 'EOD_HISTORICAL_DATA', FINANCIAL_MODELING_PREP: 'FINANCIAL_MODELING_PREP', GHOSTFOLIO: 'GHOSTFOLIO', GOOGLE_SHEETS: 'GOOGLE_SHEETS', MANUAL: 'MANUAL', RAPID_API: 'RAPID_API', YAHOO: 'YAHOO' }; exports.MarketDataState = exports.$Enums.MarketDataState = { CLOSE: 'CLOSE', INTRADAY: 'INTRADAY' }; exports.Provider = exports.$Enums.Provider = { ANONYMOUS: 'ANONYMOUS', GOOGLE: 'GOOGLE', INTERNET_IDENTITY: 'INTERNET_IDENTITY', OIDC: 'OIDC' }; exports.Role = exports.$Enums.Role = { ADMIN: 'ADMIN', DEMO: 'DEMO', INACTIVE: 'INACTIVE', USER: 'USER' }; exports.Type = exports.$Enums.Type = { BUY: 'BUY', DIVIDEND: 'DIVIDEND', FEE: 'FEE', INTEREST: 'INTEREST', LIABILITY: 'LIABILITY', SELL: 'SELL' }; exports.ViewMode = exports.$Enums.ViewMode = { DEFAULT: 'DEFAULT', ZEN: 'ZEN' }; exports.Prisma.ModelName = { Access: 'Access', Account: 'Account', AccountBalance: 'AccountBalance', Analytics: 'Analytics', ApiKey: 'ApiKey', AssetProfileResolution: 'AssetProfileResolution', AuthDevice: 'AuthDevice', MarketData: 'MarketData', Order: 'Order', Platform: 'Platform', Property: 'Property', Settings: 'Settings', SymbolProfile: 'SymbolProfile', SymbolProfileOverrides: 'SymbolProfileOverrides', Subscription: 'Subscription', Tag: 'Tag', User: 'User' }; /** * Create the Client */ const config = { "generator": { "name": "client", "provider": { "fromEnvVar": null, "value": "prisma-client-js" }, "output": { "value": "/Users/priyankapunukollu/Repos/AgentForge - Project 2 (W2)/ghostfolio/node_modules/@prisma/client", "fromEnvVar": null }, "config": { "engineType": "library" }, "binaryTargets": [ { "fromEnvVar": null, "value": "debian-openssl-3.0.x" }, { "fromEnvVar": null, "value": "linux-arm64-openssl-3.0.x" }, { "fromEnvVar": null, "value": "darwin-arm64", "native": true } ], "previewFeatures": [], "sourceFilePath": "/Users/priyankapunukollu/Repos/AgentForge - Project 2 (W2)/ghostfolio/prisma/schema.prisma" }, "relativeEnvPaths": { "rootEnvPath": null, "schemaEnvPath": "../../../.env" }, "relativePath": "../../../prisma", "clientVersion": "6.19.0", "engineVersion": "2ba551f319ab1df4bc874a89965d8b3641056773", "datasourceNames": [ "db" ], "activeProvider": "postgresql", "inlineDatasources": { "db": { "url": { "fromEnvVar": "DATABASE_URL", "value": null } } }, "inlineSchema": "generator client {\n provider = \"prisma-client-js\"\n previewFeatures = []\n binaryTargets = [\"debian-openssl-3.0.x\", \"linux-arm64-openssl-3.0.x\", \"native\"]\n}\n\ndatasource db {\n provider = \"postgresql\"\n url = env(\"DATABASE_URL\")\n}\n\nmodel Access {\n alias String?\n createdAt DateTime @default(now())\n granteeUser User? @relation(\"accessGet\", fields: [granteeUserId], onDelete: Cascade, references: [id])\n granteeUserId String?\n id String @id @default(uuid())\n permissions AccessPermission[] @default([READ_RESTRICTED])\n settings Json @default(\"{}\")\n updatedAt DateTime @updatedAt\n userId String\n user User @relation(\"accessGive\", fields: [userId], onDelete: Cascade, references: [id])\n\n @@index([alias])\n @@index([granteeUserId])\n @@index([userId])\n}\n\nmodel Account {\n activities Order[]\n balance Float @default(0)\n balances AccountBalance[]\n comment String?\n createdAt DateTime @default(now())\n currency String?\n id String @default(uuid())\n isExcluded Boolean @default(false)\n name String?\n platform Platform? @relation(fields: [platformId], references: [id])\n platformId String?\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String\n\n @@id([id, userId])\n @@index([currency])\n @@index([id])\n @@index([isExcluded])\n @@index([name])\n @@index([userId])\n}\n\nmodel AccountBalance {\n account Account @relation(fields: [accountId, userId], onDelete: Cascade, references: [id, userId])\n accountId String\n createdAt DateTime @default(now())\n date DateTime @default(now())\n id String @id @default(uuid())\n updatedAt DateTime @updatedAt\n userId String\n value Float\n\n @@unique([accountId, date])\n @@index([accountId])\n @@index([date])\n}\n\nmodel Analytics {\n activityCount Int @default(0)\n country String?\n dataProviderGhostfolioDailyRequests Int @default(0)\n lastRequestAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String @id\n\n @@index([lastRequestAt])\n @@index([updatedAt])\n}\n\nmodel ApiKey {\n createdAt DateTime @default(now())\n hashedKey String @unique\n id String @id @default(uuid())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String\n\n @@index([userId])\n}\n\nmodel AssetProfileResolution {\n createdAt DateTime @default(now())\n currency String\n dataSourceOrigin DataSource\n dataSourceTarget DataSource\n id String @id @default(uuid())\n requestCount Int @default(1)\n symbolOrigin String\n symbolTarget String\n updatedAt DateTime @updatedAt\n\n @@unique([dataSourceOrigin, symbolOrigin])\n}\n\nmodel AuthDevice {\n createdAt DateTime @default(now())\n credentialId Bytes\n credentialPublicKey Bytes\n counter Int\n id String @id @default(uuid())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String\n\n @@index([userId])\n}\n\nmodel MarketData {\n createdAt DateTime @default(now())\n dataSource DataSource\n date DateTime\n id String @id @default(uuid())\n marketPrice Float\n state MarketDataState @default(CLOSE)\n symbol String\n\n @@unique([dataSource, date, symbol])\n @@index([dataSource])\n @@index([dataSource, symbol])\n @@index([date])\n @@index([marketPrice])\n @@index([state])\n @@index([symbol])\n}\n\nmodel Order {\n account Account? @relation(fields: [accountId, accountUserId], references: [id, userId])\n accountId String?\n accountUserId String?\n comment String?\n createdAt DateTime @default(now())\n currency String?\n date DateTime\n fee Float\n id String @id @default(uuid())\n isDraft Boolean @default(false)\n quantity Float\n symbolProfileId String\n tags Tag[]\n type Type\n unitPrice Float\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String\n SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], references: [id])\n\n @@index([accountId])\n @@index([date])\n @@index([isDraft])\n @@index([userId])\n}\n\nmodel Platform {\n accounts Account[]\n id String @id @default(uuid())\n name String?\n url String @unique\n\n @@index([name])\n}\n\nmodel Property {\n key String @id\n value String\n}\n\nmodel Settings {\n settings Json?\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String @id\n}\n\nmodel SymbolProfile {\n activities Order[]\n assetClass AssetClass?\n assetSubClass AssetSubClass?\n comment String?\n countries Json?\n createdAt DateTime @default(now())\n currency String\n cusip String?\n dataSource DataSource\n figi String?\n figiComposite String?\n figiShareClass String?\n holdings Json? @default(\"[]\")\n id String @id @default(uuid())\n isActive Boolean @default(true)\n isin String?\n name String?\n updatedAt DateTime @updatedAt\n scraperConfiguration Json?\n sectors Json?\n symbol String\n symbolMapping Json?\n url String?\n user User? @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String?\n watchedBy User[] @relation(\"UserWatchlist\")\n SymbolProfileOverrides SymbolProfileOverrides?\n\n @@unique([dataSource, symbol])\n @@index([assetClass])\n @@index([currency])\n @@index([cusip])\n @@index([dataSource])\n @@index([isActive])\n @@index([isin])\n @@index([name])\n @@index([symbol])\n}\n\nmodel SymbolProfileOverrides {\n assetClass AssetClass?\n assetSubClass AssetSubClass?\n countries Json? @default(\"[]\")\n holdings Json? @default(\"[]\")\n name String?\n sectors Json? @default(\"[]\")\n symbolProfileId String @id\n updatedAt DateTime @updatedAt\n url String?\n SymbolProfile SymbolProfile @relation(fields: [symbolProfileId], onDelete: Cascade, references: [id])\n}\n\nmodel Subscription {\n createdAt DateTime @default(now())\n expiresAt DateTime\n id String @id @default(uuid())\n price Float?\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String\n\n @@index([userId])\n}\n\nmodel Tag {\n activities Order[]\n id String @id @default(uuid())\n name String\n user User? @relation(fields: [userId], onDelete: Cascade, references: [id])\n userId String?\n\n @@unique([name, userId])\n @@index([name])\n}\n\nmodel User {\n accessesGet Access[] @relation(\"accessGet\")\n accessesGive Access[] @relation(\"accessGive\")\n accessToken String?\n accounts Account[]\n activities Order[]\n analytics Analytics?\n apiKeys ApiKey[]\n authChallenge String?\n authDevices AuthDevice[]\n createdAt DateTime @default(now())\n id String @id @default(uuid())\n provider Provider @default(ANONYMOUS)\n role Role @default(USER)\n settings Settings?\n subscriptions Subscription[]\n tags Tag[]\n thirdPartyId String?\n updatedAt DateTime @updatedAt\n watchlist SymbolProfile[] @relation(\"UserWatchlist\")\n SymbolProfile SymbolProfile[]\n\n @@index([accessToken])\n @@index([createdAt])\n @@index([provider])\n @@index([role])\n @@index([thirdPartyId])\n}\n\nenum AccessPermission {\n READ\n READ_RESTRICTED\n}\n\nenum AssetClass {\n ALTERNATIVE_INVESTMENT\n COMMODITY\n EQUITY\n FIXED_INCOME\n LIQUIDITY\n REAL_ESTATE\n}\n\nenum AssetSubClass {\n BOND\n CASH\n COLLECTIBLE\n COMMODITY\n CRYPTOCURRENCY\n ETF\n MUTUALFUND\n PRECIOUS_METAL\n PRIVATE_EQUITY\n STOCK\n}\n\nenum DataSource {\n ALPHA_VANTAGE\n COINGECKO\n EOD_HISTORICAL_DATA\n FINANCIAL_MODELING_PREP\n GHOSTFOLIO\n GOOGLE_SHEETS\n MANUAL\n RAPID_API\n YAHOO\n}\n\nenum MarketDataState {\n CLOSE\n INTRADAY\n}\n\nenum Provider {\n ANONYMOUS\n GOOGLE\n INTERNET_IDENTITY\n OIDC\n}\n\nenum Role {\n ADMIN\n DEMO\n INACTIVE\n USER\n}\n\nenum Type {\n BUY\n DIVIDEND\n FEE\n INTEREST\n LIABILITY\n SELL\n}\n\nenum ViewMode {\n DEFAULT\n ZEN\n}\n", "inlineSchemaHash": "064e9a2c3156030e2ba80cad253a2d077553597f7609a1a140a29c877ec399c6", "copyEngine": true } config.dirname = '/' config.runtimeDataModel = JSON.parse("{\"models\":{\"Access\":{\"fields\":[{\"name\":\"alias\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"granteeUser\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"accessGet\"},{\"name\":\"granteeUserId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permissions\",\"kind\":\"enum\",\"type\":\"AccessPermission\"},{\"name\":\"settings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"accessGive\"}],\"dbName\":null},\"Account\":{\"fields\":[{\"name\":\"activities\",\"kind\":\"object\",\"type\":\"Order\",\"relationName\":\"AccountToOrder\"},{\"name\":\"balance\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"balances\",\"kind\":\"object\",\"type\":\"AccountBalance\",\"relationName\":\"AccountToAccountBalance\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isExcluded\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"object\",\"type\":\"Platform\",\"relationName\":\"AccountToPlatform\"},{\"name\":\"platformId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"AccountBalance\":{\"fields\":[{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAccountBalance\"},{\"name\":\"accountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"Float\"}],\"dbName\":null},\"Analytics\":{\"fields\":[{\"name\":\"activityCount\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dataProviderGhostfolioDailyRequests\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"lastRequestAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AnalyticsToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ApiKey\":{\"fields\":[{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"hashedKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ApiKeyToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"AssetProfileResolution\":{\"fields\":[{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dataSourceOrigin\",\"kind\":\"enum\",\"type\":\"DataSource\"},{\"name\":\"dataSourceTarget\",\"kind\":\"enum\",\"type\":\"DataSource\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"requestCount\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"symbolOrigin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"symbolTarget\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"AuthDevice\":{\"fields\":[{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"credentialId\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"credentialPublicKey\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"counter\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AuthDeviceToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"MarketData\":{\"fields\":[{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"dataSource\",\"kind\":\"enum\",\"type\":\"DataSource\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"marketPrice\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"state\",\"kind\":\"enum\",\"type\":\"MarketDataState\"},{\"name\":\"symbol\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Order\":{\"fields\":[{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToOrder\"},{\"name\":\"accountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accountUserId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isDraft\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"symbolProfileId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tags\",\"kind\":\"object\",\"type\":\"Tag\",\"relationName\":\"OrderToTag\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"Type\"},{\"name\":\"unitPrice\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OrderToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"SymbolProfile\",\"kind\":\"object\",\"type\":\"SymbolProfile\",\"relationName\":\"OrderToSymbolProfile\"}],\"dbName\":null},\"Platform\":{\"fields\":[{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPlatform\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Property\":{\"fields\":[{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Settings\":{\"fields\":[{\"name\":\"settings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SettingsToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"SymbolProfile\":{\"fields\":[{\"name\":\"activities\",\"kind\":\"object\",\"type\":\"Order\",\"relationName\":\"OrderToSymbolProfile\"},{\"name\":\"assetClass\",\"kind\":\"enum\",\"type\":\"AssetClass\"},{\"name\":\"assetSubClass\",\"kind\":\"enum\",\"type\":\"AssetSubClass\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"countries\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cusip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dataSource\",\"kind\":\"enum\",\"type\":\"DataSource\"},{\"name\":\"figi\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"figiComposite\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"figiShareClass\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"holdings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"isin\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scraperConfiguration\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"sectors\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"symbol\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"symbolMapping\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SymbolProfileToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"watchedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserWatchlist\"},{\"name\":\"SymbolProfileOverrides\",\"kind\":\"object\",\"type\":\"SymbolProfileOverrides\",\"relationName\":\"SymbolProfileToSymbolProfileOverrides\"}],\"dbName\":null},\"SymbolProfileOverrides\":{\"fields\":[{\"name\":\"assetClass\",\"kind\":\"enum\",\"type\":\"AssetClass\"},{\"name\":\"assetSubClass\",\"kind\":\"enum\",\"type\":\"AssetSubClass\"},{\"name\":\"countries\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"holdings\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sectors\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"symbolProfileId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"SymbolProfile\",\"kind\":\"object\",\"type\":\"SymbolProfile\",\"relationName\":\"SymbolProfileToSymbolProfileOverrides\"}],\"dbName\":null},\"Subscription\":{\"fields\":[{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"price\",\"kind\":\"scalar\",\"type\":\"Float\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SubscriptionToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"Tag\":{\"fields\":[{\"name\":\"activities\",\"kind\":\"object\",\"type\":\"Order\",\"relationName\":\"OrderToTag\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TagToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"User\":{\"fields\":[{\"name\":\"accessesGet\",\"kind\":\"object\",\"type\":\"Access\",\"relationName\":\"accessGet\"},{\"name\":\"accessesGive\",\"kind\":\"object\",\"type\":\"Access\",\"relationName\":\"accessGive\"},{\"name\":\"accessToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"activities\",\"kind\":\"object\",\"type\":\"Order\",\"relationName\":\"OrderToUser\"},{\"name\":\"analytics\",\"kind\":\"object\",\"type\":\"Analytics\",\"relationName\":\"AnalyticsToUser\"},{\"name\":\"apiKeys\",\"kind\":\"object\",\"type\":\"ApiKey\",\"relationName\":\"ApiKeyToUser\"},{\"name\":\"authChallenge\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authDevices\",\"kind\":\"object\",\"type\":\"AuthDevice\",\"relationName\":\"AuthDeviceToUser\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"enum\",\"type\":\"Provider\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"settings\",\"kind\":\"object\",\"type\":\"Settings\",\"relationName\":\"SettingsToUser\"},{\"name\":\"subscriptions\",\"kind\":\"object\",\"type\":\"Subscription\",\"relationName\":\"SubscriptionToUser\"},{\"name\":\"tags\",\"kind\":\"object\",\"type\":\"Tag\",\"relationName\":\"TagToUser\"},{\"name\":\"thirdPartyId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"watchlist\",\"kind\":\"object\",\"type\":\"SymbolProfile\",\"relationName\":\"UserWatchlist\"},{\"name\":\"SymbolProfile\",\"kind\":\"object\",\"type\":\"SymbolProfile\",\"relationName\":\"SymbolProfileToUser\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.engineWasm = { getRuntime: async () => require('./query_engine_bg.js'), getQueryEngineWasmModule: async () => { const loader = (await import('#wasm-engine-loader')).default const engine = (await loader).default return engine } } config.compilerWasm = undefined config.injectableEdgeEnv = () => ({ parsed: { DATABASE_URL: typeof globalThis !== 'undefined' && globalThis['DATABASE_URL'] || typeof process !== 'undefined' && process.env && process.env.DATABASE_URL || 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)