You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

483 lines
33 KiB

/* !!! 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)