/* !!! 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.2 * Query Engine version: c2990dca591cba766e3b7ef5d9e8a84796e47ab7 */ Prisma.prismaVersion = { client: "6.19.2", engine: "c2990dca591cba766e3b7ef5d9e8a84796e47ab7" } 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({ Serializable: 'Serializable' }); exports.Prisma.StoreScalarFieldEnum = { id: 'id', slug: 'slug', stripeAccountId: 'stripeAccountId', userId: 'userId', name: 'name', website: 'website', defaultSellingPreferences: 'defaultSellingPreferences', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.CartScalarFieldEnum = { id: 'id', storeId: 'storeId', sessionId: 'sessionId', userId: 'userId', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.CartItemScalarFieldEnum = { id: 'id', cartId: 'cartId', productId: 'productId', priceId: 'priceId', name: 'name', unitAmount: 'unitAmount', currency: 'currency', quantity: 'quantity', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.UserAddressScalarFieldEnum = { id: 'id', userId: 'userId', name: 'name', street1: 'street1', city: 'city', state: 'state', zip: 'zip', country: 'country', phone: 'phone', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.OrderScalarFieldEnum = { id: 'id', storeId: 'storeId', userId: 'userId', sessionId: 'sessionId', stripeCheckoutSessionId: 'stripeCheckoutSessionId', shippingRateId: 'shippingRateId', shippingRateSnapshot: 'shippingRateSnapshot', shippingAddress: 'shippingAddress', items: 'items', status: 'status', labelUrl: 'labelUrl', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.ProductCacheScalarFieldEnum = { id: 'id', storeId: 'storeId', stripeProductId: 'stripeProductId', stripePriceId: 'stripePriceId', name: 'name', description: 'description', unitAmount: 'unitAmount', currency: 'currency', active: 'active', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.UserScalarFieldEnum = { id: 'id', name: 'name', email: 'email', passwordHash: 'passwordHash', role: 'role', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.SessionScalarFieldEnum = { id: 'id', sessionToken: 'sessionToken', userId: 'userId', expires: 'expires', createdAt: 'createdAt', updatedAt: 'updatedAt' }; exports.Prisma.AccountScalarFieldEnum = { id: 'id', userId: 'userId', type: 'type', provider: 'provider', providerAccountId: 'providerAccountId', refresh_token: 'refresh_token', access_token: 'access_token', expires_at: 'expires_at', token_type: 'token_type', scope: 'scope', id_token: 'id_token', session_state: 'session_state' }; exports.Prisma.VerificationTokenScalarFieldEnum = { identifier: 'identifier', token: 'token', expires: 'expires' }; exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' }; exports.Prisma.NullableJsonNullValueInput = { DbNull: Prisma.DbNull, JsonNull: Prisma.JsonNull }; exports.Prisma.JsonNullValueInput = { JsonNull: Prisma.JsonNull }; exports.Prisma.JsonNullValueFilter = { DbNull: Prisma.DbNull, JsonNull: Prisma.JsonNull, AnyNull: Prisma.AnyNull }; exports.Prisma.QueryMode = { default: 'default', insensitive: 'insensitive' }; exports.Prisma.NullsOrder = { first: 'first', last: 'last' }; exports.Role = exports.$Enums.Role = { OWNER: 'OWNER', CUSTOMER: 'CUSTOMER' }; exports.Prisma.ModelName = { Store: 'Store', Cart: 'Cart', CartItem: 'CartItem', UserAddress: 'UserAddress', Order: 'Order', ProductCache: 'ProductCache', User: 'User', Session: 'Session', Account: 'Account', VerificationToken: 'VerificationToken' }; /** * Create the Client */ const config = { "generator": { "name": "client", "provider": { "fromEnvVar": null, "value": "prisma-client-js" }, "output": { "value": "/root/ShiftedFDev/node_modules/@prisma/client", "fromEnvVar": null }, "config": { "engineType": "library" }, "binaryTargets": [ { "fromEnvVar": null, "value": "debian-openssl-3.0.x", "native": true } ], "previewFeatures": [], "sourceFilePath": "/root/ShiftedFDev/prisma/schema.prisma" }, "relativeEnvPaths": { "rootEnvPath": null, "schemaEnvPath": "../../../.env" }, "relativePath": "../../../prisma", "clientVersion": "6.19.2", "engineVersion": "c2990dca591cba766e3b7ef5d9e8a84796e47ab7", "datasourceNames": [ "db" ], "activeProvider": "sqlite", "postinstall": true, "inlineDatasources": { "db": { "url": { "fromEnvVar": null, "value": "file:./dev.db" } } }, "inlineSchema": "generator client {\n provider = \"prisma-client-js\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n url = \"file:./dev.db\"\n}\n\nmodel Store {\n id String @id @default(cuid())\n slug String @unique\n stripeAccountId String? @unique\n userId String @unique\n user User @relation(fields: [userId], references: [id])\n name String?\n website String?\n defaultSellingPreferences Json?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n carts Cart[]\n products ProductCache[]\n}\n\nmodel Cart {\n id String @id @default(cuid())\n storeId String\n store Store @relation(fields: [storeId], references: [id])\n sessionId String\n userId String?\n user User? @relation(fields: [userId], references: [id])\n items CartItem[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([storeId, sessionId])\n @@unique([storeId, userId])\n}\n\nmodel CartItem {\n id String @id @default(cuid())\n cartId String\n cart Cart @relation(fields: [cartId], references: [id])\n productId String\n priceId String\n name String\n unitAmount Int\n currency String\n quantity Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel UserAddress {\n id String @id @default(cuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id])\n name String\n street1 String\n city String\n state String\n zip String\n country String\n phone String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Order {\n id String @id @default(cuid())\n storeId String\n userId String?\n sessionId String?\n stripeCheckoutSessionId String @unique\n shippingRateId String?\n shippingRateSnapshot Json?\n shippingAddress Json?\n items Json\n status String\n labelUrl String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel ProductCache {\n id String @id @default(cuid())\n storeId String\n store Store @relation(fields: [storeId], references: [id])\n stripeProductId String\n stripePriceId String\n name String\n description String?\n unitAmount Int\n currency String\n active Boolean @default(true)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([storeId, stripeProductId])\n}\n\nmodel User {\n id String @id @default(cuid())\n name String\n email String @unique\n passwordHash String\n role Role @default(CUSTOMER)\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n store Store?\n carts Cart[]\n address UserAddress?\n accounts Account[]\n sessions Session[]\n}\n\nmodel Session {\n id String @id @default(cuid())\n sessionToken String @unique\n userId String\n user User @relation(fields: [userId], references: [id])\n expires DateTime\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nenum Role {\n OWNER\n CUSTOMER\n}\n\nmodel Account {\n id String @id @default(cuid())\n userId String\n type String\n provider String\n providerAccountId String\n refresh_token String?\n access_token String?\n expires_at Int?\n token_type String?\n scope String?\n id_token String?\n session_state String?\n user User @relation(fields: [userId], references: [id])\n\n @@unique([provider, providerAccountId])\n}\n\nmodel VerificationToken {\n identifier String\n token String @unique\n expires DateTime\n\n @@unique([identifier, token])\n}\n", "inlineSchemaHash": "56d77d1c51ef22487a1c65755a80cc91aa520836d0cada829552ba5161920a11", "copyEngine": true } config.dirname = '/' config.runtimeDataModel = JSON.parse("{\"models\":{\"Store\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stripeAccountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StoreToUser\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"website\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"defaultSellingPreferences\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"carts\",\"kind\":\"object\",\"type\":\"Cart\",\"relationName\":\"CartToStore\"},{\"name\":\"products\",\"kind\":\"object\",\"type\":\"ProductCache\",\"relationName\":\"ProductCacheToStore\"}],\"dbName\":null},\"Cart\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storeId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"store\",\"kind\":\"object\",\"type\":\"Store\",\"relationName\":\"CartToStore\"},{\"name\":\"sessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CartToUser\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"CartItem\",\"relationName\":\"CartToCartItem\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CartItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cartId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"cart\",\"kind\":\"object\",\"type\":\"Cart\",\"relationName\":\"CartToCartItem\"},{\"name\":\"productId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"priceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unitAmount\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"UserAddress\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserAddress\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"street1\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zip\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Order\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storeId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stripeCheckoutSessionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shippingRateId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shippingRateSnapshot\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"shippingAddress\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"items\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"labelUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ProductCache\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"storeId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"store\",\"kind\":\"object\",\"type\":\"Store\",\"relationName\":\"ProductCacheToStore\"},{\"name\":\"stripeProductId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stripePriceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unitAmount\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"currency\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"passwordHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"store\",\"kind\":\"object\",\"type\":\"Store\",\"relationName\":\"StoreToUser\"},{\"name\":\"carts\",\"kind\":\"object\",\"type\":\"Cart\",\"relationName\":\"CartToUser\"},{\"name\":\"address\",\"kind\":\"object\",\"type\":\"UserAddress\",\"relationName\":\"UserToUserAddress\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"}],\"dbName\":null},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerAccountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refresh_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"access_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"token_type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"session_state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"}],\"dbName\":null},\"VerificationToken\":{\"fields\":[{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"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: {} }) 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)