/* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file // @ts-nocheck /* * WARNING: This is an internal file that is subject to change! * * 🛑 Under no circumstances should you import this file directly! 🛑 * * All exports from this file are wrapped under a `Prisma` namespace object in the browser.ts file. * While this enables partial backward compatibility, it is not part of the stable public API. * * If you are looking for your Models, Enums, and Input Types, please import them from the respective * model files in the `model` directory! */ import * as runtime from "@prisma/client/runtime/index-browser" export type * from '../models.js' export type * from './prismaNamespace.js' export const Decimal = runtime.Decimal export const NullTypes = { DbNull: runtime.NullTypes.DbNull as (new (secret: never) => typeof runtime.DbNull), JsonNull: runtime.NullTypes.JsonNull as (new (secret: never) => typeof runtime.JsonNull), AnyNull: runtime.NullTypes.AnyNull as (new (secret: never) => typeof runtime.AnyNull), } /** * Helper for filtering JSON entries that have `null` on the database (empty on the db) * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const DbNull = runtime.DbNull /** * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const JsonNull = runtime.JsonNull /** * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const AnyNull = runtime.AnyNull export const ModelName = { User: 'User', Role: 'Role', ProductVariant: 'ProductVariant', Product: 'Product', ProductBrand: 'ProductBrand', ProductCategory: 'ProductCategory', Supplier: 'Supplier', Customer: 'Customer', Inventory: 'Inventory', Store: 'Store', ProductCharge: 'ProductCharge', Order: 'Order', PurchaseReceipt: 'PurchaseReceipt', PurchaseReceiptItem: 'PurchaseReceiptItem', SalesInvoice: 'SalesInvoice', SalesInvoiceItem: 'SalesInvoiceItem', StockMovement: 'StockMovement', StockBalance: 'StockBalance', OtpCode: 'OtpCode', RefreshToken: 'RefreshToken', InventoryTransfer: 'InventoryTransfer', InventoryTransferItem: 'InventoryTransferItem', StockAdjustment: 'StockAdjustment', TriggerLog: 'TriggerLog', inventory_overview: 'inventory_overview', stock_cardex: 'stock_cardex', stock_view: 'stock_view' } as const export type ModelName = (typeof ModelName)[keyof typeof ModelName] /* * Enums */ export const TransactionIsolationLevel = { ReadUncommitted: 'ReadUncommitted', ReadCommitted: 'ReadCommitted', RepeatableRead: 'RepeatableRead', Serializable: 'Serializable' } as const export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] export const UserScalarFieldEnum = { id: 'id', mobileNumber: 'mobileNumber', password: 'password', firstName: 'firstName', lastName: 'lastName', roleId: 'roleId', createdAt: 'createdAt', deletedAt: 'deletedAt', updatedAt: 'updatedAt' } as const export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] export const RoleScalarFieldEnum = { id: 'id', name: 'name', description: 'description', permissions: 'permissions', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type RoleScalarFieldEnum = (typeof RoleScalarFieldEnum)[keyof typeof RoleScalarFieldEnum] export const ProductVariantScalarFieldEnum = { id: 'id', name: 'name', basePrice: 'basePrice', salePrice: 'salePrice', description: 'description', barcode: 'barcode', imageUrl: 'imageUrl', unit: 'unit', quantity: 'quantity', alertQuantity: 'alertQuantity', isActive: 'isActive', isFeatured: 'isFeatured', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt', productId: 'productId' } as const export type ProductVariantScalarFieldEnum = (typeof ProductVariantScalarFieldEnum)[keyof typeof ProductVariantScalarFieldEnum] export const ProductScalarFieldEnum = { id: 'id', name: 'name', description: 'description', sku: 'sku', barcode: 'barcode', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt', salePrice: 'salePrice', brandId: 'brandId', categoryId: 'categoryId' } as const export type ProductScalarFieldEnum = (typeof ProductScalarFieldEnum)[keyof typeof ProductScalarFieldEnum] export const ProductBrandScalarFieldEnum = { id: 'id', name: 'name', description: 'description', imageUrl: 'imageUrl', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type ProductBrandScalarFieldEnum = (typeof ProductBrandScalarFieldEnum)[keyof typeof ProductBrandScalarFieldEnum] export const ProductCategoryScalarFieldEnum = { id: 'id', name: 'name', description: 'description', imageUrl: 'imageUrl', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type ProductCategoryScalarFieldEnum = (typeof ProductCategoryScalarFieldEnum)[keyof typeof ProductCategoryScalarFieldEnum] export const SupplierScalarFieldEnum = { id: 'id', firstName: 'firstName', lastName: 'lastName', email: 'email', mobileNumber: 'mobileNumber', address: 'address', city: 'city', state: 'state', country: 'country', isActive: 'isActive', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type SupplierScalarFieldEnum = (typeof SupplierScalarFieldEnum)[keyof typeof SupplierScalarFieldEnum] export const CustomerScalarFieldEnum = { id: 'id', firstName: 'firstName', lastName: 'lastName', email: 'email', mobileNumber: 'mobileNumber', address: 'address', city: 'city', state: 'state', country: 'country', isActive: 'isActive', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type CustomerScalarFieldEnum = (typeof CustomerScalarFieldEnum)[keyof typeof CustomerScalarFieldEnum] export const InventoryScalarFieldEnum = { id: 'id', name: 'name', location: 'location', isActive: 'isActive', isPointOfSale: 'isPointOfSale', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type InventoryScalarFieldEnum = (typeof InventoryScalarFieldEnum)[keyof typeof InventoryScalarFieldEnum] export const StoreScalarFieldEnum = { id: 'id', name: 'name', location: 'location', isActive: 'isActive', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt' } as const export type StoreScalarFieldEnum = (typeof StoreScalarFieldEnum)[keyof typeof StoreScalarFieldEnum] export const ProductChargeScalarFieldEnum = { id: 'id', count: 'count', fee: 'fee', totalAmount: 'totalAmount', isSettled: 'isSettled', buyAt: 'buyAt', description: 'description', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt', productId: 'productId', inventoryId: 'inventoryId', supplierId: 'supplierId' } as const export type ProductChargeScalarFieldEnum = (typeof ProductChargeScalarFieldEnum)[keyof typeof ProductChargeScalarFieldEnum] export const OrderScalarFieldEnum = { id: 'id', orderNumber: 'orderNumber', status: 'status', paymentMethod: 'paymentMethod', totalAmount: 'totalAmount', createdAt: 'createdAt', updatedAt: 'updatedAt', deletedAt: 'deletedAt', customerId: 'customerId' } as const export type OrderScalarFieldEnum = (typeof OrderScalarFieldEnum)[keyof typeof OrderScalarFieldEnum] export const PurchaseReceiptScalarFieldEnum = { id: 'id', code: 'code', totalAmount: 'totalAmount', description: 'description', createdAt: 'createdAt', updatedAt: 'updatedAt', supplierId: 'supplierId', inventoryId: 'inventoryId' } as const export type PurchaseReceiptScalarFieldEnum = (typeof PurchaseReceiptScalarFieldEnum)[keyof typeof PurchaseReceiptScalarFieldEnum] export const PurchaseReceiptItemScalarFieldEnum = { id: 'id', count: 'count', fee: 'fee', total: 'total', description: 'description', createdAt: 'createdAt', receiptId: 'receiptId', productId: 'productId' } as const export type PurchaseReceiptItemScalarFieldEnum = (typeof PurchaseReceiptItemScalarFieldEnum)[keyof typeof PurchaseReceiptItemScalarFieldEnum] export const SalesInvoiceScalarFieldEnum = { id: 'id', code: 'code', totalAmount: 'totalAmount', description: 'description', createdAt: 'createdAt', updatedAt: 'updatedAt', customerId: 'customerId', inventoryId: 'inventoryId' } as const export type SalesInvoiceScalarFieldEnum = (typeof SalesInvoiceScalarFieldEnum)[keyof typeof SalesInvoiceScalarFieldEnum] export const SalesInvoiceItemScalarFieldEnum = { id: 'id', count: 'count', fee: 'fee', total: 'total', createdAt: 'createdAt', invoiceId: 'invoiceId', productId: 'productId' } as const export type SalesInvoiceItemScalarFieldEnum = (typeof SalesInvoiceItemScalarFieldEnum)[keyof typeof SalesInvoiceItemScalarFieldEnum] export const StockMovementScalarFieldEnum = { id: 'id', type: 'type', quantity: 'quantity', fee: 'fee', totalCost: 'totalCost', referenceType: 'referenceType', referenceId: 'referenceId', createdAt: 'createdAt', productId: 'productId', inventoryId: 'inventoryId', avgCost: 'avgCost', remainedInStock: 'remainedInStock', supplierId: 'supplierId', customerId: 'customerId', counterInventoryId: 'counterInventoryId' } as const export type StockMovementScalarFieldEnum = (typeof StockMovementScalarFieldEnum)[keyof typeof StockMovementScalarFieldEnum] export const StockBalanceScalarFieldEnum = { id: 'id', productId: 'productId', inventoryId: 'inventoryId', quantity: 'quantity', avgCost: 'avgCost', totalCost: 'totalCost', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type StockBalanceScalarFieldEnum = (typeof StockBalanceScalarFieldEnum)[keyof typeof StockBalanceScalarFieldEnum] export const OtpCodeScalarFieldEnum = { id: 'id', mobileNumber: 'mobileNumber', code: 'code', used: 'used', expiresAt: 'expiresAt', createdAt: 'createdAt' } as const export type OtpCodeScalarFieldEnum = (typeof OtpCodeScalarFieldEnum)[keyof typeof OtpCodeScalarFieldEnum] export const RefreshTokenScalarFieldEnum = { id: 'id', tokenHash: 'tokenHash', userId: 'userId', revoked: 'revoked', expiresAt: 'expiresAt', createdAt: 'createdAt' } as const export type RefreshTokenScalarFieldEnum = (typeof RefreshTokenScalarFieldEnum)[keyof typeof RefreshTokenScalarFieldEnum] export const InventoryTransferScalarFieldEnum = { id: 'id', code: 'code', description: 'description', createdAt: 'createdAt', fromInventoryId: 'fromInventoryId', toInventoryId: 'toInventoryId' } as const export type InventoryTransferScalarFieldEnum = (typeof InventoryTransferScalarFieldEnum)[keyof typeof InventoryTransferScalarFieldEnum] export const InventoryTransferItemScalarFieldEnum = { id: 'id', count: 'count', productId: 'productId', transferId: 'transferId' } as const export type InventoryTransferItemScalarFieldEnum = (typeof InventoryTransferItemScalarFieldEnum)[keyof typeof InventoryTransferItemScalarFieldEnum] export const StockAdjustmentScalarFieldEnum = { id: 'id', adjustedQuantity: 'adjustedQuantity', createdAt: 'createdAt', productId: 'productId', inventoryId: 'inventoryId' } as const export type StockAdjustmentScalarFieldEnum = (typeof StockAdjustmentScalarFieldEnum)[keyof typeof StockAdjustmentScalarFieldEnum] export const TriggerLogScalarFieldEnum = { id: 'id', name: 'name', message: 'message', createdAt: 'createdAt' } as const export type TriggerLogScalarFieldEnum = (typeof TriggerLogScalarFieldEnum)[keyof typeof TriggerLogScalarFieldEnum] export const Inventory_overviewScalarFieldEnum = { ProductId: 'ProductId', stock_quantity: 'stock_quantity', avgCost: 'avgCost', totalCost: 'totalCost', updatedAt: 'updatedAt' } as const export type Inventory_overviewScalarFieldEnum = (typeof Inventory_overviewScalarFieldEnum)[keyof typeof Inventory_overviewScalarFieldEnum] export const Stock_cardexScalarFieldEnum = { productId: 'productId', movement_id: 'movement_id', type: 'type', quantity: 'quantity', fee: 'fee', totalCost: 'totalCost', balance_quantity: 'balance_quantity', balance_avg_cost: 'balance_avg_cost', createdAt: 'createdAt' } as const export type Stock_cardexScalarFieldEnum = (typeof Stock_cardexScalarFieldEnum)[keyof typeof Stock_cardexScalarFieldEnum] export const Stock_viewScalarFieldEnum = { productId: 'productId', inventoryId: 'inventoryId', stock: 'stock' } as const export type Stock_viewScalarFieldEnum = (typeof Stock_viewScalarFieldEnum)[keyof typeof Stock_viewScalarFieldEnum] export const SortOrder = { asc: 'asc', desc: 'desc' } as const export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] export const NullableJsonNullValueInput = { DbNull: 'DbNull', JsonNull: 'JsonNull' } as const export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] export const NullsOrder = { first: 'first', last: 'last' } as const export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] export const UserOrderByRelevanceFieldEnum = { mobileNumber: 'mobileNumber', password: 'password', firstName: 'firstName', lastName: 'lastName' } as const export type UserOrderByRelevanceFieldEnum = (typeof UserOrderByRelevanceFieldEnum)[keyof typeof UserOrderByRelevanceFieldEnum] export const JsonNullValueFilter = { DbNull: 'DbNull', JsonNull: 'JsonNull', AnyNull: 'AnyNull' } as const export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] export const QueryMode = { default: 'default', insensitive: 'insensitive' } as const export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] export const RoleOrderByRelevanceFieldEnum = { name: 'name', description: 'description' } as const export type RoleOrderByRelevanceFieldEnum = (typeof RoleOrderByRelevanceFieldEnum)[keyof typeof RoleOrderByRelevanceFieldEnum] export const ProductVariantOrderByRelevanceFieldEnum = { name: 'name', description: 'description', barcode: 'barcode', imageUrl: 'imageUrl', unit: 'unit' } as const export type ProductVariantOrderByRelevanceFieldEnum = (typeof ProductVariantOrderByRelevanceFieldEnum)[keyof typeof ProductVariantOrderByRelevanceFieldEnum] export const ProductOrderByRelevanceFieldEnum = { name: 'name', description: 'description', sku: 'sku', barcode: 'barcode' } as const export type ProductOrderByRelevanceFieldEnum = (typeof ProductOrderByRelevanceFieldEnum)[keyof typeof ProductOrderByRelevanceFieldEnum] export const ProductBrandOrderByRelevanceFieldEnum = { name: 'name', description: 'description', imageUrl: 'imageUrl' } as const export type ProductBrandOrderByRelevanceFieldEnum = (typeof ProductBrandOrderByRelevanceFieldEnum)[keyof typeof ProductBrandOrderByRelevanceFieldEnum] export const ProductCategoryOrderByRelevanceFieldEnum = { name: 'name', description: 'description', imageUrl: 'imageUrl' } as const export type ProductCategoryOrderByRelevanceFieldEnum = (typeof ProductCategoryOrderByRelevanceFieldEnum)[keyof typeof ProductCategoryOrderByRelevanceFieldEnum] export const SupplierOrderByRelevanceFieldEnum = { firstName: 'firstName', lastName: 'lastName', email: 'email', mobileNumber: 'mobileNumber', address: 'address', city: 'city', state: 'state', country: 'country' } as const export type SupplierOrderByRelevanceFieldEnum = (typeof SupplierOrderByRelevanceFieldEnum)[keyof typeof SupplierOrderByRelevanceFieldEnum] export const CustomerOrderByRelevanceFieldEnum = { firstName: 'firstName', lastName: 'lastName', email: 'email', mobileNumber: 'mobileNumber', address: 'address', city: 'city', state: 'state', country: 'country' } as const export type CustomerOrderByRelevanceFieldEnum = (typeof CustomerOrderByRelevanceFieldEnum)[keyof typeof CustomerOrderByRelevanceFieldEnum] export const InventoryOrderByRelevanceFieldEnum = { name: 'name', location: 'location' } as const export type InventoryOrderByRelevanceFieldEnum = (typeof InventoryOrderByRelevanceFieldEnum)[keyof typeof InventoryOrderByRelevanceFieldEnum] export const StoreOrderByRelevanceFieldEnum = { name: 'name', location: 'location' } as const export type StoreOrderByRelevanceFieldEnum = (typeof StoreOrderByRelevanceFieldEnum)[keyof typeof StoreOrderByRelevanceFieldEnum] export const ProductChargeOrderByRelevanceFieldEnum = { description: 'description' } as const export type ProductChargeOrderByRelevanceFieldEnum = (typeof ProductChargeOrderByRelevanceFieldEnum)[keyof typeof ProductChargeOrderByRelevanceFieldEnum] export const OrderOrderByRelevanceFieldEnum = { orderNumber: 'orderNumber' } as const export type OrderOrderByRelevanceFieldEnum = (typeof OrderOrderByRelevanceFieldEnum)[keyof typeof OrderOrderByRelevanceFieldEnum] export const PurchaseReceiptOrderByRelevanceFieldEnum = { code: 'code', description: 'description' } as const export type PurchaseReceiptOrderByRelevanceFieldEnum = (typeof PurchaseReceiptOrderByRelevanceFieldEnum)[keyof typeof PurchaseReceiptOrderByRelevanceFieldEnum] export const PurchaseReceiptItemOrderByRelevanceFieldEnum = { description: 'description' } as const export type PurchaseReceiptItemOrderByRelevanceFieldEnum = (typeof PurchaseReceiptItemOrderByRelevanceFieldEnum)[keyof typeof PurchaseReceiptItemOrderByRelevanceFieldEnum] export const SalesInvoiceOrderByRelevanceFieldEnum = { code: 'code', description: 'description' } as const export type SalesInvoiceOrderByRelevanceFieldEnum = (typeof SalesInvoiceOrderByRelevanceFieldEnum)[keyof typeof SalesInvoiceOrderByRelevanceFieldEnum] export const StockMovementOrderByRelevanceFieldEnum = { referenceId: 'referenceId' } as const export type StockMovementOrderByRelevanceFieldEnum = (typeof StockMovementOrderByRelevanceFieldEnum)[keyof typeof StockMovementOrderByRelevanceFieldEnum] export const OtpCodeOrderByRelevanceFieldEnum = { mobileNumber: 'mobileNumber', code: 'code' } as const export type OtpCodeOrderByRelevanceFieldEnum = (typeof OtpCodeOrderByRelevanceFieldEnum)[keyof typeof OtpCodeOrderByRelevanceFieldEnum] export const RefreshTokenOrderByRelevanceFieldEnum = { tokenHash: 'tokenHash' } as const export type RefreshTokenOrderByRelevanceFieldEnum = (typeof RefreshTokenOrderByRelevanceFieldEnum)[keyof typeof RefreshTokenOrderByRelevanceFieldEnum] export const InventoryTransferOrderByRelevanceFieldEnum = { code: 'code', description: 'description' } as const export type InventoryTransferOrderByRelevanceFieldEnum = (typeof InventoryTransferOrderByRelevanceFieldEnum)[keyof typeof InventoryTransferOrderByRelevanceFieldEnum] export const TriggerLogOrderByRelevanceFieldEnum = { name: 'name', message: 'message' } as const export type TriggerLogOrderByRelevanceFieldEnum = (typeof TriggerLogOrderByRelevanceFieldEnum)[keyof typeof TriggerLogOrderByRelevanceFieldEnum]