63231 lines
2.4 MiB
Plaintext
63231 lines
2.4 MiB
Plaintext
|
|
/**
|
|
* Client
|
|
**/
|
|
|
|
import * as runtime from '@prisma/client/runtime/library.js';
|
|
import $Types = runtime.Types // general types
|
|
import $Public = runtime.Types.Public
|
|
import $Utils = runtime.Types.Utils
|
|
import $Extensions = runtime.Types.Extensions
|
|
import $Result = runtime.Types.Result
|
|
|
|
export type PrismaPromise<T> = $Public.PrismaPromise<T>
|
|
|
|
|
|
/**
|
|
* Model City
|
|
*
|
|
*/
|
|
export type City = $Result.DefaultSelection<Prisma.$CityPayload>
|
|
/**
|
|
* Model AdminUser
|
|
*
|
|
*/
|
|
export type AdminUser = $Result.DefaultSelection<Prisma.$AdminUserPayload>
|
|
/**
|
|
* Model Customer
|
|
*
|
|
*/
|
|
export type Customer = $Result.DefaultSelection<Prisma.$CustomerPayload>
|
|
/**
|
|
* Model CustomerAddress
|
|
*
|
|
*/
|
|
export type CustomerAddress = $Result.DefaultSelection<Prisma.$CustomerAddressPayload>
|
|
/**
|
|
* Model Branch
|
|
*
|
|
*/
|
|
export type Branch = $Result.DefaultSelection<Prisma.$BranchPayload>
|
|
/**
|
|
* Model Workshop
|
|
*
|
|
*/
|
|
export type Workshop = $Result.DefaultSelection<Prisma.$WorkshopPayload>
|
|
/**
|
|
* Model Category
|
|
*
|
|
*/
|
|
export type Category = $Result.DefaultSelection<Prisma.$CategoryPayload>
|
|
/**
|
|
* Model Brand
|
|
*
|
|
*/
|
|
export type Brand = $Result.DefaultSelection<Prisma.$BrandPayload>
|
|
/**
|
|
* Model Collection
|
|
* Curated product groupings — replaces legacy "Ciny/CinyProduct" (a tagging
|
|
* feature, NOT a gold-price snapshot mechanism, despite the misleading legacy name).
|
|
*/
|
|
export type Collection = $Result.DefaultSelection<Prisma.$CollectionPayload>
|
|
/**
|
|
* Model CollectionProduct
|
|
*
|
|
*/
|
|
export type CollectionProduct = $Result.DefaultSelection<Prisma.$CollectionProductPayload>
|
|
/**
|
|
* Model Product
|
|
*
|
|
*/
|
|
export type Product = $Result.DefaultSelection<Prisma.$ProductPayload>
|
|
/**
|
|
* Model ProductImage
|
|
*
|
|
*/
|
|
export type ProductImage = $Result.DefaultSelection<Prisma.$ProductImagePayload>
|
|
/**
|
|
* Model ProductVariant
|
|
*
|
|
*/
|
|
export type ProductVariant = $Result.DefaultSelection<Prisma.$ProductVariantPayload>
|
|
/**
|
|
* Model Order
|
|
*
|
|
*/
|
|
export type Order = $Result.DefaultSelection<Prisma.$OrderPayload>
|
|
/**
|
|
* Model OrderItem
|
|
*
|
|
*/
|
|
export type OrderItem = $Result.DefaultSelection<Prisma.$OrderItemPayload>
|
|
/**
|
|
* Model OrderStatusEvent
|
|
*
|
|
*/
|
|
export type OrderStatusEvent = $Result.DefaultSelection<Prisma.$OrderStatusEventPayload>
|
|
/**
|
|
* Model PreOrder
|
|
*
|
|
*/
|
|
export type PreOrder = $Result.DefaultSelection<Prisma.$PreOrderPayload>
|
|
/**
|
|
* Model PreOrderStatusEvent
|
|
*
|
|
*/
|
|
export type PreOrderStatusEvent = $Result.DefaultSelection<Prisma.$PreOrderStatusEventPayload>
|
|
/**
|
|
* Model LedgerEntry
|
|
*
|
|
*/
|
|
export type LedgerEntry = $Result.DefaultSelection<Prisma.$LedgerEntryPayload>
|
|
/**
|
|
* Model GoldPriceQuote
|
|
* Replaces legacy WebServiceGold / ConfigStatic.gold_price — timestamped price feed.
|
|
*/
|
|
export type GoldPriceQuote = $Result.DefaultSelection<Prisma.$GoldPriceQuotePayload>
|
|
/**
|
|
* Model WalletBonus
|
|
* Time-limited gold cashback bonus — replaces the legacy Rooyesh\Wallet gold credit.
|
|
*/
|
|
export type WalletBonus = $Result.DefaultSelection<Prisma.$WalletBonusPayload>
|
|
/**
|
|
* Model UserType
|
|
*
|
|
*/
|
|
export type UserType = $Result.DefaultSelection<Prisma.$UserTypePayload>
|
|
/**
|
|
* Model Permission
|
|
*
|
|
*/
|
|
export type Permission = $Result.DefaultSelection<Prisma.$PermissionPayload>
|
|
/**
|
|
* Model Comment
|
|
*
|
|
*/
|
|
export type Comment = $Result.DefaultSelection<Prisma.$CommentPayload>
|
|
/**
|
|
* Model Setting
|
|
*
|
|
*/
|
|
export type Setting = $Result.DefaultSelection<Prisma.$SettingPayload>
|
|
/**
|
|
* Model Promotion
|
|
*
|
|
*/
|
|
export type Promotion = $Result.DefaultSelection<Prisma.$PromotionPayload>
|
|
/**
|
|
* Model PromotionExclusion
|
|
* Legacy "ignore" table (views/offersIgnore) — specific products, categories,
|
|
* customers or brands excluded from the automatic discount engine.
|
|
* Legacy posts { type, item_id[] }: "type" reuses the promotion scope codes
|
|
* (1 محصولات | 2 دسته بندی | 3 مشتری | 4 برند) and "itemId" is the excluded row.
|
|
*/
|
|
export type PromotionExclusion = $Result.DefaultSelection<Prisma.$PromotionExclusionPayload>
|
|
/**
|
|
* Model BranchAllocation
|
|
*
|
|
*/
|
|
export type BranchAllocation = $Result.DefaultSelection<Prisma.$BranchAllocationPayload>
|
|
/**
|
|
* Model BranchAllocationItem
|
|
*
|
|
*/
|
|
export type BranchAllocationItem = $Result.DefaultSelection<Prisma.$BranchAllocationItemPayload>
|
|
/**
|
|
* Model SmsMessage
|
|
*
|
|
*/
|
|
export type SmsMessage = $Result.DefaultSelection<Prisma.$SmsMessagePayload>
|
|
/**
|
|
* Model Notification
|
|
*
|
|
*/
|
|
export type Notification = $Result.DefaultSelection<Prisma.$NotificationPayload>
|
|
/**
|
|
* Model NotificationRecipient
|
|
* Per-customer delivery + read state — legacy `GET notify/read/{id}`.
|
|
*/
|
|
export type NotificationRecipient = $Result.DefaultSelection<Prisma.$NotificationRecipientPayload>
|
|
/**
|
|
* Model NewsletterSubscriber
|
|
* Legacy views/newsletters — the mailing-list signups collected by the site.
|
|
*/
|
|
export type NewsletterSubscriber = $Result.DefaultSelection<Prisma.$NewsletterSubscriberPayload>
|
|
/**
|
|
* Model CustomerActivityLog
|
|
* Legacy views/statics — the customer activity log the "آمار" screen reads
|
|
* (`log/list/customer`, `log/ago/{customerId}`).
|
|
*/
|
|
export type CustomerActivityLog = $Result.DefaultSelection<Prisma.$CustomerActivityLogPayload>
|
|
/**
|
|
* Model UploadedFile
|
|
*
|
|
*/
|
|
export type UploadedFile = $Result.DefaultSelection<Prisma.$UploadedFilePayload>
|
|
|
|
/**
|
|
* Enums
|
|
*/
|
|
export namespace $Enums {
|
|
export const AdminRole: {
|
|
SUPER_ADMIN: 'SUPER_ADMIN',
|
|
SYSTEM_APPROVER: 'SYSTEM_APPROVER',
|
|
SALES_EXPERT: 'SALES_EXPERT',
|
|
WORKSHOP_SUPERVISOR: 'WORKSHOP_SUPERVISOR',
|
|
ACCOUNTANT: 'ACCOUNTANT'
|
|
};
|
|
|
|
export type AdminRole = (typeof AdminRole)[keyof typeof AdminRole]
|
|
|
|
|
|
export const CustomerKind: {
|
|
SALES_AGENT: 'SALES_AGENT',
|
|
APP_SHOPKEEPER: 'APP_SHOPKEEPER',
|
|
WALK_IN_SHOPKEEPER: 'WALK_IN_SHOPKEEPER',
|
|
BANKER: 'BANKER',
|
|
WORKSHOP_SUPERVISOR: 'WORKSHOP_SUPERVISOR'
|
|
};
|
|
|
|
export type CustomerKind = (typeof CustomerKind)[keyof typeof CustomerKind]
|
|
|
|
|
|
export const VerificationStep: {
|
|
UNVERIFIED: 'UNVERIFIED',
|
|
STEP_ONE_SUBMITTED: 'STEP_ONE_SUBMITTED',
|
|
STEP_TWO_SUBMITTED: 'STEP_TWO_SUBMITTED',
|
|
VERIFIED: 'VERIFIED'
|
|
};
|
|
|
|
export type VerificationStep = (typeof VerificationStep)[keyof typeof VerificationStep]
|
|
|
|
|
|
export const OrderChannel: {
|
|
RETAIL: 'RETAIL',
|
|
WHOLESALE: 'WHOLESALE'
|
|
};
|
|
|
|
export type OrderChannel = (typeof OrderChannel)[keyof typeof OrderChannel]
|
|
|
|
|
|
export const OrderStatus: {
|
|
SUSPENDED: 'SUSPENDED',
|
|
PLACED: 'PLACED',
|
|
ADMIN_APPROVED: 'ADMIN_APPROVED',
|
|
SOURCING: 'SOURCING',
|
|
PREPARING: 'PREPARING',
|
|
DELIVERED_TO_AGENT: 'DELIVERED_TO_AGENT',
|
|
DELIVERED_TO_CUSTOMER: 'DELIVERED_TO_CUSTOMER',
|
|
CANCELLED: 'CANCELLED'
|
|
};
|
|
|
|
export type OrderStatus = (typeof OrderStatus)[keyof typeof OrderStatus]
|
|
|
|
|
|
export const PreOrderStatus: {
|
|
PLACED: 'PLACED',
|
|
ADMIN_APPROVED: 'ADMIN_APPROVED',
|
|
WORKSHOP_APPROVED: 'WORKSHOP_APPROVED',
|
|
READY_TO_SHIP: 'READY_TO_SHIP',
|
|
DELIVERED: 'DELIVERED',
|
|
CANCELLED: 'CANCELLED'
|
|
};
|
|
|
|
export type PreOrderStatus = (typeof PreOrderStatus)[keyof typeof PreOrderStatus]
|
|
|
|
|
|
export const LedgerCurrency: {
|
|
GOLD_GRAM: 'GOLD_GRAM',
|
|
RIAL: 'RIAL'
|
|
};
|
|
|
|
export type LedgerCurrency = (typeof LedgerCurrency)[keyof typeof LedgerCurrency]
|
|
|
|
|
|
export const LedgerDirection: {
|
|
DEBIT: 'DEBIT',
|
|
CREDIT: 'CREDIT'
|
|
};
|
|
|
|
export type LedgerDirection = (typeof LedgerDirection)[keyof typeof LedgerDirection]
|
|
|
|
|
|
export const LedgerSourceType: {
|
|
ORDER_STOCK: 'ORDER_STOCK',
|
|
ORDER_PRE_ORDER: 'ORDER_PRE_ORDER',
|
|
REPAYMENT_MELTED_GOLD: 'REPAYMENT_MELTED_GOLD',
|
|
REPAYMENT_TRANSFER: 'REPAYMENT_TRANSFER',
|
|
REPAYMENT_CHEQUE: 'REPAYMENT_CHEQUE',
|
|
REPAYMENT_CASH: 'REPAYMENT_CASH',
|
|
WALLET_BONUS: 'WALLET_BONUS',
|
|
ADJUSTMENT: 'ADJUSTMENT'
|
|
};
|
|
|
|
export type LedgerSourceType = (typeof LedgerSourceType)[keyof typeof LedgerSourceType]
|
|
|
|
|
|
export const CommentStatus: {
|
|
PENDING: 'PENDING',
|
|
APPROVED: 'APPROVED',
|
|
REJECTED: 'REJECTED'
|
|
};
|
|
|
|
export type CommentStatus = (typeof CommentStatus)[keyof typeof CommentStatus]
|
|
|
|
|
|
export const PromotionScope: {
|
|
PRODUCT: 'PRODUCT',
|
|
CATEGORY: 'CATEGORY',
|
|
CUSTOMER: 'CUSTOMER',
|
|
BRAND: 'BRAND'
|
|
};
|
|
|
|
export type PromotionScope = (typeof PromotionScope)[keyof typeof PromotionScope]
|
|
|
|
|
|
export const PromotionUsage: {
|
|
ONCE: 'ONCE',
|
|
UNTIL_END_DATE: 'UNTIL_END_DATE'
|
|
};
|
|
|
|
export type PromotionUsage = (typeof PromotionUsage)[keyof typeof PromotionUsage]
|
|
|
|
|
|
export const MessageAudience: {
|
|
SINGLE_NUMBER: 'SINGLE_NUMBER',
|
|
MULTIPLE_NUMBERS: 'MULTIPLE_NUMBERS',
|
|
ALL_CUSTOMERS: 'ALL_CUSTOMERS',
|
|
WHOLESALE_CUSTOMERS: 'WHOLESALE_CUSTOMERS',
|
|
RETAIL_CUSTOMERS: 'RETAIL_CUSTOMERS',
|
|
SALES_AGENTS: 'SALES_AGENTS'
|
|
};
|
|
|
|
export type MessageAudience = (typeof MessageAudience)[keyof typeof MessageAudience]
|
|
|
|
}
|
|
|
|
export type AdminRole = $Enums.AdminRole
|
|
|
|
export const AdminRole: typeof $Enums.AdminRole
|
|
|
|
export type CustomerKind = $Enums.CustomerKind
|
|
|
|
export const CustomerKind: typeof $Enums.CustomerKind
|
|
|
|
export type VerificationStep = $Enums.VerificationStep
|
|
|
|
export const VerificationStep: typeof $Enums.VerificationStep
|
|
|
|
export type OrderChannel = $Enums.OrderChannel
|
|
|
|
export const OrderChannel: typeof $Enums.OrderChannel
|
|
|
|
export type OrderStatus = $Enums.OrderStatus
|
|
|
|
export const OrderStatus: typeof $Enums.OrderStatus
|
|
|
|
export type PreOrderStatus = $Enums.PreOrderStatus
|
|
|
|
export const PreOrderStatus: typeof $Enums.PreOrderStatus
|
|
|
|
export type LedgerCurrency = $Enums.LedgerCurrency
|
|
|
|
export const LedgerCurrency: typeof $Enums.LedgerCurrency
|
|
|
|
export type LedgerDirection = $Enums.LedgerDirection
|
|
|
|
export const LedgerDirection: typeof $Enums.LedgerDirection
|
|
|
|
export type LedgerSourceType = $Enums.LedgerSourceType
|
|
|
|
export const LedgerSourceType: typeof $Enums.LedgerSourceType
|
|
|
|
export type CommentStatus = $Enums.CommentStatus
|
|
|
|
export const CommentStatus: typeof $Enums.CommentStatus
|
|
|
|
export type PromotionScope = $Enums.PromotionScope
|
|
|
|
export const PromotionScope: typeof $Enums.PromotionScope
|
|
|
|
export type PromotionUsage = $Enums.PromotionUsage
|
|
|
|
export const PromotionUsage: typeof $Enums.PromotionUsage
|
|
|
|
export type MessageAudience = $Enums.MessageAudience
|
|
|
|
export const MessageAudience: typeof $Enums.MessageAudience
|
|
|
|
/**
|
|
* ## Prisma Client ʲˢ
|
|
*
|
|
* Type-safe database client for TypeScript & Node.js
|
|
* @example
|
|
* ```
|
|
* const prisma = new PrismaClient()
|
|
* // Fetch zero or more Cities
|
|
* const cities = await prisma.city.findMany()
|
|
* ```
|
|
*
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
|
|
*/
|
|
export class PrismaClient<
|
|
ClientOptions extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
|
|
U = 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never,
|
|
ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs
|
|
> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] }
|
|
|
|
/**
|
|
* ## Prisma Client ʲˢ
|
|
*
|
|
* Type-safe database client for TypeScript & Node.js
|
|
* @example
|
|
* ```
|
|
* const prisma = new PrismaClient()
|
|
* // Fetch zero or more Cities
|
|
* const cities = await prisma.city.findMany()
|
|
* ```
|
|
*
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
|
|
*/
|
|
|
|
constructor(optionsArg ?: Prisma.Subset<ClientOptions, Prisma.PrismaClientOptions>);
|
|
$on<V extends U>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): void;
|
|
|
|
/**
|
|
* Connect with the database
|
|
*/
|
|
$connect(): $Utils.JsPromise<void>;
|
|
|
|
/**
|
|
* Disconnect from the database
|
|
*/
|
|
$disconnect(): $Utils.JsPromise<void>;
|
|
|
|
/**
|
|
* Add a middleware
|
|
* @deprecated since 4.16.0. For new code, prefer client extensions instead.
|
|
* @see https://pris.ly/d/extensions
|
|
*/
|
|
$use(cb: Prisma.Middleware): void
|
|
|
|
/**
|
|
* Executes a prepared raw query and returns the number of affected rows.
|
|
* @example
|
|
* ```
|
|
* const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
|
|
* ```
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
|
|
*/
|
|
$executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>;
|
|
|
|
/**
|
|
* Executes a raw query and returns the number of affected rows.
|
|
* Susceptible to SQL injections, see documentation.
|
|
* @example
|
|
* ```
|
|
* const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
|
|
* ```
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
|
|
*/
|
|
$executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>;
|
|
|
|
/**
|
|
* Performs a prepared raw query and returns the `SELECT` data.
|
|
* @example
|
|
* ```
|
|
* const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
|
|
* ```
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
|
|
*/
|
|
$queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>;
|
|
|
|
/**
|
|
* Performs a raw query and returns the `SELECT` data.
|
|
* Susceptible to SQL injections, see documentation.
|
|
* @example
|
|
* ```
|
|
* const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
|
|
* ```
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
|
|
*/
|
|
$queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>;
|
|
|
|
|
|
/**
|
|
* Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
|
|
* @example
|
|
* ```
|
|
* const [george, bob, alice] = await prisma.$transaction([
|
|
* prisma.user.create({ data: { name: 'George' } }),
|
|
* prisma.user.create({ data: { name: 'Bob' } }),
|
|
* prisma.user.create({ data: { name: 'Alice' } }),
|
|
* ])
|
|
* ```
|
|
*
|
|
* Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions).
|
|
*/
|
|
$transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): $Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>
|
|
|
|
$transaction<R>(fn: (prisma: Omit<PrismaClient, runtime.ITXClientDenyList>) => $Utils.JsPromise<R>, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): $Utils.JsPromise<R>
|
|
|
|
|
|
$extends: $Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs>
|
|
|
|
/**
|
|
* `prisma.city`: Exposes CRUD operations for the **City** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Cities
|
|
* const cities = await prisma.city.findMany()
|
|
* ```
|
|
*/
|
|
get city(): Prisma.CityDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.adminUser`: Exposes CRUD operations for the **AdminUser** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more AdminUsers
|
|
* const adminUsers = await prisma.adminUser.findMany()
|
|
* ```
|
|
*/
|
|
get adminUser(): Prisma.AdminUserDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.customer`: Exposes CRUD operations for the **Customer** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Customers
|
|
* const customers = await prisma.customer.findMany()
|
|
* ```
|
|
*/
|
|
get customer(): Prisma.CustomerDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.customerAddress`: Exposes CRUD operations for the **CustomerAddress** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more CustomerAddresses
|
|
* const customerAddresses = await prisma.customerAddress.findMany()
|
|
* ```
|
|
*/
|
|
get customerAddress(): Prisma.CustomerAddressDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.branch`: Exposes CRUD operations for the **Branch** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Branches
|
|
* const branches = await prisma.branch.findMany()
|
|
* ```
|
|
*/
|
|
get branch(): Prisma.BranchDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.workshop`: Exposes CRUD operations for the **Workshop** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Workshops
|
|
* const workshops = await prisma.workshop.findMany()
|
|
* ```
|
|
*/
|
|
get workshop(): Prisma.WorkshopDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.category`: Exposes CRUD operations for the **Category** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Categories
|
|
* const categories = await prisma.category.findMany()
|
|
* ```
|
|
*/
|
|
get category(): Prisma.CategoryDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.brand`: Exposes CRUD operations for the **Brand** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Brands
|
|
* const brands = await prisma.brand.findMany()
|
|
* ```
|
|
*/
|
|
get brand(): Prisma.BrandDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.collection`: Exposes CRUD operations for the **Collection** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Collections
|
|
* const collections = await prisma.collection.findMany()
|
|
* ```
|
|
*/
|
|
get collection(): Prisma.CollectionDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.collectionProduct`: Exposes CRUD operations for the **CollectionProduct** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more CollectionProducts
|
|
* const collectionProducts = await prisma.collectionProduct.findMany()
|
|
* ```
|
|
*/
|
|
get collectionProduct(): Prisma.CollectionProductDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.product`: Exposes CRUD operations for the **Product** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Products
|
|
* const products = await prisma.product.findMany()
|
|
* ```
|
|
*/
|
|
get product(): Prisma.ProductDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.productImage`: Exposes CRUD operations for the **ProductImage** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more ProductImages
|
|
* const productImages = await prisma.productImage.findMany()
|
|
* ```
|
|
*/
|
|
get productImage(): Prisma.ProductImageDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.productVariant`: Exposes CRUD operations for the **ProductVariant** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more ProductVariants
|
|
* const productVariants = await prisma.productVariant.findMany()
|
|
* ```
|
|
*/
|
|
get productVariant(): Prisma.ProductVariantDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.order`: Exposes CRUD operations for the **Order** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Orders
|
|
* const orders = await prisma.order.findMany()
|
|
* ```
|
|
*/
|
|
get order(): Prisma.OrderDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.orderItem`: Exposes CRUD operations for the **OrderItem** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more OrderItems
|
|
* const orderItems = await prisma.orderItem.findMany()
|
|
* ```
|
|
*/
|
|
get orderItem(): Prisma.OrderItemDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.orderStatusEvent`: Exposes CRUD operations for the **OrderStatusEvent** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more OrderStatusEvents
|
|
* const orderStatusEvents = await prisma.orderStatusEvent.findMany()
|
|
* ```
|
|
*/
|
|
get orderStatusEvent(): Prisma.OrderStatusEventDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.preOrder`: Exposes CRUD operations for the **PreOrder** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more PreOrders
|
|
* const preOrders = await prisma.preOrder.findMany()
|
|
* ```
|
|
*/
|
|
get preOrder(): Prisma.PreOrderDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.preOrderStatusEvent`: Exposes CRUD operations for the **PreOrderStatusEvent** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more PreOrderStatusEvents
|
|
* const preOrderStatusEvents = await prisma.preOrderStatusEvent.findMany()
|
|
* ```
|
|
*/
|
|
get preOrderStatusEvent(): Prisma.PreOrderStatusEventDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.ledgerEntry`: Exposes CRUD operations for the **LedgerEntry** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more LedgerEntries
|
|
* const ledgerEntries = await prisma.ledgerEntry.findMany()
|
|
* ```
|
|
*/
|
|
get ledgerEntry(): Prisma.LedgerEntryDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.goldPriceQuote`: Exposes CRUD operations for the **GoldPriceQuote** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more GoldPriceQuotes
|
|
* const goldPriceQuotes = await prisma.goldPriceQuote.findMany()
|
|
* ```
|
|
*/
|
|
get goldPriceQuote(): Prisma.GoldPriceQuoteDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.walletBonus`: Exposes CRUD operations for the **WalletBonus** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more WalletBonuses
|
|
* const walletBonuses = await prisma.walletBonus.findMany()
|
|
* ```
|
|
*/
|
|
get walletBonus(): Prisma.WalletBonusDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.userType`: Exposes CRUD operations for the **UserType** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more UserTypes
|
|
* const userTypes = await prisma.userType.findMany()
|
|
* ```
|
|
*/
|
|
get userType(): Prisma.UserTypeDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.permission`: Exposes CRUD operations for the **Permission** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Permissions
|
|
* const permissions = await prisma.permission.findMany()
|
|
* ```
|
|
*/
|
|
get permission(): Prisma.PermissionDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.comment`: Exposes CRUD operations for the **Comment** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Comments
|
|
* const comments = await prisma.comment.findMany()
|
|
* ```
|
|
*/
|
|
get comment(): Prisma.CommentDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.setting`: Exposes CRUD operations for the **Setting** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Settings
|
|
* const settings = await prisma.setting.findMany()
|
|
* ```
|
|
*/
|
|
get setting(): Prisma.SettingDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.promotion`: Exposes CRUD operations for the **Promotion** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Promotions
|
|
* const promotions = await prisma.promotion.findMany()
|
|
* ```
|
|
*/
|
|
get promotion(): Prisma.PromotionDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.promotionExclusion`: Exposes CRUD operations for the **PromotionExclusion** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more PromotionExclusions
|
|
* const promotionExclusions = await prisma.promotionExclusion.findMany()
|
|
* ```
|
|
*/
|
|
get promotionExclusion(): Prisma.PromotionExclusionDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.branchAllocation`: Exposes CRUD operations for the **BranchAllocation** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more BranchAllocations
|
|
* const branchAllocations = await prisma.branchAllocation.findMany()
|
|
* ```
|
|
*/
|
|
get branchAllocation(): Prisma.BranchAllocationDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.branchAllocationItem`: Exposes CRUD operations for the **BranchAllocationItem** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more BranchAllocationItems
|
|
* const branchAllocationItems = await prisma.branchAllocationItem.findMany()
|
|
* ```
|
|
*/
|
|
get branchAllocationItem(): Prisma.BranchAllocationItemDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.smsMessage`: Exposes CRUD operations for the **SmsMessage** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more SmsMessages
|
|
* const smsMessages = await prisma.smsMessage.findMany()
|
|
* ```
|
|
*/
|
|
get smsMessage(): Prisma.SmsMessageDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.notification`: Exposes CRUD operations for the **Notification** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more Notifications
|
|
* const notifications = await prisma.notification.findMany()
|
|
* ```
|
|
*/
|
|
get notification(): Prisma.NotificationDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.notificationRecipient`: Exposes CRUD operations for the **NotificationRecipient** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more NotificationRecipients
|
|
* const notificationRecipients = await prisma.notificationRecipient.findMany()
|
|
* ```
|
|
*/
|
|
get notificationRecipient(): Prisma.NotificationRecipientDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.newsletterSubscriber`: Exposes CRUD operations for the **NewsletterSubscriber** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more NewsletterSubscribers
|
|
* const newsletterSubscribers = await prisma.newsletterSubscriber.findMany()
|
|
* ```
|
|
*/
|
|
get newsletterSubscriber(): Prisma.NewsletterSubscriberDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.customerActivityLog`: Exposes CRUD operations for the **CustomerActivityLog** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more CustomerActivityLogs
|
|
* const customerActivityLogs = await prisma.customerActivityLog.findMany()
|
|
* ```
|
|
*/
|
|
get customerActivityLog(): Prisma.CustomerActivityLogDelegate<ExtArgs>;
|
|
|
|
/**
|
|
* `prisma.uploadedFile`: Exposes CRUD operations for the **UploadedFile** model.
|
|
* Example usage:
|
|
* ```ts
|
|
* // Fetch zero or more UploadedFiles
|
|
* const uploadedFiles = await prisma.uploadedFile.findMany()
|
|
* ```
|
|
*/
|
|
get uploadedFile(): Prisma.UploadedFileDelegate<ExtArgs>;
|
|
}
|
|
|
|
export namespace Prisma {
|
|
export import DMMF = runtime.DMMF
|
|
|
|
export type PrismaPromise<T> = $Public.PrismaPromise<T>
|
|
|
|
/**
|
|
* Validator
|
|
*/
|
|
export import validator = runtime.Public.validator
|
|
|
|
/**
|
|
* Prisma Errors
|
|
*/
|
|
export import PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError
|
|
export import PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError
|
|
export import PrismaClientRustPanicError = runtime.PrismaClientRustPanicError
|
|
export import PrismaClientInitializationError = runtime.PrismaClientInitializationError
|
|
export import PrismaClientValidationError = runtime.PrismaClientValidationError
|
|
export import NotFoundError = runtime.NotFoundError
|
|
|
|
/**
|
|
* Re-export of sql-template-tag
|
|
*/
|
|
export import sql = runtime.sqltag
|
|
export import empty = runtime.empty
|
|
export import join = runtime.join
|
|
export import raw = runtime.raw
|
|
export import Sql = runtime.Sql
|
|
|
|
|
|
|
|
/**
|
|
* Decimal.js
|
|
*/
|
|
export import Decimal = runtime.Decimal
|
|
|
|
export type DecimalJsLike = runtime.DecimalJsLike
|
|
|
|
/**
|
|
* Metrics
|
|
*/
|
|
export type Metrics = runtime.Metrics
|
|
export type Metric<T> = runtime.Metric<T>
|
|
export type MetricHistogram = runtime.MetricHistogram
|
|
export type MetricHistogramBucket = runtime.MetricHistogramBucket
|
|
|
|
/**
|
|
* Extensions
|
|
*/
|
|
export import Extension = $Extensions.UserArgs
|
|
export import getExtensionContext = runtime.Extensions.getExtensionContext
|
|
export import Args = $Public.Args
|
|
export import Payload = $Public.Payload
|
|
export import Result = $Public.Result
|
|
export import Exact = $Public.Exact
|
|
|
|
/**
|
|
* Prisma Client JS version: 5.22.0
|
|
* Query Engine version: 605197351a3c8bdd595af2d2a9bc3025bca48ea2
|
|
*/
|
|
export type PrismaVersion = {
|
|
client: string
|
|
}
|
|
|
|
export const prismaVersion: PrismaVersion
|
|
|
|
/**
|
|
* Utility Types
|
|
*/
|
|
|
|
|
|
export import JsonObject = runtime.JsonObject
|
|
export import JsonArray = runtime.JsonArray
|
|
export import JsonValue = runtime.JsonValue
|
|
export import InputJsonObject = runtime.InputJsonObject
|
|
export import InputJsonArray = runtime.InputJsonArray
|
|
export import InputJsonValue = runtime.InputJsonValue
|
|
|
|
/**
|
|
* Types of the values used to represent different kinds of `null` values when working with JSON fields.
|
|
*
|
|
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
|
|
*/
|
|
namespace NullTypes {
|
|
/**
|
|
* Type of `Prisma.DbNull`.
|
|
*
|
|
* You cannot use other instances of this class. Please use the `Prisma.DbNull` value.
|
|
*
|
|
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
|
|
*/
|
|
class DbNull {
|
|
private DbNull: never
|
|
private constructor()
|
|
}
|
|
|
|
/**
|
|
* Type of `Prisma.JsonNull`.
|
|
*
|
|
* You cannot use other instances of this class. Please use the `Prisma.JsonNull` value.
|
|
*
|
|
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
|
|
*/
|
|
class JsonNull {
|
|
private JsonNull: never
|
|
private constructor()
|
|
}
|
|
|
|
/**
|
|
* Type of `Prisma.AnyNull`.
|
|
*
|
|
* You cannot use other instances of this class. Please use the `Prisma.AnyNull` value.
|
|
*
|
|
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
|
|
*/
|
|
class AnyNull {
|
|
private AnyNull: never
|
|
private constructor()
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 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: NullTypes.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: NullTypes.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: NullTypes.AnyNull
|
|
|
|
type SelectAndInclude = {
|
|
select: any
|
|
include: any
|
|
}
|
|
|
|
type SelectAndOmit = {
|
|
select: any
|
|
omit: any
|
|
}
|
|
|
|
/**
|
|
* Get the type of the value, that the Promise holds.
|
|
*/
|
|
export type PromiseType<T extends PromiseLike<any>> = T extends PromiseLike<infer U> ? U : T;
|
|
|
|
/**
|
|
* Get the return type of a function which returns a Promise.
|
|
*/
|
|
export type PromiseReturnType<T extends (...args: any) => $Utils.JsPromise<any>> = PromiseType<ReturnType<T>>
|
|
|
|
/**
|
|
* From T, pick a set of properties whose keys are in the union K
|
|
*/
|
|
type Prisma__Pick<T, K extends keyof T> = {
|
|
[P in K]: T[P];
|
|
};
|
|
|
|
|
|
export type Enumerable<T> = T | Array<T>;
|
|
|
|
export type RequiredKeys<T> = {
|
|
[K in keyof T]-?: {} extends Prisma__Pick<T, K> ? never : K
|
|
}[keyof T]
|
|
|
|
export type TruthyKeys<T> = keyof {
|
|
[K in keyof T as T[K] extends false | undefined | null ? never : K]: K
|
|
}
|
|
|
|
export type TrueKeys<T> = TruthyKeys<Prisma__Pick<T, RequiredKeys<T>>>
|
|
|
|
/**
|
|
* Subset
|
|
* @desc From `T` pick properties that exist in `U`. Simple version of Intersection
|
|
*/
|
|
export type Subset<T, U> = {
|
|
[key in keyof T]: key extends keyof U ? T[key] : never;
|
|
};
|
|
|
|
/**
|
|
* SelectSubset
|
|
* @desc From `T` pick properties that exist in `U`. Simple version of Intersection.
|
|
* Additionally, it validates, if both select and include are present. If the case, it errors.
|
|
*/
|
|
export type SelectSubset<T, U> = {
|
|
[key in keyof T]: key extends keyof U ? T[key] : never
|
|
} &
|
|
(T extends SelectAndInclude
|
|
? 'Please either choose `select` or `include`.'
|
|
: T extends SelectAndOmit
|
|
? 'Please either choose `select` or `omit`.'
|
|
: {})
|
|
|
|
/**
|
|
* Subset + Intersection
|
|
* @desc From `T` pick properties that exist in `U` and intersect `K`
|
|
*/
|
|
export type SubsetIntersection<T, U, K> = {
|
|
[key in keyof T]: key extends keyof U ? T[key] : never
|
|
} &
|
|
K
|
|
|
|
type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: never };
|
|
|
|
/**
|
|
* XOR is needed to have a real mutually exclusive union type
|
|
* https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types
|
|
*/
|
|
type XOR<T, U> =
|
|
T extends object ?
|
|
U extends object ?
|
|
(Without<T, U> & U) | (Without<U, T> & T)
|
|
: U : T
|
|
|
|
|
|
/**
|
|
* Is T a Record?
|
|
*/
|
|
type IsObject<T extends any> = T extends Array<any>
|
|
? False
|
|
: T extends Date
|
|
? False
|
|
: T extends Uint8Array
|
|
? False
|
|
: T extends BigInt
|
|
? False
|
|
: T extends object
|
|
? True
|
|
: False
|
|
|
|
|
|
/**
|
|
* If it's T[], return T
|
|
*/
|
|
export type UnEnumerate<T extends unknown> = T extends Array<infer U> ? U : T
|
|
|
|
/**
|
|
* From ts-toolbelt
|
|
*/
|
|
|
|
type __Either<O extends object, K extends Key> = Omit<O, K> &
|
|
{
|
|
// Merge all but K
|
|
[P in K]: Prisma__Pick<O, P & keyof O> // With K possibilities
|
|
}[K]
|
|
|
|
type EitherStrict<O extends object, K extends Key> = Strict<__Either<O, K>>
|
|
|
|
type EitherLoose<O extends object, K extends Key> = ComputeRaw<__Either<O, K>>
|
|
|
|
type _Either<
|
|
O extends object,
|
|
K extends Key,
|
|
strict extends Boolean
|
|
> = {
|
|
1: EitherStrict<O, K>
|
|
0: EitherLoose<O, K>
|
|
}[strict]
|
|
|
|
type Either<
|
|
O extends object,
|
|
K extends Key,
|
|
strict extends Boolean = 1
|
|
> = O extends unknown ? _Either<O, K, strict> : never
|
|
|
|
export type Union = any
|
|
|
|
type PatchUndefined<O extends object, O1 extends object> = {
|
|
[K in keyof O]: O[K] extends undefined ? At<O1, K> : O[K]
|
|
} & {}
|
|
|
|
/** Helper Types for "Merge" **/
|
|
export type IntersectOf<U extends Union> = (
|
|
U extends unknown ? (k: U) => void : never
|
|
) extends (k: infer I) => void
|
|
? I
|
|
: never
|
|
|
|
export type Overwrite<O extends object, O1 extends object> = {
|
|
[K in keyof O]: K extends keyof O1 ? O1[K] : O[K];
|
|
} & {};
|
|
|
|
type _Merge<U extends object> = IntersectOf<Overwrite<U, {
|
|
[K in keyof U]-?: At<U, K>;
|
|
}>>;
|
|
|
|
type Key = string | number | symbol;
|
|
type AtBasic<O extends object, K extends Key> = K extends keyof O ? O[K] : never;
|
|
type AtStrict<O extends object, K extends Key> = O[K & keyof O];
|
|
type AtLoose<O extends object, K extends Key> = O extends unknown ? AtStrict<O, K> : never;
|
|
export type At<O extends object, K extends Key, strict extends Boolean = 1> = {
|
|
1: AtStrict<O, K>;
|
|
0: AtLoose<O, K>;
|
|
}[strict];
|
|
|
|
export type ComputeRaw<A extends any> = A extends Function ? A : {
|
|
[K in keyof A]: A[K];
|
|
} & {};
|
|
|
|
export type OptionalFlat<O> = {
|
|
[K in keyof O]?: O[K];
|
|
} & {};
|
|
|
|
type _Record<K extends keyof any, T> = {
|
|
[P in K]: T;
|
|
};
|
|
|
|
// cause typescript not to expand types and preserve names
|
|
type NoExpand<T> = T extends unknown ? T : never;
|
|
|
|
// this type assumes the passed object is entirely optional
|
|
type AtLeast<O extends object, K extends string> = NoExpand<
|
|
O extends unknown
|
|
? | (K extends keyof O ? { [P in K]: O[P] } & O : O)
|
|
| {[P in keyof O as P extends K ? K : never]-?: O[P]} & O
|
|
: never>;
|
|
|
|
type _Strict<U, _U = U> = U extends unknown ? U & OptionalFlat<_Record<Exclude<Keys<_U>, keyof U>, never>> : never;
|
|
|
|
export type Strict<U extends object> = ComputeRaw<_Strict<U>>;
|
|
/** End Helper Types for "Merge" **/
|
|
|
|
export type Merge<U extends object> = ComputeRaw<_Merge<Strict<U>>>;
|
|
|
|
/**
|
|
A [[Boolean]]
|
|
*/
|
|
export type Boolean = True | False
|
|
|
|
// /**
|
|
// 1
|
|
// */
|
|
export type True = 1
|
|
|
|
/**
|
|
0
|
|
*/
|
|
export type False = 0
|
|
|
|
export type Not<B extends Boolean> = {
|
|
0: 1
|
|
1: 0
|
|
}[B]
|
|
|
|
export type Extends<A1 extends any, A2 extends any> = [A1] extends [never]
|
|
? 0 // anything `never` is false
|
|
: A1 extends A2
|
|
? 1
|
|
: 0
|
|
|
|
export type Has<U extends Union, U1 extends Union> = Not<
|
|
Extends<Exclude<U1, U>, U1>
|
|
>
|
|
|
|
export type Or<B1 extends Boolean, B2 extends Boolean> = {
|
|
0: {
|
|
0: 0
|
|
1: 1
|
|
}
|
|
1: {
|
|
0: 1
|
|
1: 1
|
|
}
|
|
}[B1][B2]
|
|
|
|
export type Keys<U extends Union> = U extends unknown ? keyof U : never
|
|
|
|
type Cast<A, B> = A extends B ? A : B;
|
|
|
|
export const type: unique symbol;
|
|
|
|
|
|
|
|
/**
|
|
* Used by group by
|
|
*/
|
|
|
|
export type GetScalarType<T, O> = O extends object ? {
|
|
[P in keyof T]: P extends keyof O
|
|
? O[P]
|
|
: never
|
|
} : never
|
|
|
|
type FieldPaths<
|
|
T,
|
|
U = Omit<T, '_avg' | '_sum' | '_count' | '_min' | '_max'>
|
|
> = IsObject<T> extends True ? U : T
|
|
|
|
type GetHavingFields<T> = {
|
|
[K in keyof T]: Or<
|
|
Or<Extends<'OR', K>, Extends<'AND', K>>,
|
|
Extends<'NOT', K>
|
|
> extends True
|
|
? // infer is only needed to not hit TS limit
|
|
// based on the brilliant idea of Pierre-Antoine Mills
|
|
// https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437
|
|
T[K] extends infer TK
|
|
? GetHavingFields<UnEnumerate<TK> extends object ? Merge<UnEnumerate<TK>> : never>
|
|
: never
|
|
: {} extends FieldPaths<T[K]>
|
|
? never
|
|
: K
|
|
}[keyof T]
|
|
|
|
/**
|
|
* Convert tuple to union
|
|
*/
|
|
type _TupleToUnion<T> = T extends (infer E)[] ? E : never
|
|
type TupleToUnion<K extends readonly any[]> = _TupleToUnion<K>
|
|
type MaybeTupleToUnion<T> = T extends any[] ? TupleToUnion<T> : T
|
|
|
|
/**
|
|
* Like `Pick`, but additionally can also accept an array of keys
|
|
*/
|
|
type PickEnumerable<T, K extends Enumerable<keyof T> | keyof T> = Prisma__Pick<T, MaybeTupleToUnion<K>>
|
|
|
|
/**
|
|
* Exclude all keys with underscores
|
|
*/
|
|
type ExcludeUnderscoreKeys<T extends string> = T extends `_${string}` ? never : T
|
|
|
|
|
|
export type FieldRef<Model, FieldType> = runtime.FieldRef<Model, FieldType>
|
|
|
|
type FieldRefInputType<Model, FieldType> = Model extends never ? never : FieldRef<Model, FieldType>
|
|
|
|
|
|
export const ModelName: {
|
|
City: 'City',
|
|
AdminUser: 'AdminUser',
|
|
Customer: 'Customer',
|
|
CustomerAddress: 'CustomerAddress',
|
|
Branch: 'Branch',
|
|
Workshop: 'Workshop',
|
|
Category: 'Category',
|
|
Brand: 'Brand',
|
|
Collection: 'Collection',
|
|
CollectionProduct: 'CollectionProduct',
|
|
Product: 'Product',
|
|
ProductImage: 'ProductImage',
|
|
ProductVariant: 'ProductVariant',
|
|
Order: 'Order',
|
|
OrderItem: 'OrderItem',
|
|
OrderStatusEvent: 'OrderStatusEvent',
|
|
PreOrder: 'PreOrder',
|
|
PreOrderStatusEvent: 'PreOrderStatusEvent',
|
|
LedgerEntry: 'LedgerEntry',
|
|
GoldPriceQuote: 'GoldPriceQuote',
|
|
WalletBonus: 'WalletBonus',
|
|
UserType: 'UserType',
|
|
Permission: 'Permission',
|
|
Comment: 'Comment',
|
|
Setting: 'Setting',
|
|
Promotion: 'Promotion',
|
|
PromotionExclusion: 'PromotionExclusion',
|
|
BranchAllocation: 'BranchAllocation',
|
|
BranchAllocationItem: 'BranchAllocationItem',
|
|
SmsMessage: 'SmsMessage',
|
|
Notification: 'Notification',
|
|
NotificationRecipient: 'NotificationRecipient',
|
|
NewsletterSubscriber: 'NewsletterSubscriber',
|
|
CustomerActivityLog: 'CustomerActivityLog',
|
|
UploadedFile: 'UploadedFile'
|
|
};
|
|
|
|
export type ModelName = (typeof ModelName)[keyof typeof ModelName]
|
|
|
|
|
|
export type Datasources = {
|
|
db?: Datasource
|
|
}
|
|
|
|
interface TypeMapCb extends $Utils.Fn<{extArgs: $Extensions.InternalArgs, clientOptions: PrismaClientOptions }, $Utils.Record<string, any>> {
|
|
returns: Prisma.TypeMap<this['params']['extArgs'], this['params']['clientOptions']>
|
|
}
|
|
|
|
export type TypeMap<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs, ClientOptions = {}> = {
|
|
meta: {
|
|
modelProps: "city" | "adminUser" | "customer" | "customerAddress" | "branch" | "workshop" | "category" | "brand" | "collection" | "collectionProduct" | "product" | "productImage" | "productVariant" | "order" | "orderItem" | "orderStatusEvent" | "preOrder" | "preOrderStatusEvent" | "ledgerEntry" | "goldPriceQuote" | "walletBonus" | "userType" | "permission" | "comment" | "setting" | "promotion" | "promotionExclusion" | "branchAllocation" | "branchAllocationItem" | "smsMessage" | "notification" | "notificationRecipient" | "newsletterSubscriber" | "customerActivityLog" | "uploadedFile"
|
|
txIsolationLevel: Prisma.TransactionIsolationLevel
|
|
}
|
|
model: {
|
|
City: {
|
|
payload: Prisma.$CityPayload<ExtArgs>
|
|
fields: Prisma.CityFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CityFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CityFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CityFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CityFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CityFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CityCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CityCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CityCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CityDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CityUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CityDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CityUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CityUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CityPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CityAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCity>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CityGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CityGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CityCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CityCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
AdminUser: {
|
|
payload: Prisma.$AdminUserPayload<ExtArgs>
|
|
fields: Prisma.AdminUserFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.AdminUserFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.AdminUserFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.AdminUserFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.AdminUserFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.AdminUserFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.AdminUserCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.AdminUserCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.AdminUserCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.AdminUserDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.AdminUserUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.AdminUserDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.AdminUserUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.AdminUserUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$AdminUserPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.AdminUserAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateAdminUser>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.AdminUserGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<AdminUserGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.AdminUserCountArgs<ExtArgs>
|
|
result: $Utils.Optional<AdminUserCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Customer: {
|
|
payload: Prisma.$CustomerPayload<ExtArgs>
|
|
fields: Prisma.CustomerFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CustomerFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CustomerFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CustomerFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CustomerFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CustomerFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CustomerCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CustomerCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CustomerCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CustomerDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CustomerUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CustomerDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CustomerUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CustomerUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CustomerAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCustomer>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CustomerGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CustomerCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
CustomerAddress: {
|
|
payload: Prisma.$CustomerAddressPayload<ExtArgs>
|
|
fields: Prisma.CustomerAddressFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CustomerAddressFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CustomerAddressFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CustomerAddressFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CustomerAddressFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CustomerAddressFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CustomerAddressCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CustomerAddressCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CustomerAddressCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CustomerAddressDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CustomerAddressUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CustomerAddressDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CustomerAddressUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CustomerAddressUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerAddressPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CustomerAddressAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCustomerAddress>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CustomerAddressGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerAddressGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CustomerAddressCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerAddressCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Branch: {
|
|
payload: Prisma.$BranchPayload<ExtArgs>
|
|
fields: Prisma.BranchFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.BranchFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.BranchFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.BranchFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.BranchFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.BranchFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.BranchCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.BranchCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.BranchCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.BranchDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.BranchUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.BranchDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.BranchUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.BranchUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.BranchAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateBranch>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.BranchGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.BranchCountArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Workshop: {
|
|
payload: Prisma.$WorkshopPayload<ExtArgs>
|
|
fields: Prisma.WorkshopFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.WorkshopFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.WorkshopFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.WorkshopFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.WorkshopFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.WorkshopFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.WorkshopCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.WorkshopCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.WorkshopCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.WorkshopDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.WorkshopUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.WorkshopDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.WorkshopUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.WorkshopUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WorkshopPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.WorkshopAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateWorkshop>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.WorkshopGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<WorkshopGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.WorkshopCountArgs<ExtArgs>
|
|
result: $Utils.Optional<WorkshopCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Category: {
|
|
payload: Prisma.$CategoryPayload<ExtArgs>
|
|
fields: Prisma.CategoryFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CategoryFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CategoryFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CategoryFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CategoryFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CategoryFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CategoryCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CategoryCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CategoryCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CategoryDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CategoryUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CategoryDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CategoryUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CategoryUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CategoryPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CategoryAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCategory>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CategoryGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CategoryGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CategoryCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CategoryCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Brand: {
|
|
payload: Prisma.$BrandPayload<ExtArgs>
|
|
fields: Prisma.BrandFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.BrandFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.BrandFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.BrandFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.BrandFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.BrandFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.BrandCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.BrandCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.BrandCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.BrandDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.BrandUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.BrandDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.BrandUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.BrandUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BrandPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.BrandAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateBrand>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.BrandGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<BrandGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.BrandCountArgs<ExtArgs>
|
|
result: $Utils.Optional<BrandCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Collection: {
|
|
payload: Prisma.$CollectionPayload<ExtArgs>
|
|
fields: Prisma.CollectionFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CollectionFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CollectionFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CollectionFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CollectionFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CollectionFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CollectionCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CollectionCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CollectionCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CollectionDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CollectionUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CollectionDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CollectionUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CollectionUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CollectionAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCollection>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CollectionGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CollectionGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CollectionCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CollectionCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
CollectionProduct: {
|
|
payload: Prisma.$CollectionProductPayload<ExtArgs>
|
|
fields: Prisma.CollectionProductFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CollectionProductFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CollectionProductFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CollectionProductFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CollectionProductFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CollectionProductFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CollectionProductCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CollectionProductCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CollectionProductCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CollectionProductDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CollectionProductUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CollectionProductDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CollectionProductUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CollectionProductUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CollectionProductPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CollectionProductAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCollectionProduct>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CollectionProductGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CollectionProductGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CollectionProductCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CollectionProductCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Product: {
|
|
payload: Prisma.$ProductPayload<ExtArgs>
|
|
fields: Prisma.ProductFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.ProductFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.ProductFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.ProductFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.ProductFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.ProductFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.ProductCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.ProductCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.ProductCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.ProductDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.ProductUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.ProductDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.ProductUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.ProductUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.ProductAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateProduct>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.ProductGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.ProductCountArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
ProductImage: {
|
|
payload: Prisma.$ProductImagePayload<ExtArgs>
|
|
fields: Prisma.ProductImageFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.ProductImageFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.ProductImageFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.ProductImageFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.ProductImageFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.ProductImageFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.ProductImageCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.ProductImageCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.ProductImageCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.ProductImageDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
update: {
|
|
args: Prisma.ProductImageUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.ProductImageDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.ProductImageUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.ProductImageUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductImagePayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.ProductImageAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateProductImage>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.ProductImageGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductImageGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.ProductImageCountArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductImageCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
ProductVariant: {
|
|
payload: Prisma.$ProductVariantPayload<ExtArgs>
|
|
fields: Prisma.ProductVariantFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.ProductVariantFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.ProductVariantFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.ProductVariantFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.ProductVariantFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.ProductVariantFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.ProductVariantCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.ProductVariantCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.ProductVariantCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.ProductVariantDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.ProductVariantUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.ProductVariantDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.ProductVariantUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.ProductVariantUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$ProductVariantPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.ProductVariantAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateProductVariant>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.ProductVariantGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductVariantGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.ProductVariantCountArgs<ExtArgs>
|
|
result: $Utils.Optional<ProductVariantCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Order: {
|
|
payload: Prisma.$OrderPayload<ExtArgs>
|
|
fields: Prisma.OrderFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.OrderFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.OrderFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.OrderFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.OrderFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.OrderFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.OrderCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.OrderCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.OrderCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.OrderDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.OrderUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.OrderDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.OrderUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.OrderUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.OrderAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateOrder>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.OrderGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.OrderCountArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
OrderItem: {
|
|
payload: Prisma.$OrderItemPayload<ExtArgs>
|
|
fields: Prisma.OrderItemFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.OrderItemFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.OrderItemFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.OrderItemFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.OrderItemFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.OrderItemFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.OrderItemCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.OrderItemCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.OrderItemCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.OrderItemDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.OrderItemUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.OrderItemDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.OrderItemUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.OrderItemUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderItemPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.OrderItemAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateOrderItem>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.OrderItemGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderItemGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.OrderItemCountArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderItemCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
OrderStatusEvent: {
|
|
payload: Prisma.$OrderStatusEventPayload<ExtArgs>
|
|
fields: Prisma.OrderStatusEventFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.OrderStatusEventFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.OrderStatusEventFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.OrderStatusEventFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.OrderStatusEventFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.OrderStatusEventFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.OrderStatusEventCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.OrderStatusEventCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.OrderStatusEventCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.OrderStatusEventDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.OrderStatusEventUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.OrderStatusEventDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.OrderStatusEventUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.OrderStatusEventUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$OrderStatusEventPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.OrderStatusEventAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateOrderStatusEvent>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.OrderStatusEventGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderStatusEventGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.OrderStatusEventCountArgs<ExtArgs>
|
|
result: $Utils.Optional<OrderStatusEventCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
PreOrder: {
|
|
payload: Prisma.$PreOrderPayload<ExtArgs>
|
|
fields: Prisma.PreOrderFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.PreOrderFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.PreOrderFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.PreOrderFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.PreOrderFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.PreOrderFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.PreOrderCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.PreOrderCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.PreOrderCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.PreOrderDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.PreOrderUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.PreOrderDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.PreOrderUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.PreOrderUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.PreOrderAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregatePreOrder>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.PreOrderGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<PreOrderGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.PreOrderCountArgs<ExtArgs>
|
|
result: $Utils.Optional<PreOrderCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
PreOrderStatusEvent: {
|
|
payload: Prisma.$PreOrderStatusEventPayload<ExtArgs>
|
|
fields: Prisma.PreOrderStatusEventFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.PreOrderStatusEventFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.PreOrderStatusEventFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.PreOrderStatusEventFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.PreOrderStatusEventFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.PreOrderStatusEventFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.PreOrderStatusEventCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.PreOrderStatusEventCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.PreOrderStatusEventCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.PreOrderStatusEventDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.PreOrderStatusEventUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.PreOrderStatusEventDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.PreOrderStatusEventUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.PreOrderStatusEventUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PreOrderStatusEventPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.PreOrderStatusEventAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregatePreOrderStatusEvent>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.PreOrderStatusEventGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<PreOrderStatusEventGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.PreOrderStatusEventCountArgs<ExtArgs>
|
|
result: $Utils.Optional<PreOrderStatusEventCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
LedgerEntry: {
|
|
payload: Prisma.$LedgerEntryPayload<ExtArgs>
|
|
fields: Prisma.LedgerEntryFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.LedgerEntryFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.LedgerEntryFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.LedgerEntryFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.LedgerEntryFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.LedgerEntryFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.LedgerEntryCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.LedgerEntryCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.LedgerEntryCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.LedgerEntryDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.LedgerEntryUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.LedgerEntryDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.LedgerEntryUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.LedgerEntryUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$LedgerEntryPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.LedgerEntryAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateLedgerEntry>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.LedgerEntryGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<LedgerEntryGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.LedgerEntryCountArgs<ExtArgs>
|
|
result: $Utils.Optional<LedgerEntryCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
GoldPriceQuote: {
|
|
payload: Prisma.$GoldPriceQuotePayload<ExtArgs>
|
|
fields: Prisma.GoldPriceQuoteFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.GoldPriceQuoteFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.GoldPriceQuoteFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.GoldPriceQuoteFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.GoldPriceQuoteFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.GoldPriceQuoteFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.GoldPriceQuoteCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.GoldPriceQuoteCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.GoldPriceQuoteCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.GoldPriceQuoteDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
update: {
|
|
args: Prisma.GoldPriceQuoteUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.GoldPriceQuoteDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.GoldPriceQuoteUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.GoldPriceQuoteUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$GoldPriceQuotePayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.GoldPriceQuoteAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateGoldPriceQuote>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.GoldPriceQuoteGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<GoldPriceQuoteGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.GoldPriceQuoteCountArgs<ExtArgs>
|
|
result: $Utils.Optional<GoldPriceQuoteCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
WalletBonus: {
|
|
payload: Prisma.$WalletBonusPayload<ExtArgs>
|
|
fields: Prisma.WalletBonusFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.WalletBonusFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.WalletBonusFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.WalletBonusFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.WalletBonusFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.WalletBonusFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.WalletBonusCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.WalletBonusCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.WalletBonusCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.WalletBonusDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.WalletBonusUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.WalletBonusDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.WalletBonusUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.WalletBonusUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$WalletBonusPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.WalletBonusAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateWalletBonus>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.WalletBonusGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<WalletBonusGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.WalletBonusCountArgs<ExtArgs>
|
|
result: $Utils.Optional<WalletBonusCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
UserType: {
|
|
payload: Prisma.$UserTypePayload<ExtArgs>
|
|
fields: Prisma.UserTypeFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.UserTypeFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.UserTypeFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.UserTypeFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.UserTypeFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.UserTypeFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.UserTypeCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.UserTypeCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.UserTypeCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.UserTypeDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
update: {
|
|
args: Prisma.UserTypeUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.UserTypeDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.UserTypeUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.UserTypeUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UserTypePayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.UserTypeAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateUserType>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.UserTypeGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<UserTypeGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.UserTypeCountArgs<ExtArgs>
|
|
result: $Utils.Optional<UserTypeCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Permission: {
|
|
payload: Prisma.$PermissionPayload<ExtArgs>
|
|
fields: Prisma.PermissionFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.PermissionFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.PermissionFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.PermissionFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.PermissionFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.PermissionFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.PermissionCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.PermissionCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.PermissionCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.PermissionDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.PermissionUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.PermissionDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.PermissionUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.PermissionUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PermissionPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.PermissionAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregatePermission>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.PermissionGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<PermissionGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.PermissionCountArgs<ExtArgs>
|
|
result: $Utils.Optional<PermissionCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Comment: {
|
|
payload: Prisma.$CommentPayload<ExtArgs>
|
|
fields: Prisma.CommentFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CommentFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CommentFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CommentFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CommentFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CommentFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CommentCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CommentCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CommentCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CommentDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CommentUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CommentDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CommentUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CommentUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CommentPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CommentAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateComment>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CommentGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CommentGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CommentCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CommentCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Setting: {
|
|
payload: Prisma.$SettingPayload<ExtArgs>
|
|
fields: Prisma.SettingFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.SettingFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.SettingFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.SettingFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.SettingFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.SettingFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.SettingCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.SettingCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.SettingCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.SettingDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.SettingUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.SettingDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.SettingUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.SettingUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SettingPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.SettingAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateSetting>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.SettingGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<SettingGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.SettingCountArgs<ExtArgs>
|
|
result: $Utils.Optional<SettingCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Promotion: {
|
|
payload: Prisma.$PromotionPayload<ExtArgs>
|
|
fields: Prisma.PromotionFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.PromotionFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.PromotionFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.PromotionFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.PromotionFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.PromotionFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.PromotionCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.PromotionCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.PromotionCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.PromotionDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.PromotionUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.PromotionDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.PromotionUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.PromotionUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.PromotionAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregatePromotion>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.PromotionGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<PromotionGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.PromotionCountArgs<ExtArgs>
|
|
result: $Utils.Optional<PromotionCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
PromotionExclusion: {
|
|
payload: Prisma.$PromotionExclusionPayload<ExtArgs>
|
|
fields: Prisma.PromotionExclusionFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.PromotionExclusionFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.PromotionExclusionFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.PromotionExclusionFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.PromotionExclusionFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.PromotionExclusionFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.PromotionExclusionCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.PromotionExclusionCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.PromotionExclusionCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.PromotionExclusionDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.PromotionExclusionUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.PromotionExclusionDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.PromotionExclusionUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.PromotionExclusionUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$PromotionExclusionPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.PromotionExclusionAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregatePromotionExclusion>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.PromotionExclusionGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<PromotionExclusionGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.PromotionExclusionCountArgs<ExtArgs>
|
|
result: $Utils.Optional<PromotionExclusionCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
BranchAllocation: {
|
|
payload: Prisma.$BranchAllocationPayload<ExtArgs>
|
|
fields: Prisma.BranchAllocationFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.BranchAllocationFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.BranchAllocationFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.BranchAllocationFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.BranchAllocationFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.BranchAllocationFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.BranchAllocationCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.BranchAllocationCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.BranchAllocationCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.BranchAllocationDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.BranchAllocationUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.BranchAllocationDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.BranchAllocationUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.BranchAllocationUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.BranchAllocationAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateBranchAllocation>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.BranchAllocationGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchAllocationGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.BranchAllocationCountArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchAllocationCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
BranchAllocationItem: {
|
|
payload: Prisma.$BranchAllocationItemPayload<ExtArgs>
|
|
fields: Prisma.BranchAllocationItemFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.BranchAllocationItemFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.BranchAllocationItemFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.BranchAllocationItemFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.BranchAllocationItemFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.BranchAllocationItemFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.BranchAllocationItemCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.BranchAllocationItemCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.BranchAllocationItemCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.BranchAllocationItemDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.BranchAllocationItemUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.BranchAllocationItemDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.BranchAllocationItemUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.BranchAllocationItemUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$BranchAllocationItemPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.BranchAllocationItemAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateBranchAllocationItem>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.BranchAllocationItemGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchAllocationItemGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.BranchAllocationItemCountArgs<ExtArgs>
|
|
result: $Utils.Optional<BranchAllocationItemCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
SmsMessage: {
|
|
payload: Prisma.$SmsMessagePayload<ExtArgs>
|
|
fields: Prisma.SmsMessageFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.SmsMessageFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.SmsMessageFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.SmsMessageFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.SmsMessageFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.SmsMessageFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.SmsMessageCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.SmsMessageCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.SmsMessageCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.SmsMessageDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
update: {
|
|
args: Prisma.SmsMessageUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.SmsMessageDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.SmsMessageUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.SmsMessageUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$SmsMessagePayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.SmsMessageAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateSmsMessage>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.SmsMessageGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<SmsMessageGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.SmsMessageCountArgs<ExtArgs>
|
|
result: $Utils.Optional<SmsMessageCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
Notification: {
|
|
payload: Prisma.$NotificationPayload<ExtArgs>
|
|
fields: Prisma.NotificationFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.NotificationFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.NotificationFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.NotificationFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.NotificationFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.NotificationFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.NotificationCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.NotificationCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.NotificationCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.NotificationDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.NotificationUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.NotificationDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.NotificationUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.NotificationUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.NotificationAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateNotification>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.NotificationGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<NotificationGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.NotificationCountArgs<ExtArgs>
|
|
result: $Utils.Optional<NotificationCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
NotificationRecipient: {
|
|
payload: Prisma.$NotificationRecipientPayload<ExtArgs>
|
|
fields: Prisma.NotificationRecipientFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.NotificationRecipientFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.NotificationRecipientFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.NotificationRecipientFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.NotificationRecipientFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.NotificationRecipientFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.NotificationRecipientCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.NotificationRecipientCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.NotificationRecipientCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.NotificationRecipientDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.NotificationRecipientUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.NotificationRecipientDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.NotificationRecipientUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.NotificationRecipientUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NotificationRecipientPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.NotificationRecipientAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateNotificationRecipient>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.NotificationRecipientGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<NotificationRecipientGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.NotificationRecipientCountArgs<ExtArgs>
|
|
result: $Utils.Optional<NotificationRecipientCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
NewsletterSubscriber: {
|
|
payload: Prisma.$NewsletterSubscriberPayload<ExtArgs>
|
|
fields: Prisma.NewsletterSubscriberFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.NewsletterSubscriberFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.NewsletterSubscriberFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.NewsletterSubscriberFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.NewsletterSubscriberFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.NewsletterSubscriberFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.NewsletterSubscriberCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.NewsletterSubscriberCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.NewsletterSubscriberCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.NewsletterSubscriberDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.NewsletterSubscriberUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.NewsletterSubscriberDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.NewsletterSubscriberUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.NewsletterSubscriberUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$NewsletterSubscriberPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.NewsletterSubscriberAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateNewsletterSubscriber>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.NewsletterSubscriberGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<NewsletterSubscriberGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.NewsletterSubscriberCountArgs<ExtArgs>
|
|
result: $Utils.Optional<NewsletterSubscriberCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
CustomerActivityLog: {
|
|
payload: Prisma.$CustomerActivityLogPayload<ExtArgs>
|
|
fields: Prisma.CustomerActivityLogFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.CustomerActivityLogFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.CustomerActivityLogFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.CustomerActivityLogFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.CustomerActivityLogFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.CustomerActivityLogFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.CustomerActivityLogCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.CustomerActivityLogCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.CustomerActivityLogCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.CustomerActivityLogDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
update: {
|
|
args: Prisma.CustomerActivityLogUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.CustomerActivityLogDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.CustomerActivityLogUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.CustomerActivityLogUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$CustomerActivityLogPayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.CustomerActivityLogAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateCustomerActivityLog>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.CustomerActivityLogGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerActivityLogGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.CustomerActivityLogCountArgs<ExtArgs>
|
|
result: $Utils.Optional<CustomerActivityLogCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
UploadedFile: {
|
|
payload: Prisma.$UploadedFilePayload<ExtArgs>
|
|
fields: Prisma.UploadedFileFieldRefs
|
|
operations: {
|
|
findUnique: {
|
|
args: Prisma.UploadedFileFindUniqueArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload> | null
|
|
}
|
|
findUniqueOrThrow: {
|
|
args: Prisma.UploadedFileFindUniqueOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
findFirst: {
|
|
args: Prisma.UploadedFileFindFirstArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload> | null
|
|
}
|
|
findFirstOrThrow: {
|
|
args: Prisma.UploadedFileFindFirstOrThrowArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
findMany: {
|
|
args: Prisma.UploadedFileFindManyArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>[]
|
|
}
|
|
create: {
|
|
args: Prisma.UploadedFileCreateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
createMany: {
|
|
args: Prisma.UploadedFileCreateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
createManyAndReturn: {
|
|
args: Prisma.UploadedFileCreateManyAndReturnArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>[]
|
|
}
|
|
delete: {
|
|
args: Prisma.UploadedFileDeleteArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
update: {
|
|
args: Prisma.UploadedFileUpdateArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
deleteMany: {
|
|
args: Prisma.UploadedFileDeleteManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
updateMany: {
|
|
args: Prisma.UploadedFileUpdateManyArgs<ExtArgs>
|
|
result: BatchPayload
|
|
}
|
|
upsert: {
|
|
args: Prisma.UploadedFileUpsertArgs<ExtArgs>
|
|
result: $Utils.PayloadToResult<Prisma.$UploadedFilePayload>
|
|
}
|
|
aggregate: {
|
|
args: Prisma.UploadedFileAggregateArgs<ExtArgs>
|
|
result: $Utils.Optional<AggregateUploadedFile>
|
|
}
|
|
groupBy: {
|
|
args: Prisma.UploadedFileGroupByArgs<ExtArgs>
|
|
result: $Utils.Optional<UploadedFileGroupByOutputType>[]
|
|
}
|
|
count: {
|
|
args: Prisma.UploadedFileCountArgs<ExtArgs>
|
|
result: $Utils.Optional<UploadedFileCountAggregateOutputType> | number
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} & {
|
|
other: {
|
|
payload: any
|
|
operations: {
|
|
$executeRaw: {
|
|
args: [query: TemplateStringsArray | Prisma.Sql, ...values: any[]],
|
|
result: any
|
|
}
|
|
$executeRawUnsafe: {
|
|
args: [query: string, ...values: any[]],
|
|
result: any
|
|
}
|
|
$queryRaw: {
|
|
args: [query: TemplateStringsArray | Prisma.Sql, ...values: any[]],
|
|
result: any
|
|
}
|
|
$queryRawUnsafe: {
|
|
args: [query: string, ...values: any[]],
|
|
result: any
|
|
}
|
|
}
|
|
}
|
|
}
|
|
export const defineExtension: $Extensions.ExtendsHook<"define", Prisma.TypeMapCb, $Extensions.DefaultArgs>
|
|
export type DefaultPrismaClient = PrismaClient
|
|
export type ErrorFormat = 'pretty' | 'colorless' | 'minimal'
|
|
export interface PrismaClientOptions {
|
|
/**
|
|
* Overwrites the datasource url from your schema.prisma file
|
|
*/
|
|
datasources?: Datasources
|
|
/**
|
|
* Overwrites the datasource url from your schema.prisma file
|
|
*/
|
|
datasourceUrl?: string
|
|
/**
|
|
* @default "colorless"
|
|
*/
|
|
errorFormat?: ErrorFormat
|
|
/**
|
|
* @example
|
|
* ```
|
|
* // Defaults to stdout
|
|
* log: ['query', 'info', 'warn', 'error']
|
|
*
|
|
* // Emit as events
|
|
* log: [
|
|
* { emit: 'stdout', level: 'query' },
|
|
* { emit: 'stdout', level: 'info' },
|
|
* { emit: 'stdout', level: 'warn' }
|
|
* { emit: 'stdout', level: 'error' }
|
|
* ]
|
|
* ```
|
|
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option).
|
|
*/
|
|
log?: (LogLevel | LogDefinition)[]
|
|
/**
|
|
* The default values for transactionOptions
|
|
* maxWait ?= 2000
|
|
* timeout ?= 5000
|
|
*/
|
|
transactionOptions?: {
|
|
maxWait?: number
|
|
timeout?: number
|
|
isolationLevel?: Prisma.TransactionIsolationLevel
|
|
}
|
|
}
|
|
|
|
|
|
/* Types for Logging */
|
|
export type LogLevel = 'info' | 'query' | 'warn' | 'error'
|
|
export type LogDefinition = {
|
|
level: LogLevel
|
|
emit: 'stdout' | 'event'
|
|
}
|
|
|
|
export type GetLogType<T extends LogLevel | LogDefinition> = T extends LogDefinition ? T['emit'] extends 'event' ? T['level'] : never : never
|
|
export type GetEvents<T extends any> = T extends Array<LogLevel | LogDefinition> ?
|
|
GetLogType<T[0]> | GetLogType<T[1]> | GetLogType<T[2]> | GetLogType<T[3]>
|
|
: never
|
|
|
|
export type QueryEvent = {
|
|
timestamp: Date
|
|
query: string
|
|
params: string
|
|
duration: number
|
|
target: string
|
|
}
|
|
|
|
export type LogEvent = {
|
|
timestamp: Date
|
|
message: string
|
|
target: string
|
|
}
|
|
/* End Types for Logging */
|
|
|
|
|
|
export type PrismaAction =
|
|
| 'findUnique'
|
|
| 'findUniqueOrThrow'
|
|
| 'findMany'
|
|
| 'findFirst'
|
|
| 'findFirstOrThrow'
|
|
| 'create'
|
|
| 'createMany'
|
|
| 'createManyAndReturn'
|
|
| 'update'
|
|
| 'updateMany'
|
|
| 'upsert'
|
|
| 'delete'
|
|
| 'deleteMany'
|
|
| 'executeRaw'
|
|
| 'queryRaw'
|
|
| 'aggregate'
|
|
| 'count'
|
|
| 'runCommandRaw'
|
|
| 'findRaw'
|
|
| 'groupBy'
|
|
|
|
/**
|
|
* These options are being passed into the middleware as "params"
|
|
*/
|
|
export type MiddlewareParams = {
|
|
model?: ModelName
|
|
action: PrismaAction
|
|
args: any
|
|
dataPath: string[]
|
|
runInTransaction: boolean
|
|
}
|
|
|
|
/**
|
|
* The `T` type makes sure, that the `return proceed` is not forgotten in the middleware implementation
|
|
*/
|
|
export type Middleware<T = any> = (
|
|
params: MiddlewareParams,
|
|
next: (params: MiddlewareParams) => $Utils.JsPromise<T>,
|
|
) => $Utils.JsPromise<T>
|
|
|
|
// tested in getLogLevel.test.ts
|
|
export function getLogLevel(log: Array<LogLevel | LogDefinition>): LogLevel | undefined;
|
|
|
|
/**
|
|
* `PrismaClient` proxy available in interactive transactions.
|
|
*/
|
|
export type TransactionClient = Omit<Prisma.DefaultPrismaClient, runtime.ITXClientDenyList>
|
|
|
|
export type Datasource = {
|
|
url?: string
|
|
}
|
|
|
|
/**
|
|
* Count Types
|
|
*/
|
|
|
|
|
|
/**
|
|
* Count Type CityCountOutputType
|
|
*/
|
|
|
|
export type CityCountOutputType = {
|
|
customers: number
|
|
addresses: number
|
|
branches: number
|
|
preOrders: number
|
|
}
|
|
|
|
export type CityCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customers?: boolean | CityCountOutputTypeCountCustomersArgs
|
|
addresses?: boolean | CityCountOutputTypeCountAddressesArgs
|
|
branches?: boolean | CityCountOutputTypeCountBranchesArgs
|
|
preOrders?: boolean | CityCountOutputTypeCountPreOrdersArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CityCountOutputType without action
|
|
*/
|
|
export type CityCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CityCountOutputType
|
|
*/
|
|
select?: CityCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CityCountOutputType without action
|
|
*/
|
|
export type CityCountOutputTypeCountCustomersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
/**
|
|
* CityCountOutputType without action
|
|
*/
|
|
export type CityCountOutputTypeCountAddressesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerAddressWhereInput
|
|
}
|
|
|
|
/**
|
|
* CityCountOutputType without action
|
|
*/
|
|
export type CityCountOutputTypeCountBranchesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
/**
|
|
* CityCountOutputType without action
|
|
*/
|
|
export type CityCountOutputTypeCountPreOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type AdminUserCountOutputType
|
|
*/
|
|
|
|
export type AdminUserCountOutputType = {
|
|
referredCustomers: number
|
|
supervisedWorkshops: number
|
|
branchAllocations: number
|
|
postedLedgerEntries: number
|
|
orderStatusEvents: number
|
|
preOrderStatusEvents: number
|
|
sentSmsMessages: number
|
|
sentNotifications: number
|
|
uploadedFiles: number
|
|
}
|
|
|
|
export type AdminUserCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
referredCustomers?: boolean | AdminUserCountOutputTypeCountReferredCustomersArgs
|
|
supervisedWorkshops?: boolean | AdminUserCountOutputTypeCountSupervisedWorkshopsArgs
|
|
branchAllocations?: boolean | AdminUserCountOutputTypeCountBranchAllocationsArgs
|
|
postedLedgerEntries?: boolean | AdminUserCountOutputTypeCountPostedLedgerEntriesArgs
|
|
orderStatusEvents?: boolean | AdminUserCountOutputTypeCountOrderStatusEventsArgs
|
|
preOrderStatusEvents?: boolean | AdminUserCountOutputTypeCountPreOrderStatusEventsArgs
|
|
sentSmsMessages?: boolean | AdminUserCountOutputTypeCountSentSmsMessagesArgs
|
|
sentNotifications?: boolean | AdminUserCountOutputTypeCountSentNotificationsArgs
|
|
uploadedFiles?: boolean | AdminUserCountOutputTypeCountUploadedFilesArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUserCountOutputType
|
|
*/
|
|
select?: AdminUserCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountReferredCustomersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountSupervisedWorkshopsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: WorkshopWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountBranchAllocationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountPostedLedgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: LedgerEntryWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountOrderStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountPreOrderStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountSentSmsMessagesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: SmsMessageWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountSentNotificationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NotificationWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUserCountOutputType without action
|
|
*/
|
|
export type AdminUserCountOutputTypeCountUploadedFilesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: UploadedFileWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type CustomerCountOutputType
|
|
*/
|
|
|
|
export type CustomerCountOutputType = {
|
|
addresses: number
|
|
orders: number
|
|
preOrders: number
|
|
ledgerEntries: number
|
|
walletBonuses: number
|
|
comments: number
|
|
promotions: number
|
|
notifications: number
|
|
activityLogs: number
|
|
}
|
|
|
|
export type CustomerCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
addresses?: boolean | CustomerCountOutputTypeCountAddressesArgs
|
|
orders?: boolean | CustomerCountOutputTypeCountOrdersArgs
|
|
preOrders?: boolean | CustomerCountOutputTypeCountPreOrdersArgs
|
|
ledgerEntries?: boolean | CustomerCountOutputTypeCountLedgerEntriesArgs
|
|
walletBonuses?: boolean | CustomerCountOutputTypeCountWalletBonusesArgs
|
|
comments?: boolean | CustomerCountOutputTypeCountCommentsArgs
|
|
promotions?: boolean | CustomerCountOutputTypeCountPromotionsArgs
|
|
notifications?: boolean | CustomerCountOutputTypeCountNotificationsArgs
|
|
activityLogs?: boolean | CustomerCountOutputTypeCountActivityLogsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerCountOutputType
|
|
*/
|
|
select?: CustomerCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountAddressesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerAddressWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountPreOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountLedgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: LedgerEntryWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountWalletBonusesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: WalletBonusWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountCommentsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountPromotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountNotificationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NotificationRecipientWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerCountOutputType without action
|
|
*/
|
|
export type CustomerCountOutputTypeCountActivityLogsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerActivityLogWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type BranchCountOutputType
|
|
*/
|
|
|
|
export type BranchCountOutputType = {
|
|
adminUsers: number
|
|
orders: number
|
|
allocations: number
|
|
}
|
|
|
|
export type BranchCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
adminUsers?: boolean | BranchCountOutputTypeCountAdminUsersArgs
|
|
orders?: boolean | BranchCountOutputTypeCountOrdersArgs
|
|
allocations?: boolean | BranchCountOutputTypeCountAllocationsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* BranchCountOutputType without action
|
|
*/
|
|
export type BranchCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchCountOutputType
|
|
*/
|
|
select?: BranchCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* BranchCountOutputType without action
|
|
*/
|
|
export type BranchCountOutputTypeCountAdminUsersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchCountOutputType without action
|
|
*/
|
|
export type BranchCountOutputTypeCountOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchCountOutputType without action
|
|
*/
|
|
export type BranchCountOutputTypeCountAllocationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type WorkshopCountOutputType
|
|
*/
|
|
|
|
export type WorkshopCountOutputType = {
|
|
preOrders: number
|
|
}
|
|
|
|
export type WorkshopCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
preOrders?: boolean | WorkshopCountOutputTypeCountPreOrdersArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* WorkshopCountOutputType without action
|
|
*/
|
|
export type WorkshopCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WorkshopCountOutputType
|
|
*/
|
|
select?: WorkshopCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* WorkshopCountOutputType without action
|
|
*/
|
|
export type WorkshopCountOutputTypeCountPreOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type CategoryCountOutputType
|
|
*/
|
|
|
|
export type CategoryCountOutputType = {
|
|
children: number
|
|
products: number
|
|
promotions: number
|
|
}
|
|
|
|
export type CategoryCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
children?: boolean | CategoryCountOutputTypeCountChildrenArgs
|
|
products?: boolean | CategoryCountOutputTypeCountProductsArgs
|
|
promotions?: boolean | CategoryCountOutputTypeCountPromotionsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CategoryCountOutputType without action
|
|
*/
|
|
export type CategoryCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CategoryCountOutputType
|
|
*/
|
|
select?: CategoryCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CategoryCountOutputType without action
|
|
*/
|
|
export type CategoryCountOutputTypeCountChildrenArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* CategoryCountOutputType without action
|
|
*/
|
|
export type CategoryCountOutputTypeCountProductsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* CategoryCountOutputType without action
|
|
*/
|
|
export type CategoryCountOutputTypeCountPromotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type BrandCountOutputType
|
|
*/
|
|
|
|
export type BrandCountOutputType = {
|
|
products: number
|
|
promotions: number
|
|
}
|
|
|
|
export type BrandCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
products?: boolean | BrandCountOutputTypeCountProductsArgs
|
|
promotions?: boolean | BrandCountOutputTypeCountPromotionsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* BrandCountOutputType without action
|
|
*/
|
|
export type BrandCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BrandCountOutputType
|
|
*/
|
|
select?: BrandCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* BrandCountOutputType without action
|
|
*/
|
|
export type BrandCountOutputTypeCountProductsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* BrandCountOutputType without action
|
|
*/
|
|
export type BrandCountOutputTypeCountPromotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type CollectionCountOutputType
|
|
*/
|
|
|
|
export type CollectionCountOutputType = {
|
|
products: number
|
|
}
|
|
|
|
export type CollectionCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
products?: boolean | CollectionCountOutputTypeCountProductsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CollectionCountOutputType without action
|
|
*/
|
|
export type CollectionCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionCountOutputType
|
|
*/
|
|
select?: CollectionCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CollectionCountOutputType without action
|
|
*/
|
|
export type CollectionCountOutputTypeCountProductsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CollectionProductWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type ProductCountOutputType
|
|
*/
|
|
|
|
export type ProductCountOutputType = {
|
|
variants: number
|
|
images: number
|
|
collections: number
|
|
comments: number
|
|
promotions: number
|
|
allocationItems: number
|
|
}
|
|
|
|
export type ProductCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
variants?: boolean | ProductCountOutputTypeCountVariantsArgs
|
|
images?: boolean | ProductCountOutputTypeCountImagesArgs
|
|
collections?: boolean | ProductCountOutputTypeCountCollectionsArgs
|
|
comments?: boolean | ProductCountOutputTypeCountCommentsArgs
|
|
promotions?: boolean | ProductCountOutputTypeCountPromotionsArgs
|
|
allocationItems?: boolean | ProductCountOutputTypeCountAllocationItemsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductCountOutputType
|
|
*/
|
|
select?: ProductCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountVariantsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductVariantWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountImagesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductImageWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountCollectionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CollectionProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountCommentsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountPromotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductCountOutputType without action
|
|
*/
|
|
export type ProductCountOutputTypeCountAllocationItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationItemWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type ProductVariantCountOutputType
|
|
*/
|
|
|
|
export type ProductVariantCountOutputType = {
|
|
orderItems: number
|
|
}
|
|
|
|
export type ProductVariantCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
orderItems?: boolean | ProductVariantCountOutputTypeCountOrderItemsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* ProductVariantCountOutputType without action
|
|
*/
|
|
export type ProductVariantCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariantCountOutputType
|
|
*/
|
|
select?: ProductVariantCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* ProductVariantCountOutputType without action
|
|
*/
|
|
export type ProductVariantCountOutputTypeCountOrderItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderItemWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type OrderCountOutputType
|
|
*/
|
|
|
|
export type OrderCountOutputType = {
|
|
items: number
|
|
statusEvents: number
|
|
ledgerEntries: number
|
|
}
|
|
|
|
export type OrderCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
items?: boolean | OrderCountOutputTypeCountItemsArgs
|
|
statusEvents?: boolean | OrderCountOutputTypeCountStatusEventsArgs
|
|
ledgerEntries?: boolean | OrderCountOutputTypeCountLedgerEntriesArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* OrderCountOutputType without action
|
|
*/
|
|
export type OrderCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderCountOutputType
|
|
*/
|
|
select?: OrderCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* OrderCountOutputType without action
|
|
*/
|
|
export type OrderCountOutputTypeCountItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderItemWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderCountOutputType without action
|
|
*/
|
|
export type OrderCountOutputTypeCountStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderCountOutputType without action
|
|
*/
|
|
export type OrderCountOutputTypeCountLedgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: LedgerEntryWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type PreOrderCountOutputType
|
|
*/
|
|
|
|
export type PreOrderCountOutputType = {
|
|
statusEvents: number
|
|
}
|
|
|
|
export type PreOrderCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
statusEvents?: boolean | PreOrderCountOutputTypeCountStatusEventsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* PreOrderCountOutputType without action
|
|
*/
|
|
export type PreOrderCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderCountOutputType
|
|
*/
|
|
select?: PreOrderCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* PreOrderCountOutputType without action
|
|
*/
|
|
export type PreOrderCountOutputTypeCountStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderStatusEventWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type UserTypeCountOutputType
|
|
*/
|
|
|
|
export type UserTypeCountOutputType = {
|
|
permissions: number
|
|
adminUsers: number
|
|
}
|
|
|
|
export type UserTypeCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
permissions?: boolean | UserTypeCountOutputTypeCountPermissionsArgs
|
|
adminUsers?: boolean | UserTypeCountOutputTypeCountAdminUsersArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* UserTypeCountOutputType without action
|
|
*/
|
|
export type UserTypeCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserTypeCountOutputType
|
|
*/
|
|
select?: UserTypeCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* UserTypeCountOutputType without action
|
|
*/
|
|
export type UserTypeCountOutputTypeCountPermissionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PermissionWhereInput
|
|
}
|
|
|
|
/**
|
|
* UserTypeCountOutputType without action
|
|
*/
|
|
export type UserTypeCountOutputTypeCountAdminUsersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type CommentCountOutputType
|
|
*/
|
|
|
|
export type CommentCountOutputType = {
|
|
replies: number
|
|
}
|
|
|
|
export type CommentCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
replies?: boolean | CommentCountOutputTypeCountRepliesArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CommentCountOutputType without action
|
|
*/
|
|
export type CommentCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CommentCountOutputType
|
|
*/
|
|
select?: CommentCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CommentCountOutputType without action
|
|
*/
|
|
export type CommentCountOutputTypeCountRepliesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type BranchAllocationCountOutputType
|
|
*/
|
|
|
|
export type BranchAllocationCountOutputType = {
|
|
items: number
|
|
}
|
|
|
|
export type BranchAllocationCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
items?: boolean | BranchAllocationCountOutputTypeCountItemsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* BranchAllocationCountOutputType without action
|
|
*/
|
|
export type BranchAllocationCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationCountOutputType
|
|
*/
|
|
select?: BranchAllocationCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationCountOutputType without action
|
|
*/
|
|
export type BranchAllocationCountOutputTypeCountItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationItemWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type NotificationCountOutputType
|
|
*/
|
|
|
|
export type NotificationCountOutputType = {
|
|
recipients: number
|
|
}
|
|
|
|
export type NotificationCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
recipients?: boolean | NotificationCountOutputTypeCountRecipientsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* NotificationCountOutputType without action
|
|
*/
|
|
export type NotificationCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationCountOutputType
|
|
*/
|
|
select?: NotificationCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* NotificationCountOutputType without action
|
|
*/
|
|
export type NotificationCountOutputTypeCountRecipientsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NotificationRecipientWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Count Type UploadedFileCountOutputType
|
|
*/
|
|
|
|
export type UploadedFileCountOutputType = {
|
|
customerAvatars: number
|
|
}
|
|
|
|
export type UploadedFileCountOutputTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customerAvatars?: boolean | UploadedFileCountOutputTypeCountCustomerAvatarsArgs
|
|
}
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* UploadedFileCountOutputType without action
|
|
*/
|
|
export type UploadedFileCountOutputTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFileCountOutputType
|
|
*/
|
|
select?: UploadedFileCountOutputTypeSelect<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* UploadedFileCountOutputType without action
|
|
*/
|
|
export type UploadedFileCountOutputTypeCountCustomerAvatarsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
|
|
/**
|
|
* Models
|
|
*/
|
|
|
|
/**
|
|
* Model City
|
|
*/
|
|
|
|
export type AggregateCity = {
|
|
_count: CityCountAggregateOutputType | null
|
|
_avg: CityAvgAggregateOutputType | null
|
|
_sum: CitySumAggregateOutputType | null
|
|
_min: CityMinAggregateOutputType | null
|
|
_max: CityMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CityAvgAggregateOutputType = {
|
|
percent: Decimal | null
|
|
percentAux: Decimal | null
|
|
}
|
|
|
|
export type CitySumAggregateOutputType = {
|
|
percent: Decimal | null
|
|
percentAux: Decimal | null
|
|
}
|
|
|
|
export type CityMinAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
province: string | null
|
|
percent: Decimal | null
|
|
percentAux: Decimal | null
|
|
}
|
|
|
|
export type CityMaxAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
province: string | null
|
|
percent: Decimal | null
|
|
percentAux: Decimal | null
|
|
}
|
|
|
|
export type CityCountAggregateOutputType = {
|
|
id: number
|
|
name: number
|
|
province: number
|
|
percent: number
|
|
percentAux: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CityAvgAggregateInputType = {
|
|
percent?: true
|
|
percentAux?: true
|
|
}
|
|
|
|
export type CitySumAggregateInputType = {
|
|
percent?: true
|
|
percentAux?: true
|
|
}
|
|
|
|
export type CityMinAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
province?: true
|
|
percent?: true
|
|
percentAux?: true
|
|
}
|
|
|
|
export type CityMaxAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
province?: true
|
|
percent?: true
|
|
percentAux?: true
|
|
}
|
|
|
|
export type CityCountAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
province?: true
|
|
percent?: true
|
|
percentAux?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CityAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which City to aggregate.
|
|
*/
|
|
where?: CityWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Cities to fetch.
|
|
*/
|
|
orderBy?: CityOrderByWithRelationInput | CityOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CityWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Cities from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Cities.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Cities
|
|
**/
|
|
_count?: true | CityCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: CityAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: CitySumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CityMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CityMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCityAggregateType<T extends CityAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCity]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCity[P]>
|
|
: GetScalarType<T[P], AggregateCity[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CityGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CityWhereInput
|
|
orderBy?: CityOrderByWithAggregationInput | CityOrderByWithAggregationInput[]
|
|
by: CityScalarFieldEnum[] | CityScalarFieldEnum
|
|
having?: CityScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CityCountAggregateInputType | true
|
|
_avg?: CityAvgAggregateInputType
|
|
_sum?: CitySumAggregateInputType
|
|
_min?: CityMinAggregateInputType
|
|
_max?: CityMaxAggregateInputType
|
|
}
|
|
|
|
export type CityGroupByOutputType = {
|
|
id: string
|
|
name: string
|
|
province: string | null
|
|
percent: Decimal | null
|
|
percentAux: Decimal | null
|
|
_count: CityCountAggregateOutputType | null
|
|
_avg: CityAvgAggregateOutputType | null
|
|
_sum: CitySumAggregateOutputType | null
|
|
_min: CityMinAggregateOutputType | null
|
|
_max: CityMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCityGroupByPayload<T extends CityGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CityGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CityGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CityGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CityGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CitySelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
province?: boolean
|
|
percent?: boolean
|
|
percentAux?: boolean
|
|
customers?: boolean | City$customersArgs<ExtArgs>
|
|
addresses?: boolean | City$addressesArgs<ExtArgs>
|
|
branches?: boolean | City$branchesArgs<ExtArgs>
|
|
preOrders?: boolean | City$preOrdersArgs<ExtArgs>
|
|
_count?: boolean | CityCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["city"]>
|
|
|
|
export type CitySelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
province?: boolean
|
|
percent?: boolean
|
|
percentAux?: boolean
|
|
}, ExtArgs["result"]["city"]>
|
|
|
|
export type CitySelectScalar = {
|
|
id?: boolean
|
|
name?: boolean
|
|
province?: boolean
|
|
percent?: boolean
|
|
percentAux?: boolean
|
|
}
|
|
|
|
export type CityInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customers?: boolean | City$customersArgs<ExtArgs>
|
|
addresses?: boolean | City$addressesArgs<ExtArgs>
|
|
branches?: boolean | City$branchesArgs<ExtArgs>
|
|
preOrders?: boolean | City$preOrdersArgs<ExtArgs>
|
|
_count?: boolean | CityCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type CityIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {}
|
|
|
|
export type $CityPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "City"
|
|
objects: {
|
|
customers: Prisma.$CustomerPayload<ExtArgs>[]
|
|
addresses: Prisma.$CustomerAddressPayload<ExtArgs>[]
|
|
branches: Prisma.$BranchPayload<ExtArgs>[]
|
|
preOrders: Prisma.$PreOrderPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
name: string
|
|
province: string | null
|
|
/**
|
|
* Legacy cities.percent / percent_aux — per-city wage surcharges the city
|
|
* screen edits through GET cities/get-percent/{id} and get-percent-aux/{id}.
|
|
*/
|
|
percent: Prisma.Decimal | null
|
|
percentAux: Prisma.Decimal | null
|
|
}, ExtArgs["result"]["city"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CityGetPayload<S extends boolean | null | undefined | CityDefaultArgs> = $Result.GetResult<Prisma.$CityPayload, S>
|
|
|
|
type CityCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CityFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CityCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CityDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['City'], meta: { name: 'City' } }
|
|
/**
|
|
* Find zero or one City that matches the filter.
|
|
* @param {CityFindUniqueArgs} args - Arguments to find a City
|
|
* @example
|
|
* // Get one City
|
|
* const city = await prisma.city.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CityFindUniqueArgs>(args: SelectSubset<T, CityFindUniqueArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one City that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CityFindUniqueOrThrowArgs} args - Arguments to find a City
|
|
* @example
|
|
* // Get one City
|
|
* const city = await prisma.city.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CityFindUniqueOrThrowArgs>(args: SelectSubset<T, CityFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first City that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityFindFirstArgs} args - Arguments to find a City
|
|
* @example
|
|
* // Get one City
|
|
* const city = await prisma.city.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CityFindFirstArgs>(args?: SelectSubset<T, CityFindFirstArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first City that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityFindFirstOrThrowArgs} args - Arguments to find a City
|
|
* @example
|
|
* // Get one City
|
|
* const city = await prisma.city.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CityFindFirstOrThrowArgs>(args?: SelectSubset<T, CityFindFirstOrThrowArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Cities that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Cities
|
|
* const cities = await prisma.city.findMany()
|
|
*
|
|
* // Get first 10 Cities
|
|
* const cities = await prisma.city.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const cityWithIdOnly = await prisma.city.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CityFindManyArgs>(args?: SelectSubset<T, CityFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a City.
|
|
* @param {CityCreateArgs} args - Arguments to create a City.
|
|
* @example
|
|
* // Create one City
|
|
* const City = await prisma.city.create({
|
|
* data: {
|
|
* // ... data to create a City
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CityCreateArgs>(args: SelectSubset<T, CityCreateArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Cities.
|
|
* @param {CityCreateManyArgs} args - Arguments to create many Cities.
|
|
* @example
|
|
* // Create many Cities
|
|
* const city = await prisma.city.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CityCreateManyArgs>(args?: SelectSubset<T, CityCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Cities and returns the data saved in the database.
|
|
* @param {CityCreateManyAndReturnArgs} args - Arguments to create many Cities.
|
|
* @example
|
|
* // Create many Cities
|
|
* const city = await prisma.city.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Cities and only return the `id`
|
|
* const cityWithIdOnly = await prisma.city.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CityCreateManyAndReturnArgs>(args?: SelectSubset<T, CityCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a City.
|
|
* @param {CityDeleteArgs} args - Arguments to delete one City.
|
|
* @example
|
|
* // Delete one City
|
|
* const City = await prisma.city.delete({
|
|
* where: {
|
|
* // ... filter to delete one City
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CityDeleteArgs>(args: SelectSubset<T, CityDeleteArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one City.
|
|
* @param {CityUpdateArgs} args - Arguments to update one City.
|
|
* @example
|
|
* // Update one City
|
|
* const city = await prisma.city.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CityUpdateArgs>(args: SelectSubset<T, CityUpdateArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Cities.
|
|
* @param {CityDeleteManyArgs} args - Arguments to filter Cities to delete.
|
|
* @example
|
|
* // Delete a few Cities
|
|
* const { count } = await prisma.city.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CityDeleteManyArgs>(args?: SelectSubset<T, CityDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Cities.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Cities
|
|
* const city = await prisma.city.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CityUpdateManyArgs>(args: SelectSubset<T, CityUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one City.
|
|
* @param {CityUpsertArgs} args - Arguments to update or create a City.
|
|
* @example
|
|
* // Update or create a City
|
|
* const city = await prisma.city.upsert({
|
|
* create: {
|
|
* // ... data to create a City
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the City we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CityUpsertArgs>(args: SelectSubset<T, CityUpsertArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Cities.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityCountArgs} args - Arguments to filter Cities to count.
|
|
* @example
|
|
* // Count the number of Cities
|
|
* const count = await prisma.city.count({
|
|
* where: {
|
|
* // ... the filter for the Cities we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CityCountArgs>(
|
|
args?: Subset<T, CityCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CityCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a City.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CityAggregateArgs>(args: Subset<T, CityAggregateArgs>): Prisma.PrismaPromise<GetCityAggregateType<T>>
|
|
|
|
/**
|
|
* Group by City.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CityGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CityGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CityGroupByArgs['orderBy'] }
|
|
: { orderBy?: CityGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CityGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCityGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the City model
|
|
*/
|
|
readonly fields: CityFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for City.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CityClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customers<T extends City$customersArgs<ExtArgs> = {}>(args?: Subset<T, City$customersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findMany"> | Null>
|
|
addresses<T extends City$addressesArgs<ExtArgs> = {}>(args?: Subset<T, City$addressesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findMany"> | Null>
|
|
branches<T extends City$branchesArgs<ExtArgs> = {}>(args?: Subset<T, City$branchesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findMany"> | Null>
|
|
preOrders<T extends City$preOrdersArgs<ExtArgs> = {}>(args?: Subset<T, City$preOrdersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the City model
|
|
*/
|
|
interface CityFieldRefs {
|
|
readonly id: FieldRef<"City", 'String'>
|
|
readonly name: FieldRef<"City", 'String'>
|
|
readonly province: FieldRef<"City", 'String'>
|
|
readonly percent: FieldRef<"City", 'Decimal'>
|
|
readonly percentAux: FieldRef<"City", 'Decimal'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* City findUnique
|
|
*/
|
|
export type CityFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which City to fetch.
|
|
*/
|
|
where: CityWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* City findUniqueOrThrow
|
|
*/
|
|
export type CityFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which City to fetch.
|
|
*/
|
|
where: CityWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* City findFirst
|
|
*/
|
|
export type CityFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which City to fetch.
|
|
*/
|
|
where?: CityWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Cities to fetch.
|
|
*/
|
|
orderBy?: CityOrderByWithRelationInput | CityOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Cities.
|
|
*/
|
|
cursor?: CityWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Cities from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Cities.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Cities.
|
|
*/
|
|
distinct?: CityScalarFieldEnum | CityScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City findFirstOrThrow
|
|
*/
|
|
export type CityFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which City to fetch.
|
|
*/
|
|
where?: CityWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Cities to fetch.
|
|
*/
|
|
orderBy?: CityOrderByWithRelationInput | CityOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Cities.
|
|
*/
|
|
cursor?: CityWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Cities from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Cities.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Cities.
|
|
*/
|
|
distinct?: CityScalarFieldEnum | CityScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City findMany
|
|
*/
|
|
export type CityFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Cities to fetch.
|
|
*/
|
|
where?: CityWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Cities to fetch.
|
|
*/
|
|
orderBy?: CityOrderByWithRelationInput | CityOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Cities.
|
|
*/
|
|
cursor?: CityWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Cities from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Cities.
|
|
*/
|
|
skip?: number
|
|
distinct?: CityScalarFieldEnum | CityScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City create
|
|
*/
|
|
export type CityCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a City.
|
|
*/
|
|
data: XOR<CityCreateInput, CityUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* City createMany
|
|
*/
|
|
export type CityCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Cities.
|
|
*/
|
|
data: CityCreateManyInput | CityCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* City createManyAndReturn
|
|
*/
|
|
export type CityCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Cities.
|
|
*/
|
|
data: CityCreateManyInput | CityCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* City update
|
|
*/
|
|
export type CityUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a City.
|
|
*/
|
|
data: XOR<CityUpdateInput, CityUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which City to update.
|
|
*/
|
|
where: CityWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* City updateMany
|
|
*/
|
|
export type CityUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Cities.
|
|
*/
|
|
data: XOR<CityUpdateManyMutationInput, CityUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Cities to update
|
|
*/
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* City upsert
|
|
*/
|
|
export type CityUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the City to update in case it exists.
|
|
*/
|
|
where: CityWhereUniqueInput
|
|
/**
|
|
* In case the City found by the `where` argument doesn't exist, create a new City with this data.
|
|
*/
|
|
create: XOR<CityCreateInput, CityUncheckedCreateInput>
|
|
/**
|
|
* In case the City was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CityUpdateInput, CityUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* City delete
|
|
*/
|
|
export type CityDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which City to delete.
|
|
*/
|
|
where: CityWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* City deleteMany
|
|
*/
|
|
export type CityDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Cities to delete
|
|
*/
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* City.customers
|
|
*/
|
|
export type City$customersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
where?: CustomerWhereInput
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
cursor?: CustomerWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City.addresses
|
|
*/
|
|
export type City$addressesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
where?: CustomerAddressWhereInput
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerAddressScalarFieldEnum | CustomerAddressScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City.branches
|
|
*/
|
|
export type City$branchesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
where?: BranchWhereInput
|
|
orderBy?: BranchOrderByWithRelationInput | BranchOrderByWithRelationInput[]
|
|
cursor?: BranchWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: BranchScalarFieldEnum | BranchScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City.preOrders
|
|
*/
|
|
export type City$preOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
where?: PreOrderWhereInput
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
cursor?: PreOrderWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* City without action
|
|
*/
|
|
export type CityDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model AdminUser
|
|
*/
|
|
|
|
export type AggregateAdminUser = {
|
|
_count: AdminUserCountAggregateOutputType | null
|
|
_avg: AdminUserAvgAggregateOutputType | null
|
|
_sum: AdminUserSumAggregateOutputType | null
|
|
_min: AdminUserMinAggregateOutputType | null
|
|
_max: AdminUserMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type AdminUserAvgAggregateOutputType = {
|
|
userTypeId: number | null
|
|
wagePercent: Decimal | null
|
|
}
|
|
|
|
export type AdminUserSumAggregateOutputType = {
|
|
userTypeId: number | null
|
|
wagePercent: Decimal | null
|
|
}
|
|
|
|
export type AdminUserMinAggregateOutputType = {
|
|
id: string | null
|
|
fullName: string | null
|
|
mobile: string | null
|
|
passwordHash: string | null
|
|
role: $Enums.AdminRole | null
|
|
userTypeId: number | null
|
|
branchId: string | null
|
|
wagePercent: Decimal | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type AdminUserMaxAggregateOutputType = {
|
|
id: string | null
|
|
fullName: string | null
|
|
mobile: string | null
|
|
passwordHash: string | null
|
|
role: $Enums.AdminRole | null
|
|
userTypeId: number | null
|
|
branchId: string | null
|
|
wagePercent: Decimal | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type AdminUserCountAggregateOutputType = {
|
|
id: number
|
|
fullName: number
|
|
mobile: number
|
|
passwordHash: number
|
|
role: number
|
|
userTypeId: number
|
|
branchId: number
|
|
wagePercent: number
|
|
isActive: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type AdminUserAvgAggregateInputType = {
|
|
userTypeId?: true
|
|
wagePercent?: true
|
|
}
|
|
|
|
export type AdminUserSumAggregateInputType = {
|
|
userTypeId?: true
|
|
wagePercent?: true
|
|
}
|
|
|
|
export type AdminUserMinAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
passwordHash?: true
|
|
role?: true
|
|
userTypeId?: true
|
|
branchId?: true
|
|
wagePercent?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type AdminUserMaxAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
passwordHash?: true
|
|
role?: true
|
|
userTypeId?: true
|
|
branchId?: true
|
|
wagePercent?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type AdminUserCountAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
passwordHash?: true
|
|
role?: true
|
|
userTypeId?: true
|
|
branchId?: true
|
|
wagePercent?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type AdminUserAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which AdminUser to aggregate.
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of AdminUsers to fetch.
|
|
*/
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: AdminUserWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` AdminUsers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` AdminUsers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned AdminUsers
|
|
**/
|
|
_count?: true | AdminUserCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: AdminUserAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: AdminUserSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: AdminUserMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: AdminUserMaxAggregateInputType
|
|
}
|
|
|
|
export type GetAdminUserAggregateType<T extends AdminUserAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateAdminUser]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateAdminUser[P]>
|
|
: GetScalarType<T[P], AggregateAdminUser[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type AdminUserGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: AdminUserWhereInput
|
|
orderBy?: AdminUserOrderByWithAggregationInput | AdminUserOrderByWithAggregationInput[]
|
|
by: AdminUserScalarFieldEnum[] | AdminUserScalarFieldEnum
|
|
having?: AdminUserScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: AdminUserCountAggregateInputType | true
|
|
_avg?: AdminUserAvgAggregateInputType
|
|
_sum?: AdminUserSumAggregateInputType
|
|
_min?: AdminUserMinAggregateInputType
|
|
_max?: AdminUserMaxAggregateInputType
|
|
}
|
|
|
|
export type AdminUserGroupByOutputType = {
|
|
id: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId: number | null
|
|
branchId: string | null
|
|
wagePercent: Decimal | null
|
|
isActive: boolean
|
|
createdAt: Date
|
|
_count: AdminUserCountAggregateOutputType | null
|
|
_avg: AdminUserAvgAggregateOutputType | null
|
|
_sum: AdminUserSumAggregateOutputType | null
|
|
_min: AdminUserMinAggregateOutputType | null
|
|
_max: AdminUserMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetAdminUserGroupByPayload<T extends AdminUserGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<AdminUserGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof AdminUserGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], AdminUserGroupByOutputType[P]>
|
|
: GetScalarType<T[P], AdminUserGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type AdminUserSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
passwordHash?: boolean
|
|
role?: boolean
|
|
userTypeId?: boolean
|
|
branchId?: boolean
|
|
wagePercent?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
userType?: boolean | AdminUser$userTypeArgs<ExtArgs>
|
|
branch?: boolean | AdminUser$branchArgs<ExtArgs>
|
|
referredCustomers?: boolean | AdminUser$referredCustomersArgs<ExtArgs>
|
|
supervisedWorkshops?: boolean | AdminUser$supervisedWorkshopsArgs<ExtArgs>
|
|
branchAllocations?: boolean | AdminUser$branchAllocationsArgs<ExtArgs>
|
|
postedLedgerEntries?: boolean | AdminUser$postedLedgerEntriesArgs<ExtArgs>
|
|
orderStatusEvents?: boolean | AdminUser$orderStatusEventsArgs<ExtArgs>
|
|
preOrderStatusEvents?: boolean | AdminUser$preOrderStatusEventsArgs<ExtArgs>
|
|
sentSmsMessages?: boolean | AdminUser$sentSmsMessagesArgs<ExtArgs>
|
|
sentNotifications?: boolean | AdminUser$sentNotificationsArgs<ExtArgs>
|
|
uploadedFiles?: boolean | AdminUser$uploadedFilesArgs<ExtArgs>
|
|
_count?: boolean | AdminUserCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["adminUser"]>
|
|
|
|
export type AdminUserSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
passwordHash?: boolean
|
|
role?: boolean
|
|
userTypeId?: boolean
|
|
branchId?: boolean
|
|
wagePercent?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
userType?: boolean | AdminUser$userTypeArgs<ExtArgs>
|
|
branch?: boolean | AdminUser$branchArgs<ExtArgs>
|
|
}, ExtArgs["result"]["adminUser"]>
|
|
|
|
export type AdminUserSelectScalar = {
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
passwordHash?: boolean
|
|
role?: boolean
|
|
userTypeId?: boolean
|
|
branchId?: boolean
|
|
wagePercent?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type AdminUserInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
userType?: boolean | AdminUser$userTypeArgs<ExtArgs>
|
|
branch?: boolean | AdminUser$branchArgs<ExtArgs>
|
|
referredCustomers?: boolean | AdminUser$referredCustomersArgs<ExtArgs>
|
|
supervisedWorkshops?: boolean | AdminUser$supervisedWorkshopsArgs<ExtArgs>
|
|
branchAllocations?: boolean | AdminUser$branchAllocationsArgs<ExtArgs>
|
|
postedLedgerEntries?: boolean | AdminUser$postedLedgerEntriesArgs<ExtArgs>
|
|
orderStatusEvents?: boolean | AdminUser$orderStatusEventsArgs<ExtArgs>
|
|
preOrderStatusEvents?: boolean | AdminUser$preOrderStatusEventsArgs<ExtArgs>
|
|
sentSmsMessages?: boolean | AdminUser$sentSmsMessagesArgs<ExtArgs>
|
|
sentNotifications?: boolean | AdminUser$sentNotificationsArgs<ExtArgs>
|
|
uploadedFiles?: boolean | AdminUser$uploadedFilesArgs<ExtArgs>
|
|
_count?: boolean | AdminUserCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type AdminUserIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
userType?: boolean | AdminUser$userTypeArgs<ExtArgs>
|
|
branch?: boolean | AdminUser$branchArgs<ExtArgs>
|
|
}
|
|
|
|
export type $AdminUserPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "AdminUser"
|
|
objects: {
|
|
userType: Prisma.$UserTypePayload<ExtArgs> | null
|
|
branch: Prisma.$BranchPayload<ExtArgs> | null
|
|
referredCustomers: Prisma.$CustomerPayload<ExtArgs>[]
|
|
supervisedWorkshops: Prisma.$WorkshopPayload<ExtArgs>[]
|
|
branchAllocations: Prisma.$BranchAllocationPayload<ExtArgs>[]
|
|
postedLedgerEntries: Prisma.$LedgerEntryPayload<ExtArgs>[]
|
|
orderStatusEvents: Prisma.$OrderStatusEventPayload<ExtArgs>[]
|
|
preOrderStatusEvents: Prisma.$PreOrderStatusEventPayload<ExtArgs>[]
|
|
sentSmsMessages: Prisma.$SmsMessagePayload<ExtArgs>[]
|
|
sentNotifications: Prisma.$NotificationPayload<ExtArgs>[]
|
|
uploadedFiles: Prisma.$UploadedFilePayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
/**
|
|
* Legacy `users.ut`. Granular ACL lives here (Permission rows hang off UserType);
|
|
* the coarse `role` enum above is retained for the business rules that already
|
|
* switch on it. Nullable so existing seeded admins remain valid.
|
|
*/
|
|
userTypeId: number | null
|
|
branchId: string | null
|
|
wagePercent: Prisma.Decimal | null
|
|
isActive: boolean
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["adminUser"]>
|
|
composites: {}
|
|
}
|
|
|
|
type AdminUserGetPayload<S extends boolean | null | undefined | AdminUserDefaultArgs> = $Result.GetResult<Prisma.$AdminUserPayload, S>
|
|
|
|
type AdminUserCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<AdminUserFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: AdminUserCountAggregateInputType | true
|
|
}
|
|
|
|
export interface AdminUserDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['AdminUser'], meta: { name: 'AdminUser' } }
|
|
/**
|
|
* Find zero or one AdminUser that matches the filter.
|
|
* @param {AdminUserFindUniqueArgs} args - Arguments to find a AdminUser
|
|
* @example
|
|
* // Get one AdminUser
|
|
* const adminUser = await prisma.adminUser.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends AdminUserFindUniqueArgs>(args: SelectSubset<T, AdminUserFindUniqueArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one AdminUser that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {AdminUserFindUniqueOrThrowArgs} args - Arguments to find a AdminUser
|
|
* @example
|
|
* // Get one AdminUser
|
|
* const adminUser = await prisma.adminUser.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends AdminUserFindUniqueOrThrowArgs>(args: SelectSubset<T, AdminUserFindUniqueOrThrowArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first AdminUser that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserFindFirstArgs} args - Arguments to find a AdminUser
|
|
* @example
|
|
* // Get one AdminUser
|
|
* const adminUser = await prisma.adminUser.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends AdminUserFindFirstArgs>(args?: SelectSubset<T, AdminUserFindFirstArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first AdminUser that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserFindFirstOrThrowArgs} args - Arguments to find a AdminUser
|
|
* @example
|
|
* // Get one AdminUser
|
|
* const adminUser = await prisma.adminUser.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends AdminUserFindFirstOrThrowArgs>(args?: SelectSubset<T, AdminUserFindFirstOrThrowArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more AdminUsers that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all AdminUsers
|
|
* const adminUsers = await prisma.adminUser.findMany()
|
|
*
|
|
* // Get first 10 AdminUsers
|
|
* const adminUsers = await prisma.adminUser.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const adminUserWithIdOnly = await prisma.adminUser.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends AdminUserFindManyArgs>(args?: SelectSubset<T, AdminUserFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a AdminUser.
|
|
* @param {AdminUserCreateArgs} args - Arguments to create a AdminUser.
|
|
* @example
|
|
* // Create one AdminUser
|
|
* const AdminUser = await prisma.adminUser.create({
|
|
* data: {
|
|
* // ... data to create a AdminUser
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends AdminUserCreateArgs>(args: SelectSubset<T, AdminUserCreateArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many AdminUsers.
|
|
* @param {AdminUserCreateManyArgs} args - Arguments to create many AdminUsers.
|
|
* @example
|
|
* // Create many AdminUsers
|
|
* const adminUser = await prisma.adminUser.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends AdminUserCreateManyArgs>(args?: SelectSubset<T, AdminUserCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many AdminUsers and returns the data saved in the database.
|
|
* @param {AdminUserCreateManyAndReturnArgs} args - Arguments to create many AdminUsers.
|
|
* @example
|
|
* // Create many AdminUsers
|
|
* const adminUser = await prisma.adminUser.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many AdminUsers and only return the `id`
|
|
* const adminUserWithIdOnly = await prisma.adminUser.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends AdminUserCreateManyAndReturnArgs>(args?: SelectSubset<T, AdminUserCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a AdminUser.
|
|
* @param {AdminUserDeleteArgs} args - Arguments to delete one AdminUser.
|
|
* @example
|
|
* // Delete one AdminUser
|
|
* const AdminUser = await prisma.adminUser.delete({
|
|
* where: {
|
|
* // ... filter to delete one AdminUser
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends AdminUserDeleteArgs>(args: SelectSubset<T, AdminUserDeleteArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one AdminUser.
|
|
* @param {AdminUserUpdateArgs} args - Arguments to update one AdminUser.
|
|
* @example
|
|
* // Update one AdminUser
|
|
* const adminUser = await prisma.adminUser.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends AdminUserUpdateArgs>(args: SelectSubset<T, AdminUserUpdateArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more AdminUsers.
|
|
* @param {AdminUserDeleteManyArgs} args - Arguments to filter AdminUsers to delete.
|
|
* @example
|
|
* // Delete a few AdminUsers
|
|
* const { count } = await prisma.adminUser.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends AdminUserDeleteManyArgs>(args?: SelectSubset<T, AdminUserDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more AdminUsers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many AdminUsers
|
|
* const adminUser = await prisma.adminUser.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends AdminUserUpdateManyArgs>(args: SelectSubset<T, AdminUserUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one AdminUser.
|
|
* @param {AdminUserUpsertArgs} args - Arguments to update or create a AdminUser.
|
|
* @example
|
|
* // Update or create a AdminUser
|
|
* const adminUser = await prisma.adminUser.upsert({
|
|
* create: {
|
|
* // ... data to create a AdminUser
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the AdminUser we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends AdminUserUpsertArgs>(args: SelectSubset<T, AdminUserUpsertArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of AdminUsers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserCountArgs} args - Arguments to filter AdminUsers to count.
|
|
* @example
|
|
* // Count the number of AdminUsers
|
|
* const count = await prisma.adminUser.count({
|
|
* where: {
|
|
* // ... the filter for the AdminUsers we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends AdminUserCountArgs>(
|
|
args?: Subset<T, AdminUserCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], AdminUserCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a AdminUser.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends AdminUserAggregateArgs>(args: Subset<T, AdminUserAggregateArgs>): Prisma.PrismaPromise<GetAdminUserAggregateType<T>>
|
|
|
|
/**
|
|
* Group by AdminUser.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {AdminUserGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends AdminUserGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: AdminUserGroupByArgs['orderBy'] }
|
|
: { orderBy?: AdminUserGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, AdminUserGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetAdminUserGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the AdminUser model
|
|
*/
|
|
readonly fields: AdminUserFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for AdminUser.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__AdminUserClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
userType<T extends AdminUser$userTypeArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$userTypeArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
branch<T extends AdminUser$branchArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$branchArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
referredCustomers<T extends AdminUser$referredCustomersArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$referredCustomersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findMany"> | Null>
|
|
supervisedWorkshops<T extends AdminUser$supervisedWorkshopsArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$supervisedWorkshopsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findMany"> | Null>
|
|
branchAllocations<T extends AdminUser$branchAllocationsArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$branchAllocationsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findMany"> | Null>
|
|
postedLedgerEntries<T extends AdminUser$postedLedgerEntriesArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$postedLedgerEntriesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findMany"> | Null>
|
|
orderStatusEvents<T extends AdminUser$orderStatusEventsArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$orderStatusEventsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findMany"> | Null>
|
|
preOrderStatusEvents<T extends AdminUser$preOrderStatusEventsArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$preOrderStatusEventsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findMany"> | Null>
|
|
sentSmsMessages<T extends AdminUser$sentSmsMessagesArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$sentSmsMessagesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findMany"> | Null>
|
|
sentNotifications<T extends AdminUser$sentNotificationsArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$sentNotificationsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findMany"> | Null>
|
|
uploadedFiles<T extends AdminUser$uploadedFilesArgs<ExtArgs> = {}>(args?: Subset<T, AdminUser$uploadedFilesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the AdminUser model
|
|
*/
|
|
interface AdminUserFieldRefs {
|
|
readonly id: FieldRef<"AdminUser", 'String'>
|
|
readonly fullName: FieldRef<"AdminUser", 'String'>
|
|
readonly mobile: FieldRef<"AdminUser", 'String'>
|
|
readonly passwordHash: FieldRef<"AdminUser", 'String'>
|
|
readonly role: FieldRef<"AdminUser", 'AdminRole'>
|
|
readonly userTypeId: FieldRef<"AdminUser", 'Int'>
|
|
readonly branchId: FieldRef<"AdminUser", 'String'>
|
|
readonly wagePercent: FieldRef<"AdminUser", 'Decimal'>
|
|
readonly isActive: FieldRef<"AdminUser", 'Boolean'>
|
|
readonly createdAt: FieldRef<"AdminUser", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* AdminUser findUnique
|
|
*/
|
|
export type AdminUserFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which AdminUser to fetch.
|
|
*/
|
|
where: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser findUniqueOrThrow
|
|
*/
|
|
export type AdminUserFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which AdminUser to fetch.
|
|
*/
|
|
where: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser findFirst
|
|
*/
|
|
export type AdminUserFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which AdminUser to fetch.
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of AdminUsers to fetch.
|
|
*/
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for AdminUsers.
|
|
*/
|
|
cursor?: AdminUserWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` AdminUsers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` AdminUsers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of AdminUsers.
|
|
*/
|
|
distinct?: AdminUserScalarFieldEnum | AdminUserScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser findFirstOrThrow
|
|
*/
|
|
export type AdminUserFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which AdminUser to fetch.
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of AdminUsers to fetch.
|
|
*/
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for AdminUsers.
|
|
*/
|
|
cursor?: AdminUserWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` AdminUsers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` AdminUsers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of AdminUsers.
|
|
*/
|
|
distinct?: AdminUserScalarFieldEnum | AdminUserScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser findMany
|
|
*/
|
|
export type AdminUserFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which AdminUsers to fetch.
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of AdminUsers to fetch.
|
|
*/
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing AdminUsers.
|
|
*/
|
|
cursor?: AdminUserWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` AdminUsers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` AdminUsers.
|
|
*/
|
|
skip?: number
|
|
distinct?: AdminUserScalarFieldEnum | AdminUserScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser create
|
|
*/
|
|
export type AdminUserCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a AdminUser.
|
|
*/
|
|
data: XOR<AdminUserCreateInput, AdminUserUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* AdminUser createMany
|
|
*/
|
|
export type AdminUserCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many AdminUsers.
|
|
*/
|
|
data: AdminUserCreateManyInput | AdminUserCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* AdminUser createManyAndReturn
|
|
*/
|
|
export type AdminUserCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many AdminUsers.
|
|
*/
|
|
data: AdminUserCreateManyInput | AdminUserCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* AdminUser update
|
|
*/
|
|
export type AdminUserUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a AdminUser.
|
|
*/
|
|
data: XOR<AdminUserUpdateInput, AdminUserUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which AdminUser to update.
|
|
*/
|
|
where: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser updateMany
|
|
*/
|
|
export type AdminUserUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update AdminUsers.
|
|
*/
|
|
data: XOR<AdminUserUpdateManyMutationInput, AdminUserUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which AdminUsers to update
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser upsert
|
|
*/
|
|
export type AdminUserUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the AdminUser to update in case it exists.
|
|
*/
|
|
where: AdminUserWhereUniqueInput
|
|
/**
|
|
* In case the AdminUser found by the `where` argument doesn't exist, create a new AdminUser with this data.
|
|
*/
|
|
create: XOR<AdminUserCreateInput, AdminUserUncheckedCreateInput>
|
|
/**
|
|
* In case the AdminUser was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<AdminUserUpdateInput, AdminUserUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* AdminUser delete
|
|
*/
|
|
export type AdminUserDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which AdminUser to delete.
|
|
*/
|
|
where: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser deleteMany
|
|
*/
|
|
export type AdminUserDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which AdminUsers to delete
|
|
*/
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser.userType
|
|
*/
|
|
export type AdminUser$userTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
where?: UserTypeWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser.branch
|
|
*/
|
|
export type AdminUser$branchArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
/**
|
|
* AdminUser.referredCustomers
|
|
*/
|
|
export type AdminUser$referredCustomersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
where?: CustomerWhereInput
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
cursor?: CustomerWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.supervisedWorkshops
|
|
*/
|
|
export type AdminUser$supervisedWorkshopsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
where?: WorkshopWhereInput
|
|
orderBy?: WorkshopOrderByWithRelationInput | WorkshopOrderByWithRelationInput[]
|
|
cursor?: WorkshopWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: WorkshopScalarFieldEnum | WorkshopScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.branchAllocations
|
|
*/
|
|
export type AdminUser$branchAllocationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
where?: BranchAllocationWhereInput
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: BranchAllocationScalarFieldEnum | BranchAllocationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.postedLedgerEntries
|
|
*/
|
|
export type AdminUser$postedLedgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
where?: LedgerEntryWhereInput
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.orderStatusEvents
|
|
*/
|
|
export type AdminUser$orderStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
where?: OrderStatusEventWhereInput
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderStatusEventScalarFieldEnum | OrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.preOrderStatusEvents
|
|
*/
|
|
export type AdminUser$preOrderStatusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
where?: PreOrderStatusEventWhereInput
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PreOrderStatusEventScalarFieldEnum | PreOrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.sentSmsMessages
|
|
*/
|
|
export type AdminUser$sentSmsMessagesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
where?: SmsMessageWhereInput
|
|
orderBy?: SmsMessageOrderByWithRelationInput | SmsMessageOrderByWithRelationInput[]
|
|
cursor?: SmsMessageWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: SmsMessageScalarFieldEnum | SmsMessageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.sentNotifications
|
|
*/
|
|
export type AdminUser$sentNotificationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
where?: NotificationWhereInput
|
|
orderBy?: NotificationOrderByWithRelationInput | NotificationOrderByWithRelationInput[]
|
|
cursor?: NotificationWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: NotificationScalarFieldEnum | NotificationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser.uploadedFiles
|
|
*/
|
|
export type AdminUser$uploadedFilesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
where?: UploadedFileWhereInput
|
|
orderBy?: UploadedFileOrderByWithRelationInput | UploadedFileOrderByWithRelationInput[]
|
|
cursor?: UploadedFileWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: UploadedFileScalarFieldEnum | UploadedFileScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* AdminUser without action
|
|
*/
|
|
export type AdminUserDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Customer
|
|
*/
|
|
|
|
export type AggregateCustomer = {
|
|
_count: CustomerCountAggregateOutputType | null
|
|
_avg: CustomerAvgAggregateOutputType | null
|
|
_sum: CustomerSumAggregateOutputType | null
|
|
_min: CustomerMinAggregateOutputType | null
|
|
_max: CustomerMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CustomerAvgAggregateOutputType = {
|
|
goldCreditLimitGrams: Decimal | null
|
|
goldDebtGrams: Decimal | null
|
|
fiatDebtRial: Decimal | null
|
|
}
|
|
|
|
export type CustomerSumAggregateOutputType = {
|
|
goldCreditLimitGrams: Decimal | null
|
|
goldDebtGrams: Decimal | null
|
|
fiatDebtRial: Decimal | null
|
|
}
|
|
|
|
export type CustomerMinAggregateOutputType = {
|
|
id: string | null
|
|
fullName: string | null
|
|
mobile: string | null
|
|
nationalCode: string | null
|
|
passwordHash: string | null
|
|
cityId: string | null
|
|
kind: $Enums.CustomerKind | null
|
|
phone: string | null
|
|
address: string | null
|
|
storeName: string | null
|
|
pasazhName: string | null
|
|
zone: string | null
|
|
memberCode: string | null
|
|
referredByAgentId: string | null
|
|
goldCreditLimitGrams: Decimal | null
|
|
goldDebtGrams: Decimal | null
|
|
fiatDebtRial: Decimal | null
|
|
verificationStep: $Enums.VerificationStep | null
|
|
nationalIdImageUrl: string | null
|
|
businessLicenseUrl: string | null
|
|
shopImageUrl: string | null
|
|
avatarFileId: string | null
|
|
canPlaceOrders: boolean | null
|
|
isActive: boolean | null
|
|
isArchived: boolean | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type CustomerMaxAggregateOutputType = {
|
|
id: string | null
|
|
fullName: string | null
|
|
mobile: string | null
|
|
nationalCode: string | null
|
|
passwordHash: string | null
|
|
cityId: string | null
|
|
kind: $Enums.CustomerKind | null
|
|
phone: string | null
|
|
address: string | null
|
|
storeName: string | null
|
|
pasazhName: string | null
|
|
zone: string | null
|
|
memberCode: string | null
|
|
referredByAgentId: string | null
|
|
goldCreditLimitGrams: Decimal | null
|
|
goldDebtGrams: Decimal | null
|
|
fiatDebtRial: Decimal | null
|
|
verificationStep: $Enums.VerificationStep | null
|
|
nationalIdImageUrl: string | null
|
|
businessLicenseUrl: string | null
|
|
shopImageUrl: string | null
|
|
avatarFileId: string | null
|
|
canPlaceOrders: boolean | null
|
|
isActive: boolean | null
|
|
isArchived: boolean | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type CustomerCountAggregateOutputType = {
|
|
id: number
|
|
fullName: number
|
|
mobile: number
|
|
nationalCode: number
|
|
passwordHash: number
|
|
cityId: number
|
|
kind: number
|
|
phone: number
|
|
address: number
|
|
storeName: number
|
|
pasazhName: number
|
|
zone: number
|
|
memberCode: number
|
|
referredByAgentId: number
|
|
goldCreditLimitGrams: number
|
|
goldDebtGrams: number
|
|
fiatDebtRial: number
|
|
verificationStep: number
|
|
nationalIdImageUrl: number
|
|
businessLicenseUrl: number
|
|
shopImageUrl: number
|
|
avatarFileId: number
|
|
canPlaceOrders: number
|
|
isActive: number
|
|
isArchived: number
|
|
createdAt: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CustomerAvgAggregateInputType = {
|
|
goldCreditLimitGrams?: true
|
|
goldDebtGrams?: true
|
|
fiatDebtRial?: true
|
|
}
|
|
|
|
export type CustomerSumAggregateInputType = {
|
|
goldCreditLimitGrams?: true
|
|
goldDebtGrams?: true
|
|
fiatDebtRial?: true
|
|
}
|
|
|
|
export type CustomerMinAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
nationalCode?: true
|
|
passwordHash?: true
|
|
cityId?: true
|
|
kind?: true
|
|
phone?: true
|
|
address?: true
|
|
storeName?: true
|
|
pasazhName?: true
|
|
zone?: true
|
|
memberCode?: true
|
|
referredByAgentId?: true
|
|
goldCreditLimitGrams?: true
|
|
goldDebtGrams?: true
|
|
fiatDebtRial?: true
|
|
verificationStep?: true
|
|
nationalIdImageUrl?: true
|
|
businessLicenseUrl?: true
|
|
shopImageUrl?: true
|
|
avatarFileId?: true
|
|
canPlaceOrders?: true
|
|
isActive?: true
|
|
isArchived?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type CustomerMaxAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
nationalCode?: true
|
|
passwordHash?: true
|
|
cityId?: true
|
|
kind?: true
|
|
phone?: true
|
|
address?: true
|
|
storeName?: true
|
|
pasazhName?: true
|
|
zone?: true
|
|
memberCode?: true
|
|
referredByAgentId?: true
|
|
goldCreditLimitGrams?: true
|
|
goldDebtGrams?: true
|
|
fiatDebtRial?: true
|
|
verificationStep?: true
|
|
nationalIdImageUrl?: true
|
|
businessLicenseUrl?: true
|
|
shopImageUrl?: true
|
|
avatarFileId?: true
|
|
canPlaceOrders?: true
|
|
isActive?: true
|
|
isArchived?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type CustomerCountAggregateInputType = {
|
|
id?: true
|
|
fullName?: true
|
|
mobile?: true
|
|
nationalCode?: true
|
|
passwordHash?: true
|
|
cityId?: true
|
|
kind?: true
|
|
phone?: true
|
|
address?: true
|
|
storeName?: true
|
|
pasazhName?: true
|
|
zone?: true
|
|
memberCode?: true
|
|
referredByAgentId?: true
|
|
goldCreditLimitGrams?: true
|
|
goldDebtGrams?: true
|
|
fiatDebtRial?: true
|
|
verificationStep?: true
|
|
nationalIdImageUrl?: true
|
|
businessLicenseUrl?: true
|
|
shopImageUrl?: true
|
|
avatarFileId?: true
|
|
canPlaceOrders?: true
|
|
isActive?: true
|
|
isArchived?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CustomerAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Customer to aggregate.
|
|
*/
|
|
where?: CustomerWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Customers to fetch.
|
|
*/
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CustomerWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Customers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Customers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Customers
|
|
**/
|
|
_count?: true | CustomerCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: CustomerAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: CustomerSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CustomerMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CustomerMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCustomerAggregateType<T extends CustomerAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCustomer]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCustomer[P]>
|
|
: GetScalarType<T[P], AggregateCustomer[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CustomerGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerWhereInput
|
|
orderBy?: CustomerOrderByWithAggregationInput | CustomerOrderByWithAggregationInput[]
|
|
by: CustomerScalarFieldEnum[] | CustomerScalarFieldEnum
|
|
having?: CustomerScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CustomerCountAggregateInputType | true
|
|
_avg?: CustomerAvgAggregateInputType
|
|
_sum?: CustomerSumAggregateInputType
|
|
_min?: CustomerMinAggregateInputType
|
|
_max?: CustomerMaxAggregateInputType
|
|
}
|
|
|
|
export type CustomerGroupByOutputType = {
|
|
id: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId: string | null
|
|
kind: $Enums.CustomerKind
|
|
phone: string | null
|
|
address: string | null
|
|
storeName: string | null
|
|
pasazhName: string | null
|
|
zone: string | null
|
|
memberCode: string | null
|
|
referredByAgentId: string | null
|
|
goldCreditLimitGrams: Decimal
|
|
goldDebtGrams: Decimal
|
|
fiatDebtRial: Decimal
|
|
verificationStep: $Enums.VerificationStep
|
|
nationalIdImageUrl: string | null
|
|
businessLicenseUrl: string | null
|
|
shopImageUrl: string | null
|
|
avatarFileId: string | null
|
|
canPlaceOrders: boolean
|
|
isActive: boolean
|
|
isArchived: boolean
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
_count: CustomerCountAggregateOutputType | null
|
|
_avg: CustomerAvgAggregateOutputType | null
|
|
_sum: CustomerSumAggregateOutputType | null
|
|
_min: CustomerMinAggregateOutputType | null
|
|
_max: CustomerMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCustomerGroupByPayload<T extends CustomerGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CustomerGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CustomerGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CustomerGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CustomerGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CustomerSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
nationalCode?: boolean
|
|
passwordHash?: boolean
|
|
cityId?: boolean
|
|
kind?: boolean
|
|
phone?: boolean
|
|
address?: boolean
|
|
storeName?: boolean
|
|
pasazhName?: boolean
|
|
zone?: boolean
|
|
memberCode?: boolean
|
|
referredByAgentId?: boolean
|
|
goldCreditLimitGrams?: boolean
|
|
goldDebtGrams?: boolean
|
|
fiatDebtRial?: boolean
|
|
verificationStep?: boolean
|
|
nationalIdImageUrl?: boolean
|
|
businessLicenseUrl?: boolean
|
|
shopImageUrl?: boolean
|
|
avatarFileId?: boolean
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
city?: boolean | Customer$cityArgs<ExtArgs>
|
|
referredByAgent?: boolean | Customer$referredByAgentArgs<ExtArgs>
|
|
avatarFile?: boolean | Customer$avatarFileArgs<ExtArgs>
|
|
addresses?: boolean | Customer$addressesArgs<ExtArgs>
|
|
orders?: boolean | Customer$ordersArgs<ExtArgs>
|
|
preOrders?: boolean | Customer$preOrdersArgs<ExtArgs>
|
|
ledgerEntries?: boolean | Customer$ledgerEntriesArgs<ExtArgs>
|
|
walletBonuses?: boolean | Customer$walletBonusesArgs<ExtArgs>
|
|
comments?: boolean | Customer$commentsArgs<ExtArgs>
|
|
promotions?: boolean | Customer$promotionsArgs<ExtArgs>
|
|
notifications?: boolean | Customer$notificationsArgs<ExtArgs>
|
|
activityLogs?: boolean | Customer$activityLogsArgs<ExtArgs>
|
|
_count?: boolean | CustomerCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customer"]>
|
|
|
|
export type CustomerSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
nationalCode?: boolean
|
|
passwordHash?: boolean
|
|
cityId?: boolean
|
|
kind?: boolean
|
|
phone?: boolean
|
|
address?: boolean
|
|
storeName?: boolean
|
|
pasazhName?: boolean
|
|
zone?: boolean
|
|
memberCode?: boolean
|
|
referredByAgentId?: boolean
|
|
goldCreditLimitGrams?: boolean
|
|
goldDebtGrams?: boolean
|
|
fiatDebtRial?: boolean
|
|
verificationStep?: boolean
|
|
nationalIdImageUrl?: boolean
|
|
businessLicenseUrl?: boolean
|
|
shopImageUrl?: boolean
|
|
avatarFileId?: boolean
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
city?: boolean | Customer$cityArgs<ExtArgs>
|
|
referredByAgent?: boolean | Customer$referredByAgentArgs<ExtArgs>
|
|
avatarFile?: boolean | Customer$avatarFileArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customer"]>
|
|
|
|
export type CustomerSelectScalar = {
|
|
id?: boolean
|
|
fullName?: boolean
|
|
mobile?: boolean
|
|
nationalCode?: boolean
|
|
passwordHash?: boolean
|
|
cityId?: boolean
|
|
kind?: boolean
|
|
phone?: boolean
|
|
address?: boolean
|
|
storeName?: boolean
|
|
pasazhName?: boolean
|
|
zone?: boolean
|
|
memberCode?: boolean
|
|
referredByAgentId?: boolean
|
|
goldCreditLimitGrams?: boolean
|
|
goldDebtGrams?: boolean
|
|
fiatDebtRial?: boolean
|
|
verificationStep?: boolean
|
|
nationalIdImageUrl?: boolean
|
|
businessLicenseUrl?: boolean
|
|
shopImageUrl?: boolean
|
|
avatarFileId?: boolean
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
export type CustomerInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
city?: boolean | Customer$cityArgs<ExtArgs>
|
|
referredByAgent?: boolean | Customer$referredByAgentArgs<ExtArgs>
|
|
avatarFile?: boolean | Customer$avatarFileArgs<ExtArgs>
|
|
addresses?: boolean | Customer$addressesArgs<ExtArgs>
|
|
orders?: boolean | Customer$ordersArgs<ExtArgs>
|
|
preOrders?: boolean | Customer$preOrdersArgs<ExtArgs>
|
|
ledgerEntries?: boolean | Customer$ledgerEntriesArgs<ExtArgs>
|
|
walletBonuses?: boolean | Customer$walletBonusesArgs<ExtArgs>
|
|
comments?: boolean | Customer$commentsArgs<ExtArgs>
|
|
promotions?: boolean | Customer$promotionsArgs<ExtArgs>
|
|
notifications?: boolean | Customer$notificationsArgs<ExtArgs>
|
|
activityLogs?: boolean | Customer$activityLogsArgs<ExtArgs>
|
|
_count?: boolean | CustomerCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type CustomerIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
city?: boolean | Customer$cityArgs<ExtArgs>
|
|
referredByAgent?: boolean | Customer$referredByAgentArgs<ExtArgs>
|
|
avatarFile?: boolean | Customer$avatarFileArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CustomerPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Customer"
|
|
objects: {
|
|
city: Prisma.$CityPayload<ExtArgs> | null
|
|
referredByAgent: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
avatarFile: Prisma.$UploadedFilePayload<ExtArgs> | null
|
|
addresses: Prisma.$CustomerAddressPayload<ExtArgs>[]
|
|
orders: Prisma.$OrderPayload<ExtArgs>[]
|
|
preOrders: Prisma.$PreOrderPayload<ExtArgs>[]
|
|
ledgerEntries: Prisma.$LedgerEntryPayload<ExtArgs>[]
|
|
walletBonuses: Prisma.$WalletBonusPayload<ExtArgs>[]
|
|
comments: Prisma.$CommentPayload<ExtArgs>[]
|
|
promotions: Prisma.$PromotionPayload<ExtArgs>[]
|
|
notifications: Prisma.$NotificationRecipientPayload<ExtArgs>[]
|
|
activityLogs: Prisma.$CustomerActivityLogPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId: string | null
|
|
/**
|
|
* Legacy Customer.type — distinguishes بنکدار from مغازه دار, which the
|
|
* BankerList / ShopkeeperList screens filter on.
|
|
*/
|
|
kind: $Enums.CustomerKind
|
|
/**
|
|
* Legacy contact + shop columns, shown on the wholesale customer form and as
|
|
* (hidden-by-default) columns in its grid.
|
|
*/
|
|
phone: string | null
|
|
address: string | null
|
|
storeName: string | null
|
|
pasazhName: string | null
|
|
zone: string | null
|
|
/**
|
|
* Legacy mcode — the operator-assigned customer code.
|
|
*/
|
|
memberCode: string | null
|
|
referredByAgentId: string | null
|
|
goldCreditLimitGrams: Prisma.Decimal
|
|
goldDebtGrams: Prisma.Decimal
|
|
fiatDebtRial: Prisma.Decimal
|
|
verificationStep: $Enums.VerificationStep
|
|
nationalIdImageUrl: string | null
|
|
businessLicenseUrl: string | null
|
|
shopImageUrl: string | null
|
|
/**
|
|
* Legacy `image_id` — the profile photo (عکس پروفایل) on the sales-agent
|
|
* form. Legacy stored an FK to its Image table and read it back as a nested
|
|
* `image: { id, image }`, so this is a relation, not a bare URL string.
|
|
*/
|
|
avatarFileId: string | null
|
|
/**
|
|
* Legacy had TWO independent switches on a customer:
|
|
* sts -> may they place orders (this field)
|
|
* active -> is the account enabled (isActive, below)
|
|
* The port previously drove both from isActive; they are separate again.
|
|
*/
|
|
canPlaceOrders: boolean
|
|
isActive: boolean
|
|
/**
|
|
* Legacy archive flag — the archived list filtered on this, not on isActive.
|
|
*/
|
|
isArchived: boolean
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["customer"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CustomerGetPayload<S extends boolean | null | undefined | CustomerDefaultArgs> = $Result.GetResult<Prisma.$CustomerPayload, S>
|
|
|
|
type CustomerCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CustomerFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CustomerCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CustomerDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Customer'], meta: { name: 'Customer' } }
|
|
/**
|
|
* Find zero or one Customer that matches the filter.
|
|
* @param {CustomerFindUniqueArgs} args - Arguments to find a Customer
|
|
* @example
|
|
* // Get one Customer
|
|
* const customer = await prisma.customer.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CustomerFindUniqueArgs>(args: SelectSubset<T, CustomerFindUniqueArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Customer that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CustomerFindUniqueOrThrowArgs} args - Arguments to find a Customer
|
|
* @example
|
|
* // Get one Customer
|
|
* const customer = await prisma.customer.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CustomerFindUniqueOrThrowArgs>(args: SelectSubset<T, CustomerFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Customer that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerFindFirstArgs} args - Arguments to find a Customer
|
|
* @example
|
|
* // Get one Customer
|
|
* const customer = await prisma.customer.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CustomerFindFirstArgs>(args?: SelectSubset<T, CustomerFindFirstArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Customer that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerFindFirstOrThrowArgs} args - Arguments to find a Customer
|
|
* @example
|
|
* // Get one Customer
|
|
* const customer = await prisma.customer.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CustomerFindFirstOrThrowArgs>(args?: SelectSubset<T, CustomerFindFirstOrThrowArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Customers that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Customers
|
|
* const customers = await prisma.customer.findMany()
|
|
*
|
|
* // Get first 10 Customers
|
|
* const customers = await prisma.customer.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const customerWithIdOnly = await prisma.customer.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CustomerFindManyArgs>(args?: SelectSubset<T, CustomerFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Customer.
|
|
* @param {CustomerCreateArgs} args - Arguments to create a Customer.
|
|
* @example
|
|
* // Create one Customer
|
|
* const Customer = await prisma.customer.create({
|
|
* data: {
|
|
* // ... data to create a Customer
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CustomerCreateArgs>(args: SelectSubset<T, CustomerCreateArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Customers.
|
|
* @param {CustomerCreateManyArgs} args - Arguments to create many Customers.
|
|
* @example
|
|
* // Create many Customers
|
|
* const customer = await prisma.customer.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CustomerCreateManyArgs>(args?: SelectSubset<T, CustomerCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Customers and returns the data saved in the database.
|
|
* @param {CustomerCreateManyAndReturnArgs} args - Arguments to create many Customers.
|
|
* @example
|
|
* // Create many Customers
|
|
* const customer = await prisma.customer.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Customers and only return the `id`
|
|
* const customerWithIdOnly = await prisma.customer.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CustomerCreateManyAndReturnArgs>(args?: SelectSubset<T, CustomerCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Customer.
|
|
* @param {CustomerDeleteArgs} args - Arguments to delete one Customer.
|
|
* @example
|
|
* // Delete one Customer
|
|
* const Customer = await prisma.customer.delete({
|
|
* where: {
|
|
* // ... filter to delete one Customer
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CustomerDeleteArgs>(args: SelectSubset<T, CustomerDeleteArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Customer.
|
|
* @param {CustomerUpdateArgs} args - Arguments to update one Customer.
|
|
* @example
|
|
* // Update one Customer
|
|
* const customer = await prisma.customer.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CustomerUpdateArgs>(args: SelectSubset<T, CustomerUpdateArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Customers.
|
|
* @param {CustomerDeleteManyArgs} args - Arguments to filter Customers to delete.
|
|
* @example
|
|
* // Delete a few Customers
|
|
* const { count } = await prisma.customer.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CustomerDeleteManyArgs>(args?: SelectSubset<T, CustomerDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Customers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Customers
|
|
* const customer = await prisma.customer.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CustomerUpdateManyArgs>(args: SelectSubset<T, CustomerUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Customer.
|
|
* @param {CustomerUpsertArgs} args - Arguments to update or create a Customer.
|
|
* @example
|
|
* // Update or create a Customer
|
|
* const customer = await prisma.customer.upsert({
|
|
* create: {
|
|
* // ... data to create a Customer
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Customer we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CustomerUpsertArgs>(args: SelectSubset<T, CustomerUpsertArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Customers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerCountArgs} args - Arguments to filter Customers to count.
|
|
* @example
|
|
* // Count the number of Customers
|
|
* const count = await prisma.customer.count({
|
|
* where: {
|
|
* // ... the filter for the Customers we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CustomerCountArgs>(
|
|
args?: Subset<T, CustomerCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CustomerCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Customer.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CustomerAggregateArgs>(args: Subset<T, CustomerAggregateArgs>): Prisma.PrismaPromise<GetCustomerAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Customer.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CustomerGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CustomerGroupByArgs['orderBy'] }
|
|
: { orderBy?: CustomerGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CustomerGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCustomerGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Customer model
|
|
*/
|
|
readonly fields: CustomerFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Customer.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CustomerClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
city<T extends Customer$cityArgs<ExtArgs> = {}>(args?: Subset<T, Customer$cityArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
referredByAgent<T extends Customer$referredByAgentArgs<ExtArgs> = {}>(args?: Subset<T, Customer$referredByAgentArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
avatarFile<T extends Customer$avatarFileArgs<ExtArgs> = {}>(args?: Subset<T, Customer$avatarFileArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
addresses<T extends Customer$addressesArgs<ExtArgs> = {}>(args?: Subset<T, Customer$addressesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findMany"> | Null>
|
|
orders<T extends Customer$ordersArgs<ExtArgs> = {}>(args?: Subset<T, Customer$ordersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findMany"> | Null>
|
|
preOrders<T extends Customer$preOrdersArgs<ExtArgs> = {}>(args?: Subset<T, Customer$preOrdersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findMany"> | Null>
|
|
ledgerEntries<T extends Customer$ledgerEntriesArgs<ExtArgs> = {}>(args?: Subset<T, Customer$ledgerEntriesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findMany"> | Null>
|
|
walletBonuses<T extends Customer$walletBonusesArgs<ExtArgs> = {}>(args?: Subset<T, Customer$walletBonusesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findMany"> | Null>
|
|
comments<T extends Customer$commentsArgs<ExtArgs> = {}>(args?: Subset<T, Customer$commentsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findMany"> | Null>
|
|
promotions<T extends Customer$promotionsArgs<ExtArgs> = {}>(args?: Subset<T, Customer$promotionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findMany"> | Null>
|
|
notifications<T extends Customer$notificationsArgs<ExtArgs> = {}>(args?: Subset<T, Customer$notificationsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findMany"> | Null>
|
|
activityLogs<T extends Customer$activityLogsArgs<ExtArgs> = {}>(args?: Subset<T, Customer$activityLogsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Customer model
|
|
*/
|
|
interface CustomerFieldRefs {
|
|
readonly id: FieldRef<"Customer", 'String'>
|
|
readonly fullName: FieldRef<"Customer", 'String'>
|
|
readonly mobile: FieldRef<"Customer", 'String'>
|
|
readonly nationalCode: FieldRef<"Customer", 'String'>
|
|
readonly passwordHash: FieldRef<"Customer", 'String'>
|
|
readonly cityId: FieldRef<"Customer", 'String'>
|
|
readonly kind: FieldRef<"Customer", 'CustomerKind'>
|
|
readonly phone: FieldRef<"Customer", 'String'>
|
|
readonly address: FieldRef<"Customer", 'String'>
|
|
readonly storeName: FieldRef<"Customer", 'String'>
|
|
readonly pasazhName: FieldRef<"Customer", 'String'>
|
|
readonly zone: FieldRef<"Customer", 'String'>
|
|
readonly memberCode: FieldRef<"Customer", 'String'>
|
|
readonly referredByAgentId: FieldRef<"Customer", 'String'>
|
|
readonly goldCreditLimitGrams: FieldRef<"Customer", 'Decimal'>
|
|
readonly goldDebtGrams: FieldRef<"Customer", 'Decimal'>
|
|
readonly fiatDebtRial: FieldRef<"Customer", 'Decimal'>
|
|
readonly verificationStep: FieldRef<"Customer", 'VerificationStep'>
|
|
readonly nationalIdImageUrl: FieldRef<"Customer", 'String'>
|
|
readonly businessLicenseUrl: FieldRef<"Customer", 'String'>
|
|
readonly shopImageUrl: FieldRef<"Customer", 'String'>
|
|
readonly avatarFileId: FieldRef<"Customer", 'String'>
|
|
readonly canPlaceOrders: FieldRef<"Customer", 'Boolean'>
|
|
readonly isActive: FieldRef<"Customer", 'Boolean'>
|
|
readonly isArchived: FieldRef<"Customer", 'Boolean'>
|
|
readonly createdAt: FieldRef<"Customer", 'DateTime'>
|
|
readonly updatedAt: FieldRef<"Customer", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Customer findUnique
|
|
*/
|
|
export type CustomerFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Customer to fetch.
|
|
*/
|
|
where: CustomerWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Customer findUniqueOrThrow
|
|
*/
|
|
export type CustomerFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Customer to fetch.
|
|
*/
|
|
where: CustomerWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Customer findFirst
|
|
*/
|
|
export type CustomerFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Customer to fetch.
|
|
*/
|
|
where?: CustomerWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Customers to fetch.
|
|
*/
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Customers.
|
|
*/
|
|
cursor?: CustomerWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Customers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Customers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Customers.
|
|
*/
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer findFirstOrThrow
|
|
*/
|
|
export type CustomerFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Customer to fetch.
|
|
*/
|
|
where?: CustomerWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Customers to fetch.
|
|
*/
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Customers.
|
|
*/
|
|
cursor?: CustomerWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Customers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Customers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Customers.
|
|
*/
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer findMany
|
|
*/
|
|
export type CustomerFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Customers to fetch.
|
|
*/
|
|
where?: CustomerWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Customers to fetch.
|
|
*/
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Customers.
|
|
*/
|
|
cursor?: CustomerWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Customers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Customers.
|
|
*/
|
|
skip?: number
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer create
|
|
*/
|
|
export type CustomerCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Customer.
|
|
*/
|
|
data: XOR<CustomerCreateInput, CustomerUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Customer createMany
|
|
*/
|
|
export type CustomerCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Customers.
|
|
*/
|
|
data: CustomerCreateManyInput | CustomerCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Customer createManyAndReturn
|
|
*/
|
|
export type CustomerCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Customers.
|
|
*/
|
|
data: CustomerCreateManyInput | CustomerCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Customer update
|
|
*/
|
|
export type CustomerUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Customer.
|
|
*/
|
|
data: XOR<CustomerUpdateInput, CustomerUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Customer to update.
|
|
*/
|
|
where: CustomerWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Customer updateMany
|
|
*/
|
|
export type CustomerUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Customers.
|
|
*/
|
|
data: XOR<CustomerUpdateManyMutationInput, CustomerUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Customers to update
|
|
*/
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
/**
|
|
* Customer upsert
|
|
*/
|
|
export type CustomerUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Customer to update in case it exists.
|
|
*/
|
|
where: CustomerWhereUniqueInput
|
|
/**
|
|
* In case the Customer found by the `where` argument doesn't exist, create a new Customer with this data.
|
|
*/
|
|
create: XOR<CustomerCreateInput, CustomerUncheckedCreateInput>
|
|
/**
|
|
* In case the Customer was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CustomerUpdateInput, CustomerUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Customer delete
|
|
*/
|
|
export type CustomerDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Customer to delete.
|
|
*/
|
|
where: CustomerWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Customer deleteMany
|
|
*/
|
|
export type CustomerDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Customers to delete
|
|
*/
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
/**
|
|
* Customer.city
|
|
*/
|
|
export type Customer$cityArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* Customer.referredByAgent
|
|
*/
|
|
export type Customer$referredByAgentArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* Customer.avatarFile
|
|
*/
|
|
export type Customer$avatarFileArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
where?: UploadedFileWhereInput
|
|
}
|
|
|
|
/**
|
|
* Customer.addresses
|
|
*/
|
|
export type Customer$addressesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
where?: CustomerAddressWhereInput
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerAddressScalarFieldEnum | CustomerAddressScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.orders
|
|
*/
|
|
export type Customer$ordersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
where?: OrderWhereInput
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
cursor?: OrderWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderScalarFieldEnum | OrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.preOrders
|
|
*/
|
|
export type Customer$preOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
where?: PreOrderWhereInput
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
cursor?: PreOrderWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.ledgerEntries
|
|
*/
|
|
export type Customer$ledgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
where?: LedgerEntryWhereInput
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.walletBonuses
|
|
*/
|
|
export type Customer$walletBonusesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
where?: WalletBonusWhereInput
|
|
orderBy?: WalletBonusOrderByWithRelationInput | WalletBonusOrderByWithRelationInput[]
|
|
cursor?: WalletBonusWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: WalletBonusScalarFieldEnum | WalletBonusScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.comments
|
|
*/
|
|
export type Customer$commentsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
where?: CommentWhereInput
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
cursor?: CommentWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.promotions
|
|
*/
|
|
export type Customer$promotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
where?: PromotionWhereInput
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
cursor?: PromotionWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.notifications
|
|
*/
|
|
export type Customer$notificationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
where?: NotificationRecipientWhereInput
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: NotificationRecipientScalarFieldEnum | NotificationRecipientScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer.activityLogs
|
|
*/
|
|
export type Customer$activityLogsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
where?: CustomerActivityLogWhereInput
|
|
orderBy?: CustomerActivityLogOrderByWithRelationInput | CustomerActivityLogOrderByWithRelationInput[]
|
|
cursor?: CustomerActivityLogWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerActivityLogScalarFieldEnum | CustomerActivityLogScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Customer without action
|
|
*/
|
|
export type CustomerDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model CustomerAddress
|
|
*/
|
|
|
|
export type AggregateCustomerAddress = {
|
|
_count: CustomerAddressCountAggregateOutputType | null
|
|
_min: CustomerAddressMinAggregateOutputType | null
|
|
_max: CustomerAddressMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CustomerAddressMinAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
cityId: string | null
|
|
addressLine: string | null
|
|
isDefault: boolean | null
|
|
}
|
|
|
|
export type CustomerAddressMaxAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
cityId: string | null
|
|
addressLine: string | null
|
|
isDefault: boolean | null
|
|
}
|
|
|
|
export type CustomerAddressCountAggregateOutputType = {
|
|
id: number
|
|
customerId: number
|
|
cityId: number
|
|
addressLine: number
|
|
isDefault: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CustomerAddressMinAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
addressLine?: true
|
|
isDefault?: true
|
|
}
|
|
|
|
export type CustomerAddressMaxAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
addressLine?: true
|
|
isDefault?: true
|
|
}
|
|
|
|
export type CustomerAddressCountAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
addressLine?: true
|
|
isDefault?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CustomerAddressAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CustomerAddress to aggregate.
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerAddresses to fetch.
|
|
*/
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerAddresses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerAddresses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned CustomerAddresses
|
|
**/
|
|
_count?: true | CustomerAddressCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CustomerAddressMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CustomerAddressMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCustomerAddressAggregateType<T extends CustomerAddressAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCustomerAddress]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCustomerAddress[P]>
|
|
: GetScalarType<T[P], AggregateCustomerAddress[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CustomerAddressGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerAddressWhereInput
|
|
orderBy?: CustomerAddressOrderByWithAggregationInput | CustomerAddressOrderByWithAggregationInput[]
|
|
by: CustomerAddressScalarFieldEnum[] | CustomerAddressScalarFieldEnum
|
|
having?: CustomerAddressScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CustomerAddressCountAggregateInputType | true
|
|
_min?: CustomerAddressMinAggregateInputType
|
|
_max?: CustomerAddressMaxAggregateInputType
|
|
}
|
|
|
|
export type CustomerAddressGroupByOutputType = {
|
|
id: string
|
|
customerId: string
|
|
cityId: string | null
|
|
addressLine: string
|
|
isDefault: boolean
|
|
_count: CustomerAddressCountAggregateOutputType | null
|
|
_min: CustomerAddressMinAggregateOutputType | null
|
|
_max: CustomerAddressMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCustomerAddressGroupByPayload<T extends CustomerAddressGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CustomerAddressGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CustomerAddressGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CustomerAddressGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CustomerAddressGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CustomerAddressSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
addressLine?: boolean
|
|
isDefault?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | CustomerAddress$cityArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customerAddress"]>
|
|
|
|
export type CustomerAddressSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
addressLine?: boolean
|
|
isDefault?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | CustomerAddress$cityArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customerAddress"]>
|
|
|
|
export type CustomerAddressSelectScalar = {
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
addressLine?: boolean
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type CustomerAddressInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | CustomerAddress$cityArgs<ExtArgs>
|
|
}
|
|
export type CustomerAddressIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | CustomerAddress$cityArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CustomerAddressPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "CustomerAddress"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
city: Prisma.$CityPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
customerId: string
|
|
cityId: string | null
|
|
addressLine: string
|
|
isDefault: boolean
|
|
}, ExtArgs["result"]["customerAddress"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CustomerAddressGetPayload<S extends boolean | null | undefined | CustomerAddressDefaultArgs> = $Result.GetResult<Prisma.$CustomerAddressPayload, S>
|
|
|
|
type CustomerAddressCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CustomerAddressFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CustomerAddressCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CustomerAddressDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['CustomerAddress'], meta: { name: 'CustomerAddress' } }
|
|
/**
|
|
* Find zero or one CustomerAddress that matches the filter.
|
|
* @param {CustomerAddressFindUniqueArgs} args - Arguments to find a CustomerAddress
|
|
* @example
|
|
* // Get one CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CustomerAddressFindUniqueArgs>(args: SelectSubset<T, CustomerAddressFindUniqueArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one CustomerAddress that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CustomerAddressFindUniqueOrThrowArgs} args - Arguments to find a CustomerAddress
|
|
* @example
|
|
* // Get one CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CustomerAddressFindUniqueOrThrowArgs>(args: SelectSubset<T, CustomerAddressFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CustomerAddress that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressFindFirstArgs} args - Arguments to find a CustomerAddress
|
|
* @example
|
|
* // Get one CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CustomerAddressFindFirstArgs>(args?: SelectSubset<T, CustomerAddressFindFirstArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CustomerAddress that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressFindFirstOrThrowArgs} args - Arguments to find a CustomerAddress
|
|
* @example
|
|
* // Get one CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CustomerAddressFindFirstOrThrowArgs>(args?: SelectSubset<T, CustomerAddressFindFirstOrThrowArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more CustomerAddresses that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all CustomerAddresses
|
|
* const customerAddresses = await prisma.customerAddress.findMany()
|
|
*
|
|
* // Get first 10 CustomerAddresses
|
|
* const customerAddresses = await prisma.customerAddress.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const customerAddressWithIdOnly = await prisma.customerAddress.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CustomerAddressFindManyArgs>(args?: SelectSubset<T, CustomerAddressFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a CustomerAddress.
|
|
* @param {CustomerAddressCreateArgs} args - Arguments to create a CustomerAddress.
|
|
* @example
|
|
* // Create one CustomerAddress
|
|
* const CustomerAddress = await prisma.customerAddress.create({
|
|
* data: {
|
|
* // ... data to create a CustomerAddress
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CustomerAddressCreateArgs>(args: SelectSubset<T, CustomerAddressCreateArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many CustomerAddresses.
|
|
* @param {CustomerAddressCreateManyArgs} args - Arguments to create many CustomerAddresses.
|
|
* @example
|
|
* // Create many CustomerAddresses
|
|
* const customerAddress = await prisma.customerAddress.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CustomerAddressCreateManyArgs>(args?: SelectSubset<T, CustomerAddressCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many CustomerAddresses and returns the data saved in the database.
|
|
* @param {CustomerAddressCreateManyAndReturnArgs} args - Arguments to create many CustomerAddresses.
|
|
* @example
|
|
* // Create many CustomerAddresses
|
|
* const customerAddress = await prisma.customerAddress.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many CustomerAddresses and only return the `id`
|
|
* const customerAddressWithIdOnly = await prisma.customerAddress.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CustomerAddressCreateManyAndReturnArgs>(args?: SelectSubset<T, CustomerAddressCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a CustomerAddress.
|
|
* @param {CustomerAddressDeleteArgs} args - Arguments to delete one CustomerAddress.
|
|
* @example
|
|
* // Delete one CustomerAddress
|
|
* const CustomerAddress = await prisma.customerAddress.delete({
|
|
* where: {
|
|
* // ... filter to delete one CustomerAddress
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CustomerAddressDeleteArgs>(args: SelectSubset<T, CustomerAddressDeleteArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one CustomerAddress.
|
|
* @param {CustomerAddressUpdateArgs} args - Arguments to update one CustomerAddress.
|
|
* @example
|
|
* // Update one CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CustomerAddressUpdateArgs>(args: SelectSubset<T, CustomerAddressUpdateArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more CustomerAddresses.
|
|
* @param {CustomerAddressDeleteManyArgs} args - Arguments to filter CustomerAddresses to delete.
|
|
* @example
|
|
* // Delete a few CustomerAddresses
|
|
* const { count } = await prisma.customerAddress.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CustomerAddressDeleteManyArgs>(args?: SelectSubset<T, CustomerAddressDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more CustomerAddresses.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many CustomerAddresses
|
|
* const customerAddress = await prisma.customerAddress.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CustomerAddressUpdateManyArgs>(args: SelectSubset<T, CustomerAddressUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one CustomerAddress.
|
|
* @param {CustomerAddressUpsertArgs} args - Arguments to update or create a CustomerAddress.
|
|
* @example
|
|
* // Update or create a CustomerAddress
|
|
* const customerAddress = await prisma.customerAddress.upsert({
|
|
* create: {
|
|
* // ... data to create a CustomerAddress
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the CustomerAddress we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CustomerAddressUpsertArgs>(args: SelectSubset<T, CustomerAddressUpsertArgs<ExtArgs>>): Prisma__CustomerAddressClient<$Result.GetResult<Prisma.$CustomerAddressPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of CustomerAddresses.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressCountArgs} args - Arguments to filter CustomerAddresses to count.
|
|
* @example
|
|
* // Count the number of CustomerAddresses
|
|
* const count = await prisma.customerAddress.count({
|
|
* where: {
|
|
* // ... the filter for the CustomerAddresses we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CustomerAddressCountArgs>(
|
|
args?: Subset<T, CustomerAddressCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CustomerAddressCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a CustomerAddress.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CustomerAddressAggregateArgs>(args: Subset<T, CustomerAddressAggregateArgs>): Prisma.PrismaPromise<GetCustomerAddressAggregateType<T>>
|
|
|
|
/**
|
|
* Group by CustomerAddress.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerAddressGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CustomerAddressGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CustomerAddressGroupByArgs['orderBy'] }
|
|
: { orderBy?: CustomerAddressGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CustomerAddressGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCustomerAddressGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the CustomerAddress model
|
|
*/
|
|
readonly fields: CustomerAddressFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for CustomerAddress.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CustomerAddressClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
city<T extends CustomerAddress$cityArgs<ExtArgs> = {}>(args?: Subset<T, CustomerAddress$cityArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the CustomerAddress model
|
|
*/
|
|
interface CustomerAddressFieldRefs {
|
|
readonly id: FieldRef<"CustomerAddress", 'String'>
|
|
readonly customerId: FieldRef<"CustomerAddress", 'String'>
|
|
readonly cityId: FieldRef<"CustomerAddress", 'String'>
|
|
readonly addressLine: FieldRef<"CustomerAddress", 'String'>
|
|
readonly isDefault: FieldRef<"CustomerAddress", 'Boolean'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CustomerAddress findUnique
|
|
*/
|
|
export type CustomerAddressFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerAddress to fetch.
|
|
*/
|
|
where: CustomerAddressWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress findUniqueOrThrow
|
|
*/
|
|
export type CustomerAddressFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerAddress to fetch.
|
|
*/
|
|
where: CustomerAddressWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress findFirst
|
|
*/
|
|
export type CustomerAddressFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerAddress to fetch.
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerAddresses to fetch.
|
|
*/
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CustomerAddresses.
|
|
*/
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerAddresses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerAddresses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CustomerAddresses.
|
|
*/
|
|
distinct?: CustomerAddressScalarFieldEnum | CustomerAddressScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress findFirstOrThrow
|
|
*/
|
|
export type CustomerAddressFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerAddress to fetch.
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerAddresses to fetch.
|
|
*/
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CustomerAddresses.
|
|
*/
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerAddresses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerAddresses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CustomerAddresses.
|
|
*/
|
|
distinct?: CustomerAddressScalarFieldEnum | CustomerAddressScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress findMany
|
|
*/
|
|
export type CustomerAddressFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerAddresses to fetch.
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerAddresses to fetch.
|
|
*/
|
|
orderBy?: CustomerAddressOrderByWithRelationInput | CustomerAddressOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing CustomerAddresses.
|
|
*/
|
|
cursor?: CustomerAddressWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerAddresses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerAddresses.
|
|
*/
|
|
skip?: number
|
|
distinct?: CustomerAddressScalarFieldEnum | CustomerAddressScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress create
|
|
*/
|
|
export type CustomerAddressCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a CustomerAddress.
|
|
*/
|
|
data: XOR<CustomerAddressCreateInput, CustomerAddressUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress createMany
|
|
*/
|
|
export type CustomerAddressCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many CustomerAddresses.
|
|
*/
|
|
data: CustomerAddressCreateManyInput | CustomerAddressCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress createManyAndReturn
|
|
*/
|
|
export type CustomerAddressCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many CustomerAddresses.
|
|
*/
|
|
data: CustomerAddressCreateManyInput | CustomerAddressCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress update
|
|
*/
|
|
export type CustomerAddressUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a CustomerAddress.
|
|
*/
|
|
data: XOR<CustomerAddressUpdateInput, CustomerAddressUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which CustomerAddress to update.
|
|
*/
|
|
where: CustomerAddressWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress updateMany
|
|
*/
|
|
export type CustomerAddressUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update CustomerAddresses.
|
|
*/
|
|
data: XOR<CustomerAddressUpdateManyMutationInput, CustomerAddressUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which CustomerAddresses to update
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress upsert
|
|
*/
|
|
export type CustomerAddressUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the CustomerAddress to update in case it exists.
|
|
*/
|
|
where: CustomerAddressWhereUniqueInput
|
|
/**
|
|
* In case the CustomerAddress found by the `where` argument doesn't exist, create a new CustomerAddress with this data.
|
|
*/
|
|
create: XOR<CustomerAddressCreateInput, CustomerAddressUncheckedCreateInput>
|
|
/**
|
|
* In case the CustomerAddress was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CustomerAddressUpdateInput, CustomerAddressUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress delete
|
|
*/
|
|
export type CustomerAddressDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which CustomerAddress to delete.
|
|
*/
|
|
where: CustomerAddressWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress deleteMany
|
|
*/
|
|
export type CustomerAddressDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CustomerAddresses to delete
|
|
*/
|
|
where?: CustomerAddressWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress.city
|
|
*/
|
|
export type CustomerAddress$cityArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerAddress without action
|
|
*/
|
|
export type CustomerAddressDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerAddress
|
|
*/
|
|
select?: CustomerAddressSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerAddressInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Branch
|
|
*/
|
|
|
|
export type AggregateBranch = {
|
|
_count: BranchCountAggregateOutputType | null
|
|
_min: BranchMinAggregateOutputType | null
|
|
_max: BranchMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type BranchMinAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
address: string | null
|
|
phone: string | null
|
|
isActive: boolean | null
|
|
cityId: string | null
|
|
}
|
|
|
|
export type BranchMaxAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
address: string | null
|
|
phone: string | null
|
|
isActive: boolean | null
|
|
cityId: string | null
|
|
}
|
|
|
|
export type BranchCountAggregateOutputType = {
|
|
id: number
|
|
name: number
|
|
address: number
|
|
phone: number
|
|
isActive: number
|
|
cityId: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type BranchMinAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
isActive?: true
|
|
cityId?: true
|
|
}
|
|
|
|
export type BranchMaxAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
isActive?: true
|
|
cityId?: true
|
|
}
|
|
|
|
export type BranchCountAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
isActive?: true
|
|
cityId?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type BranchAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Branch to aggregate.
|
|
*/
|
|
where?: BranchWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Branches to fetch.
|
|
*/
|
|
orderBy?: BranchOrderByWithRelationInput | BranchOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: BranchWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Branches from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Branches.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Branches
|
|
**/
|
|
_count?: true | BranchCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: BranchMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: BranchMaxAggregateInputType
|
|
}
|
|
|
|
export type GetBranchAggregateType<T extends BranchAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateBranch]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateBranch[P]>
|
|
: GetScalarType<T[P], AggregateBranch[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type BranchGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchWhereInput
|
|
orderBy?: BranchOrderByWithAggregationInput | BranchOrderByWithAggregationInput[]
|
|
by: BranchScalarFieldEnum[] | BranchScalarFieldEnum
|
|
having?: BranchScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: BranchCountAggregateInputType | true
|
|
_min?: BranchMinAggregateInputType
|
|
_max?: BranchMaxAggregateInputType
|
|
}
|
|
|
|
export type BranchGroupByOutputType = {
|
|
id: string
|
|
name: string
|
|
address: string | null
|
|
phone: string | null
|
|
isActive: boolean
|
|
cityId: string | null
|
|
_count: BranchCountAggregateOutputType | null
|
|
_min: BranchMinAggregateOutputType | null
|
|
_max: BranchMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetBranchGroupByPayload<T extends BranchGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<BranchGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof BranchGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], BranchGroupByOutputType[P]>
|
|
: GetScalarType<T[P], BranchGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type BranchSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
isActive?: boolean
|
|
cityId?: boolean
|
|
city?: boolean | Branch$cityArgs<ExtArgs>
|
|
adminUsers?: boolean | Branch$adminUsersArgs<ExtArgs>
|
|
orders?: boolean | Branch$ordersArgs<ExtArgs>
|
|
allocations?: boolean | Branch$allocationsArgs<ExtArgs>
|
|
_count?: boolean | BranchCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branch"]>
|
|
|
|
export type BranchSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
isActive?: boolean
|
|
cityId?: boolean
|
|
city?: boolean | Branch$cityArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branch"]>
|
|
|
|
export type BranchSelectScalar = {
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
isActive?: boolean
|
|
cityId?: boolean
|
|
}
|
|
|
|
export type BranchInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
city?: boolean | Branch$cityArgs<ExtArgs>
|
|
adminUsers?: boolean | Branch$adminUsersArgs<ExtArgs>
|
|
orders?: boolean | Branch$ordersArgs<ExtArgs>
|
|
allocations?: boolean | Branch$allocationsArgs<ExtArgs>
|
|
_count?: boolean | BranchCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type BranchIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
city?: boolean | Branch$cityArgs<ExtArgs>
|
|
}
|
|
|
|
export type $BranchPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Branch"
|
|
objects: {
|
|
city: Prisma.$CityPayload<ExtArgs> | null
|
|
adminUsers: Prisma.$AdminUserPayload<ExtArgs>[]
|
|
orders: Prisma.$OrderPayload<ExtArgs>[]
|
|
allocations: Prisma.$BranchAllocationPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
name: string
|
|
/**
|
|
* Legacy Branch.address / phone — both are columns in the branch grid.
|
|
*/
|
|
address: string | null
|
|
phone: string | null
|
|
/**
|
|
* Legacy GET branch/active/{id} toggles this.
|
|
*/
|
|
isActive: boolean
|
|
cityId: string | null
|
|
}, ExtArgs["result"]["branch"]>
|
|
composites: {}
|
|
}
|
|
|
|
type BranchGetPayload<S extends boolean | null | undefined | BranchDefaultArgs> = $Result.GetResult<Prisma.$BranchPayload, S>
|
|
|
|
type BranchCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<BranchFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: BranchCountAggregateInputType | true
|
|
}
|
|
|
|
export interface BranchDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Branch'], meta: { name: 'Branch' } }
|
|
/**
|
|
* Find zero or one Branch that matches the filter.
|
|
* @param {BranchFindUniqueArgs} args - Arguments to find a Branch
|
|
* @example
|
|
* // Get one Branch
|
|
* const branch = await prisma.branch.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends BranchFindUniqueArgs>(args: SelectSubset<T, BranchFindUniqueArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Branch that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {BranchFindUniqueOrThrowArgs} args - Arguments to find a Branch
|
|
* @example
|
|
* // Get one Branch
|
|
* const branch = await prisma.branch.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends BranchFindUniqueOrThrowArgs>(args: SelectSubset<T, BranchFindUniqueOrThrowArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Branch that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchFindFirstArgs} args - Arguments to find a Branch
|
|
* @example
|
|
* // Get one Branch
|
|
* const branch = await prisma.branch.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends BranchFindFirstArgs>(args?: SelectSubset<T, BranchFindFirstArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Branch that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchFindFirstOrThrowArgs} args - Arguments to find a Branch
|
|
* @example
|
|
* // Get one Branch
|
|
* const branch = await prisma.branch.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends BranchFindFirstOrThrowArgs>(args?: SelectSubset<T, BranchFindFirstOrThrowArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Branches that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Branches
|
|
* const branches = await prisma.branch.findMany()
|
|
*
|
|
* // Get first 10 Branches
|
|
* const branches = await prisma.branch.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const branchWithIdOnly = await prisma.branch.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends BranchFindManyArgs>(args?: SelectSubset<T, BranchFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Branch.
|
|
* @param {BranchCreateArgs} args - Arguments to create a Branch.
|
|
* @example
|
|
* // Create one Branch
|
|
* const Branch = await prisma.branch.create({
|
|
* data: {
|
|
* // ... data to create a Branch
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends BranchCreateArgs>(args: SelectSubset<T, BranchCreateArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Branches.
|
|
* @param {BranchCreateManyArgs} args - Arguments to create many Branches.
|
|
* @example
|
|
* // Create many Branches
|
|
* const branch = await prisma.branch.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends BranchCreateManyArgs>(args?: SelectSubset<T, BranchCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Branches and returns the data saved in the database.
|
|
* @param {BranchCreateManyAndReturnArgs} args - Arguments to create many Branches.
|
|
* @example
|
|
* // Create many Branches
|
|
* const branch = await prisma.branch.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Branches and only return the `id`
|
|
* const branchWithIdOnly = await prisma.branch.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends BranchCreateManyAndReturnArgs>(args?: SelectSubset<T, BranchCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Branch.
|
|
* @param {BranchDeleteArgs} args - Arguments to delete one Branch.
|
|
* @example
|
|
* // Delete one Branch
|
|
* const Branch = await prisma.branch.delete({
|
|
* where: {
|
|
* // ... filter to delete one Branch
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends BranchDeleteArgs>(args: SelectSubset<T, BranchDeleteArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Branch.
|
|
* @param {BranchUpdateArgs} args - Arguments to update one Branch.
|
|
* @example
|
|
* // Update one Branch
|
|
* const branch = await prisma.branch.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends BranchUpdateArgs>(args: SelectSubset<T, BranchUpdateArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Branches.
|
|
* @param {BranchDeleteManyArgs} args - Arguments to filter Branches to delete.
|
|
* @example
|
|
* // Delete a few Branches
|
|
* const { count } = await prisma.branch.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends BranchDeleteManyArgs>(args?: SelectSubset<T, BranchDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Branches.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Branches
|
|
* const branch = await prisma.branch.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends BranchUpdateManyArgs>(args: SelectSubset<T, BranchUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Branch.
|
|
* @param {BranchUpsertArgs} args - Arguments to update or create a Branch.
|
|
* @example
|
|
* // Update or create a Branch
|
|
* const branch = await prisma.branch.upsert({
|
|
* create: {
|
|
* // ... data to create a Branch
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Branch we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends BranchUpsertArgs>(args: SelectSubset<T, BranchUpsertArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Branches.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchCountArgs} args - Arguments to filter Branches to count.
|
|
* @example
|
|
* // Count the number of Branches
|
|
* const count = await prisma.branch.count({
|
|
* where: {
|
|
* // ... the filter for the Branches we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends BranchCountArgs>(
|
|
args?: Subset<T, BranchCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], BranchCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Branch.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends BranchAggregateArgs>(args: Subset<T, BranchAggregateArgs>): Prisma.PrismaPromise<GetBranchAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Branch.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends BranchGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: BranchGroupByArgs['orderBy'] }
|
|
: { orderBy?: BranchGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, BranchGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetBranchGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Branch model
|
|
*/
|
|
readonly fields: BranchFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Branch.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__BranchClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
city<T extends Branch$cityArgs<ExtArgs> = {}>(args?: Subset<T, Branch$cityArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
adminUsers<T extends Branch$adminUsersArgs<ExtArgs> = {}>(args?: Subset<T, Branch$adminUsersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findMany"> | Null>
|
|
orders<T extends Branch$ordersArgs<ExtArgs> = {}>(args?: Subset<T, Branch$ordersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findMany"> | Null>
|
|
allocations<T extends Branch$allocationsArgs<ExtArgs> = {}>(args?: Subset<T, Branch$allocationsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Branch model
|
|
*/
|
|
interface BranchFieldRefs {
|
|
readonly id: FieldRef<"Branch", 'String'>
|
|
readonly name: FieldRef<"Branch", 'String'>
|
|
readonly address: FieldRef<"Branch", 'String'>
|
|
readonly phone: FieldRef<"Branch", 'String'>
|
|
readonly isActive: FieldRef<"Branch", 'Boolean'>
|
|
readonly cityId: FieldRef<"Branch", 'String'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Branch findUnique
|
|
*/
|
|
export type BranchFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Branch to fetch.
|
|
*/
|
|
where: BranchWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Branch findUniqueOrThrow
|
|
*/
|
|
export type BranchFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Branch to fetch.
|
|
*/
|
|
where: BranchWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Branch findFirst
|
|
*/
|
|
export type BranchFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Branch to fetch.
|
|
*/
|
|
where?: BranchWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Branches to fetch.
|
|
*/
|
|
orderBy?: BranchOrderByWithRelationInput | BranchOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Branches.
|
|
*/
|
|
cursor?: BranchWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Branches from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Branches.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Branches.
|
|
*/
|
|
distinct?: BranchScalarFieldEnum | BranchScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch findFirstOrThrow
|
|
*/
|
|
export type BranchFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Branch to fetch.
|
|
*/
|
|
where?: BranchWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Branches to fetch.
|
|
*/
|
|
orderBy?: BranchOrderByWithRelationInput | BranchOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Branches.
|
|
*/
|
|
cursor?: BranchWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Branches from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Branches.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Branches.
|
|
*/
|
|
distinct?: BranchScalarFieldEnum | BranchScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch findMany
|
|
*/
|
|
export type BranchFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Branches to fetch.
|
|
*/
|
|
where?: BranchWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Branches to fetch.
|
|
*/
|
|
orderBy?: BranchOrderByWithRelationInput | BranchOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Branches.
|
|
*/
|
|
cursor?: BranchWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Branches from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Branches.
|
|
*/
|
|
skip?: number
|
|
distinct?: BranchScalarFieldEnum | BranchScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch create
|
|
*/
|
|
export type BranchCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Branch.
|
|
*/
|
|
data: XOR<BranchCreateInput, BranchUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Branch createMany
|
|
*/
|
|
export type BranchCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Branches.
|
|
*/
|
|
data: BranchCreateManyInput | BranchCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Branch createManyAndReturn
|
|
*/
|
|
export type BranchCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Branches.
|
|
*/
|
|
data: BranchCreateManyInput | BranchCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Branch update
|
|
*/
|
|
export type BranchUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Branch.
|
|
*/
|
|
data: XOR<BranchUpdateInput, BranchUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Branch to update.
|
|
*/
|
|
where: BranchWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Branch updateMany
|
|
*/
|
|
export type BranchUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Branches.
|
|
*/
|
|
data: XOR<BranchUpdateManyMutationInput, BranchUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Branches to update
|
|
*/
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
/**
|
|
* Branch upsert
|
|
*/
|
|
export type BranchUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Branch to update in case it exists.
|
|
*/
|
|
where: BranchWhereUniqueInput
|
|
/**
|
|
* In case the Branch found by the `where` argument doesn't exist, create a new Branch with this data.
|
|
*/
|
|
create: XOR<BranchCreateInput, BranchUncheckedCreateInput>
|
|
/**
|
|
* In case the Branch was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<BranchUpdateInput, BranchUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Branch delete
|
|
*/
|
|
export type BranchDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Branch to delete.
|
|
*/
|
|
where: BranchWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Branch deleteMany
|
|
*/
|
|
export type BranchDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Branches to delete
|
|
*/
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
/**
|
|
* Branch.city
|
|
*/
|
|
export type Branch$cityArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* Branch.adminUsers
|
|
*/
|
|
export type Branch$adminUsersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
cursor?: AdminUserWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: AdminUserScalarFieldEnum | AdminUserScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch.orders
|
|
*/
|
|
export type Branch$ordersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
where?: OrderWhereInput
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
cursor?: OrderWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderScalarFieldEnum | OrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch.allocations
|
|
*/
|
|
export type Branch$allocationsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
where?: BranchAllocationWhereInput
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: BranchAllocationScalarFieldEnum | BranchAllocationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Branch without action
|
|
*/
|
|
export type BranchDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Workshop
|
|
*/
|
|
|
|
export type AggregateWorkshop = {
|
|
_count: WorkshopCountAggregateOutputType | null
|
|
_min: WorkshopMinAggregateOutputType | null
|
|
_max: WorkshopMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type WorkshopMinAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
address: string | null
|
|
phone: string | null
|
|
supervisorId: string | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type WorkshopMaxAggregateOutputType = {
|
|
id: string | null
|
|
name: string | null
|
|
address: string | null
|
|
phone: string | null
|
|
supervisorId: string | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type WorkshopCountAggregateOutputType = {
|
|
id: number
|
|
name: number
|
|
address: number
|
|
phone: number
|
|
supervisorId: number
|
|
isActive: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type WorkshopMinAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
supervisorId?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type WorkshopMaxAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
supervisorId?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type WorkshopCountAggregateInputType = {
|
|
id?: true
|
|
name?: true
|
|
address?: true
|
|
phone?: true
|
|
supervisorId?: true
|
|
isActive?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type WorkshopAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Workshop to aggregate.
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Workshops to fetch.
|
|
*/
|
|
orderBy?: WorkshopOrderByWithRelationInput | WorkshopOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: WorkshopWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Workshops from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Workshops.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Workshops
|
|
**/
|
|
_count?: true | WorkshopCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: WorkshopMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: WorkshopMaxAggregateInputType
|
|
}
|
|
|
|
export type GetWorkshopAggregateType<T extends WorkshopAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateWorkshop]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateWorkshop[P]>
|
|
: GetScalarType<T[P], AggregateWorkshop[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type WorkshopGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: WorkshopWhereInput
|
|
orderBy?: WorkshopOrderByWithAggregationInput | WorkshopOrderByWithAggregationInput[]
|
|
by: WorkshopScalarFieldEnum[] | WorkshopScalarFieldEnum
|
|
having?: WorkshopScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: WorkshopCountAggregateInputType | true
|
|
_min?: WorkshopMinAggregateInputType
|
|
_max?: WorkshopMaxAggregateInputType
|
|
}
|
|
|
|
export type WorkshopGroupByOutputType = {
|
|
id: string
|
|
name: string
|
|
address: string | null
|
|
phone: string | null
|
|
supervisorId: string | null
|
|
isActive: boolean
|
|
_count: WorkshopCountAggregateOutputType | null
|
|
_min: WorkshopMinAggregateOutputType | null
|
|
_max: WorkshopMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetWorkshopGroupByPayload<T extends WorkshopGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<WorkshopGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof WorkshopGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], WorkshopGroupByOutputType[P]>
|
|
: GetScalarType<T[P], WorkshopGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type WorkshopSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
supervisorId?: boolean
|
|
isActive?: boolean
|
|
supervisor?: boolean | Workshop$supervisorArgs<ExtArgs>
|
|
preOrders?: boolean | Workshop$preOrdersArgs<ExtArgs>
|
|
_count?: boolean | WorkshopCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["workshop"]>
|
|
|
|
export type WorkshopSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
supervisorId?: boolean
|
|
isActive?: boolean
|
|
supervisor?: boolean | Workshop$supervisorArgs<ExtArgs>
|
|
}, ExtArgs["result"]["workshop"]>
|
|
|
|
export type WorkshopSelectScalar = {
|
|
id?: boolean
|
|
name?: boolean
|
|
address?: boolean
|
|
phone?: boolean
|
|
supervisorId?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WorkshopInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
supervisor?: boolean | Workshop$supervisorArgs<ExtArgs>
|
|
preOrders?: boolean | Workshop$preOrdersArgs<ExtArgs>
|
|
_count?: boolean | WorkshopCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type WorkshopIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
supervisor?: boolean | Workshop$supervisorArgs<ExtArgs>
|
|
}
|
|
|
|
export type $WorkshopPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Workshop"
|
|
objects: {
|
|
supervisor: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
preOrders: Prisma.$PreOrderPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
name: string
|
|
/**
|
|
* Legacy Workshop.address / phone — both are columns in the workshop grid.
|
|
*/
|
|
address: string | null
|
|
phone: string | null
|
|
/**
|
|
* The supervisor created alongside the workshop by the legacy Add form.
|
|
*/
|
|
supervisorId: string | null
|
|
isActive: boolean
|
|
}, ExtArgs["result"]["workshop"]>
|
|
composites: {}
|
|
}
|
|
|
|
type WorkshopGetPayload<S extends boolean | null | undefined | WorkshopDefaultArgs> = $Result.GetResult<Prisma.$WorkshopPayload, S>
|
|
|
|
type WorkshopCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<WorkshopFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: WorkshopCountAggregateInputType | true
|
|
}
|
|
|
|
export interface WorkshopDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Workshop'], meta: { name: 'Workshop' } }
|
|
/**
|
|
* Find zero or one Workshop that matches the filter.
|
|
* @param {WorkshopFindUniqueArgs} args - Arguments to find a Workshop
|
|
* @example
|
|
* // Get one Workshop
|
|
* const workshop = await prisma.workshop.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends WorkshopFindUniqueArgs>(args: SelectSubset<T, WorkshopFindUniqueArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Workshop that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {WorkshopFindUniqueOrThrowArgs} args - Arguments to find a Workshop
|
|
* @example
|
|
* // Get one Workshop
|
|
* const workshop = await prisma.workshop.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends WorkshopFindUniqueOrThrowArgs>(args: SelectSubset<T, WorkshopFindUniqueOrThrowArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Workshop that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopFindFirstArgs} args - Arguments to find a Workshop
|
|
* @example
|
|
* // Get one Workshop
|
|
* const workshop = await prisma.workshop.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends WorkshopFindFirstArgs>(args?: SelectSubset<T, WorkshopFindFirstArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Workshop that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopFindFirstOrThrowArgs} args - Arguments to find a Workshop
|
|
* @example
|
|
* // Get one Workshop
|
|
* const workshop = await prisma.workshop.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends WorkshopFindFirstOrThrowArgs>(args?: SelectSubset<T, WorkshopFindFirstOrThrowArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Workshops that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Workshops
|
|
* const workshops = await prisma.workshop.findMany()
|
|
*
|
|
* // Get first 10 Workshops
|
|
* const workshops = await prisma.workshop.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const workshopWithIdOnly = await prisma.workshop.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends WorkshopFindManyArgs>(args?: SelectSubset<T, WorkshopFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Workshop.
|
|
* @param {WorkshopCreateArgs} args - Arguments to create a Workshop.
|
|
* @example
|
|
* // Create one Workshop
|
|
* const Workshop = await prisma.workshop.create({
|
|
* data: {
|
|
* // ... data to create a Workshop
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends WorkshopCreateArgs>(args: SelectSubset<T, WorkshopCreateArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Workshops.
|
|
* @param {WorkshopCreateManyArgs} args - Arguments to create many Workshops.
|
|
* @example
|
|
* // Create many Workshops
|
|
* const workshop = await prisma.workshop.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends WorkshopCreateManyArgs>(args?: SelectSubset<T, WorkshopCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Workshops and returns the data saved in the database.
|
|
* @param {WorkshopCreateManyAndReturnArgs} args - Arguments to create many Workshops.
|
|
* @example
|
|
* // Create many Workshops
|
|
* const workshop = await prisma.workshop.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Workshops and only return the `id`
|
|
* const workshopWithIdOnly = await prisma.workshop.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends WorkshopCreateManyAndReturnArgs>(args?: SelectSubset<T, WorkshopCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Workshop.
|
|
* @param {WorkshopDeleteArgs} args - Arguments to delete one Workshop.
|
|
* @example
|
|
* // Delete one Workshop
|
|
* const Workshop = await prisma.workshop.delete({
|
|
* where: {
|
|
* // ... filter to delete one Workshop
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends WorkshopDeleteArgs>(args: SelectSubset<T, WorkshopDeleteArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Workshop.
|
|
* @param {WorkshopUpdateArgs} args - Arguments to update one Workshop.
|
|
* @example
|
|
* // Update one Workshop
|
|
* const workshop = await prisma.workshop.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends WorkshopUpdateArgs>(args: SelectSubset<T, WorkshopUpdateArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Workshops.
|
|
* @param {WorkshopDeleteManyArgs} args - Arguments to filter Workshops to delete.
|
|
* @example
|
|
* // Delete a few Workshops
|
|
* const { count } = await prisma.workshop.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends WorkshopDeleteManyArgs>(args?: SelectSubset<T, WorkshopDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Workshops.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Workshops
|
|
* const workshop = await prisma.workshop.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends WorkshopUpdateManyArgs>(args: SelectSubset<T, WorkshopUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Workshop.
|
|
* @param {WorkshopUpsertArgs} args - Arguments to update or create a Workshop.
|
|
* @example
|
|
* // Update or create a Workshop
|
|
* const workshop = await prisma.workshop.upsert({
|
|
* create: {
|
|
* // ... data to create a Workshop
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Workshop we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends WorkshopUpsertArgs>(args: SelectSubset<T, WorkshopUpsertArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Workshops.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopCountArgs} args - Arguments to filter Workshops to count.
|
|
* @example
|
|
* // Count the number of Workshops
|
|
* const count = await prisma.workshop.count({
|
|
* where: {
|
|
* // ... the filter for the Workshops we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends WorkshopCountArgs>(
|
|
args?: Subset<T, WorkshopCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], WorkshopCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Workshop.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends WorkshopAggregateArgs>(args: Subset<T, WorkshopAggregateArgs>): Prisma.PrismaPromise<GetWorkshopAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Workshop.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WorkshopGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends WorkshopGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: WorkshopGroupByArgs['orderBy'] }
|
|
: { orderBy?: WorkshopGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, WorkshopGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetWorkshopGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Workshop model
|
|
*/
|
|
readonly fields: WorkshopFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Workshop.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__WorkshopClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
supervisor<T extends Workshop$supervisorArgs<ExtArgs> = {}>(args?: Subset<T, Workshop$supervisorArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
preOrders<T extends Workshop$preOrdersArgs<ExtArgs> = {}>(args?: Subset<T, Workshop$preOrdersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Workshop model
|
|
*/
|
|
interface WorkshopFieldRefs {
|
|
readonly id: FieldRef<"Workshop", 'String'>
|
|
readonly name: FieldRef<"Workshop", 'String'>
|
|
readonly address: FieldRef<"Workshop", 'String'>
|
|
readonly phone: FieldRef<"Workshop", 'String'>
|
|
readonly supervisorId: FieldRef<"Workshop", 'String'>
|
|
readonly isActive: FieldRef<"Workshop", 'Boolean'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Workshop findUnique
|
|
*/
|
|
export type WorkshopFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Workshop to fetch.
|
|
*/
|
|
where: WorkshopWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Workshop findUniqueOrThrow
|
|
*/
|
|
export type WorkshopFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Workshop to fetch.
|
|
*/
|
|
where: WorkshopWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Workshop findFirst
|
|
*/
|
|
export type WorkshopFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Workshop to fetch.
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Workshops to fetch.
|
|
*/
|
|
orderBy?: WorkshopOrderByWithRelationInput | WorkshopOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Workshops.
|
|
*/
|
|
cursor?: WorkshopWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Workshops from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Workshops.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Workshops.
|
|
*/
|
|
distinct?: WorkshopScalarFieldEnum | WorkshopScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Workshop findFirstOrThrow
|
|
*/
|
|
export type WorkshopFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Workshop to fetch.
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Workshops to fetch.
|
|
*/
|
|
orderBy?: WorkshopOrderByWithRelationInput | WorkshopOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Workshops.
|
|
*/
|
|
cursor?: WorkshopWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Workshops from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Workshops.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Workshops.
|
|
*/
|
|
distinct?: WorkshopScalarFieldEnum | WorkshopScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Workshop findMany
|
|
*/
|
|
export type WorkshopFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Workshops to fetch.
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Workshops to fetch.
|
|
*/
|
|
orderBy?: WorkshopOrderByWithRelationInput | WorkshopOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Workshops.
|
|
*/
|
|
cursor?: WorkshopWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Workshops from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Workshops.
|
|
*/
|
|
skip?: number
|
|
distinct?: WorkshopScalarFieldEnum | WorkshopScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Workshop create
|
|
*/
|
|
export type WorkshopCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Workshop.
|
|
*/
|
|
data: XOR<WorkshopCreateInput, WorkshopUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Workshop createMany
|
|
*/
|
|
export type WorkshopCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Workshops.
|
|
*/
|
|
data: WorkshopCreateManyInput | WorkshopCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Workshop createManyAndReturn
|
|
*/
|
|
export type WorkshopCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Workshops.
|
|
*/
|
|
data: WorkshopCreateManyInput | WorkshopCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Workshop update
|
|
*/
|
|
export type WorkshopUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Workshop.
|
|
*/
|
|
data: XOR<WorkshopUpdateInput, WorkshopUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Workshop to update.
|
|
*/
|
|
where: WorkshopWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Workshop updateMany
|
|
*/
|
|
export type WorkshopUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Workshops.
|
|
*/
|
|
data: XOR<WorkshopUpdateManyMutationInput, WorkshopUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Workshops to update
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
}
|
|
|
|
/**
|
|
* Workshop upsert
|
|
*/
|
|
export type WorkshopUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Workshop to update in case it exists.
|
|
*/
|
|
where: WorkshopWhereUniqueInput
|
|
/**
|
|
* In case the Workshop found by the `where` argument doesn't exist, create a new Workshop with this data.
|
|
*/
|
|
create: XOR<WorkshopCreateInput, WorkshopUncheckedCreateInput>
|
|
/**
|
|
* In case the Workshop was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<WorkshopUpdateInput, WorkshopUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Workshop delete
|
|
*/
|
|
export type WorkshopDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Workshop to delete.
|
|
*/
|
|
where: WorkshopWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Workshop deleteMany
|
|
*/
|
|
export type WorkshopDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Workshops to delete
|
|
*/
|
|
where?: WorkshopWhereInput
|
|
}
|
|
|
|
/**
|
|
* Workshop.supervisor
|
|
*/
|
|
export type Workshop$supervisorArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* Workshop.preOrders
|
|
*/
|
|
export type Workshop$preOrdersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
where?: PreOrderWhereInput
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
cursor?: PreOrderWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Workshop without action
|
|
*/
|
|
export type WorkshopDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Category
|
|
*/
|
|
|
|
export type AggregateCategory = {
|
|
_count: CategoryCountAggregateOutputType | null
|
|
_avg: CategoryAvgAggregateOutputType | null
|
|
_sum: CategorySumAggregateOutputType | null
|
|
_min: CategoryMinAggregateOutputType | null
|
|
_max: CategoryMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CategoryAvgAggregateOutputType = {
|
|
type: number | null
|
|
}
|
|
|
|
export type CategorySumAggregateOutputType = {
|
|
type: number | null
|
|
}
|
|
|
|
export type CategoryMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
type: number | null
|
|
imageUrl: string | null
|
|
iconUrl: string | null
|
|
metaTag: string | null
|
|
description: string | null
|
|
parentId: string | null
|
|
}
|
|
|
|
export type CategoryMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
type: number | null
|
|
imageUrl: string | null
|
|
iconUrl: string | null
|
|
metaTag: string | null
|
|
description: string | null
|
|
parentId: string | null
|
|
}
|
|
|
|
export type CategoryCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
type: number
|
|
imageUrl: number
|
|
iconUrl: number
|
|
metaTag: number
|
|
description: number
|
|
parentId: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CategoryAvgAggregateInputType = {
|
|
type?: true
|
|
}
|
|
|
|
export type CategorySumAggregateInputType = {
|
|
type?: true
|
|
}
|
|
|
|
export type CategoryMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
type?: true
|
|
imageUrl?: true
|
|
iconUrl?: true
|
|
metaTag?: true
|
|
description?: true
|
|
parentId?: true
|
|
}
|
|
|
|
export type CategoryMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
type?: true
|
|
imageUrl?: true
|
|
iconUrl?: true
|
|
metaTag?: true
|
|
description?: true
|
|
parentId?: true
|
|
}
|
|
|
|
export type CategoryCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
type?: true
|
|
imageUrl?: true
|
|
iconUrl?: true
|
|
metaTag?: true
|
|
description?: true
|
|
parentId?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CategoryAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Category to aggregate.
|
|
*/
|
|
where?: CategoryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Categories to fetch.
|
|
*/
|
|
orderBy?: CategoryOrderByWithRelationInput | CategoryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CategoryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Categories from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Categories.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Categories
|
|
**/
|
|
_count?: true | CategoryCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: CategoryAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: CategorySumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CategoryMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CategoryMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCategoryAggregateType<T extends CategoryAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCategory]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCategory[P]>
|
|
: GetScalarType<T[P], AggregateCategory[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CategoryGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CategoryWhereInput
|
|
orderBy?: CategoryOrderByWithAggregationInput | CategoryOrderByWithAggregationInput[]
|
|
by: CategoryScalarFieldEnum[] | CategoryScalarFieldEnum
|
|
having?: CategoryScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CategoryCountAggregateInputType | true
|
|
_avg?: CategoryAvgAggregateInputType
|
|
_sum?: CategorySumAggregateInputType
|
|
_min?: CategoryMinAggregateInputType
|
|
_max?: CategoryMaxAggregateInputType
|
|
}
|
|
|
|
export type CategoryGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
type: number
|
|
imageUrl: string | null
|
|
iconUrl: string | null
|
|
metaTag: string | null
|
|
description: string | null
|
|
parentId: string | null
|
|
_count: CategoryCountAggregateOutputType | null
|
|
_avg: CategoryAvgAggregateOutputType | null
|
|
_sum: CategorySumAggregateOutputType | null
|
|
_min: CategoryMinAggregateOutputType | null
|
|
_max: CategoryMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCategoryGroupByPayload<T extends CategoryGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CategoryGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CategoryGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CategoryGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CategoryGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CategorySelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
type?: boolean
|
|
imageUrl?: boolean
|
|
iconUrl?: boolean
|
|
metaTag?: boolean
|
|
description?: boolean
|
|
parentId?: boolean
|
|
parent?: boolean | Category$parentArgs<ExtArgs>
|
|
children?: boolean | Category$childrenArgs<ExtArgs>
|
|
products?: boolean | Category$productsArgs<ExtArgs>
|
|
promotions?: boolean | Category$promotionsArgs<ExtArgs>
|
|
_count?: boolean | CategoryCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["category"]>
|
|
|
|
export type CategorySelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
type?: boolean
|
|
imageUrl?: boolean
|
|
iconUrl?: boolean
|
|
metaTag?: boolean
|
|
description?: boolean
|
|
parentId?: boolean
|
|
parent?: boolean | Category$parentArgs<ExtArgs>
|
|
}, ExtArgs["result"]["category"]>
|
|
|
|
export type CategorySelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
type?: boolean
|
|
imageUrl?: boolean
|
|
iconUrl?: boolean
|
|
metaTag?: boolean
|
|
description?: boolean
|
|
parentId?: boolean
|
|
}
|
|
|
|
export type CategoryInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
parent?: boolean | Category$parentArgs<ExtArgs>
|
|
children?: boolean | Category$childrenArgs<ExtArgs>
|
|
products?: boolean | Category$productsArgs<ExtArgs>
|
|
promotions?: boolean | Category$promotionsArgs<ExtArgs>
|
|
_count?: boolean | CategoryCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type CategoryIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
parent?: boolean | Category$parentArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CategoryPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Category"
|
|
objects: {
|
|
parent: Prisma.$CategoryPayload<ExtArgs> | null
|
|
children: Prisma.$CategoryPayload<ExtArgs>[]
|
|
products: Prisma.$ProductPayload<ExtArgs>[]
|
|
promotions: Prisma.$PromotionPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
/**
|
|
* Legacy Category.type — which storefront the category belongs to:
|
|
* 1 سایت | 2 اپلیکشن موبایل. Drives the "type_str" grid column.
|
|
*/
|
|
type: number
|
|
/**
|
|
* Legacy Category.image / icon — the grid renders the image, the storefront the icon.
|
|
*/
|
|
imageUrl: string | null
|
|
iconUrl: string | null
|
|
/**
|
|
* Legacy meta tag + description, used for SEO on the site categories.
|
|
*/
|
|
metaTag: string | null
|
|
description: string | null
|
|
parentId: string | null
|
|
}, ExtArgs["result"]["category"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CategoryGetPayload<S extends boolean | null | undefined | CategoryDefaultArgs> = $Result.GetResult<Prisma.$CategoryPayload, S>
|
|
|
|
type CategoryCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CategoryFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CategoryCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CategoryDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Category'], meta: { name: 'Category' } }
|
|
/**
|
|
* Find zero or one Category that matches the filter.
|
|
* @param {CategoryFindUniqueArgs} args - Arguments to find a Category
|
|
* @example
|
|
* // Get one Category
|
|
* const category = await prisma.category.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CategoryFindUniqueArgs>(args: SelectSubset<T, CategoryFindUniqueArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Category that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CategoryFindUniqueOrThrowArgs} args - Arguments to find a Category
|
|
* @example
|
|
* // Get one Category
|
|
* const category = await prisma.category.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CategoryFindUniqueOrThrowArgs>(args: SelectSubset<T, CategoryFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Category that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryFindFirstArgs} args - Arguments to find a Category
|
|
* @example
|
|
* // Get one Category
|
|
* const category = await prisma.category.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CategoryFindFirstArgs>(args?: SelectSubset<T, CategoryFindFirstArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Category that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryFindFirstOrThrowArgs} args - Arguments to find a Category
|
|
* @example
|
|
* // Get one Category
|
|
* const category = await prisma.category.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CategoryFindFirstOrThrowArgs>(args?: SelectSubset<T, CategoryFindFirstOrThrowArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Categories that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Categories
|
|
* const categories = await prisma.category.findMany()
|
|
*
|
|
* // Get first 10 Categories
|
|
* const categories = await prisma.category.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const categoryWithIdOnly = await prisma.category.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CategoryFindManyArgs>(args?: SelectSubset<T, CategoryFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Category.
|
|
* @param {CategoryCreateArgs} args - Arguments to create a Category.
|
|
* @example
|
|
* // Create one Category
|
|
* const Category = await prisma.category.create({
|
|
* data: {
|
|
* // ... data to create a Category
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CategoryCreateArgs>(args: SelectSubset<T, CategoryCreateArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Categories.
|
|
* @param {CategoryCreateManyArgs} args - Arguments to create many Categories.
|
|
* @example
|
|
* // Create many Categories
|
|
* const category = await prisma.category.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CategoryCreateManyArgs>(args?: SelectSubset<T, CategoryCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Categories and returns the data saved in the database.
|
|
* @param {CategoryCreateManyAndReturnArgs} args - Arguments to create many Categories.
|
|
* @example
|
|
* // Create many Categories
|
|
* const category = await prisma.category.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Categories and only return the `id`
|
|
* const categoryWithIdOnly = await prisma.category.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CategoryCreateManyAndReturnArgs>(args?: SelectSubset<T, CategoryCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Category.
|
|
* @param {CategoryDeleteArgs} args - Arguments to delete one Category.
|
|
* @example
|
|
* // Delete one Category
|
|
* const Category = await prisma.category.delete({
|
|
* where: {
|
|
* // ... filter to delete one Category
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CategoryDeleteArgs>(args: SelectSubset<T, CategoryDeleteArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Category.
|
|
* @param {CategoryUpdateArgs} args - Arguments to update one Category.
|
|
* @example
|
|
* // Update one Category
|
|
* const category = await prisma.category.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CategoryUpdateArgs>(args: SelectSubset<T, CategoryUpdateArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Categories.
|
|
* @param {CategoryDeleteManyArgs} args - Arguments to filter Categories to delete.
|
|
* @example
|
|
* // Delete a few Categories
|
|
* const { count } = await prisma.category.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CategoryDeleteManyArgs>(args?: SelectSubset<T, CategoryDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Categories.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Categories
|
|
* const category = await prisma.category.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CategoryUpdateManyArgs>(args: SelectSubset<T, CategoryUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Category.
|
|
* @param {CategoryUpsertArgs} args - Arguments to update or create a Category.
|
|
* @example
|
|
* // Update or create a Category
|
|
* const category = await prisma.category.upsert({
|
|
* create: {
|
|
* // ... data to create a Category
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Category we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CategoryUpsertArgs>(args: SelectSubset<T, CategoryUpsertArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Categories.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryCountArgs} args - Arguments to filter Categories to count.
|
|
* @example
|
|
* // Count the number of Categories
|
|
* const count = await prisma.category.count({
|
|
* where: {
|
|
* // ... the filter for the Categories we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CategoryCountArgs>(
|
|
args?: Subset<T, CategoryCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CategoryCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Category.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CategoryAggregateArgs>(args: Subset<T, CategoryAggregateArgs>): Prisma.PrismaPromise<GetCategoryAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Category.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CategoryGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CategoryGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CategoryGroupByArgs['orderBy'] }
|
|
: { orderBy?: CategoryGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CategoryGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCategoryGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Category model
|
|
*/
|
|
readonly fields: CategoryFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Category.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CategoryClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
parent<T extends Category$parentArgs<ExtArgs> = {}>(args?: Subset<T, Category$parentArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
children<T extends Category$childrenArgs<ExtArgs> = {}>(args?: Subset<T, Category$childrenArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findMany"> | Null>
|
|
products<T extends Category$productsArgs<ExtArgs> = {}>(args?: Subset<T, Category$productsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findMany"> | Null>
|
|
promotions<T extends Category$promotionsArgs<ExtArgs> = {}>(args?: Subset<T, Category$promotionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Category model
|
|
*/
|
|
interface CategoryFieldRefs {
|
|
readonly id: FieldRef<"Category", 'String'>
|
|
readonly title: FieldRef<"Category", 'String'>
|
|
readonly type: FieldRef<"Category", 'Int'>
|
|
readonly imageUrl: FieldRef<"Category", 'String'>
|
|
readonly iconUrl: FieldRef<"Category", 'String'>
|
|
readonly metaTag: FieldRef<"Category", 'String'>
|
|
readonly description: FieldRef<"Category", 'String'>
|
|
readonly parentId: FieldRef<"Category", 'String'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Category findUnique
|
|
*/
|
|
export type CategoryFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Category to fetch.
|
|
*/
|
|
where: CategoryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Category findUniqueOrThrow
|
|
*/
|
|
export type CategoryFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Category to fetch.
|
|
*/
|
|
where: CategoryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Category findFirst
|
|
*/
|
|
export type CategoryFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Category to fetch.
|
|
*/
|
|
where?: CategoryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Categories to fetch.
|
|
*/
|
|
orderBy?: CategoryOrderByWithRelationInput | CategoryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Categories.
|
|
*/
|
|
cursor?: CategoryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Categories from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Categories.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Categories.
|
|
*/
|
|
distinct?: CategoryScalarFieldEnum | CategoryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category findFirstOrThrow
|
|
*/
|
|
export type CategoryFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Category to fetch.
|
|
*/
|
|
where?: CategoryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Categories to fetch.
|
|
*/
|
|
orderBy?: CategoryOrderByWithRelationInput | CategoryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Categories.
|
|
*/
|
|
cursor?: CategoryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Categories from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Categories.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Categories.
|
|
*/
|
|
distinct?: CategoryScalarFieldEnum | CategoryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category findMany
|
|
*/
|
|
export type CategoryFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Categories to fetch.
|
|
*/
|
|
where?: CategoryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Categories to fetch.
|
|
*/
|
|
orderBy?: CategoryOrderByWithRelationInput | CategoryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Categories.
|
|
*/
|
|
cursor?: CategoryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Categories from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Categories.
|
|
*/
|
|
skip?: number
|
|
distinct?: CategoryScalarFieldEnum | CategoryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category create
|
|
*/
|
|
export type CategoryCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Category.
|
|
*/
|
|
data: XOR<CategoryCreateInput, CategoryUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Category createMany
|
|
*/
|
|
export type CategoryCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Categories.
|
|
*/
|
|
data: CategoryCreateManyInput | CategoryCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Category createManyAndReturn
|
|
*/
|
|
export type CategoryCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Categories.
|
|
*/
|
|
data: CategoryCreateManyInput | CategoryCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Category update
|
|
*/
|
|
export type CategoryUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Category.
|
|
*/
|
|
data: XOR<CategoryUpdateInput, CategoryUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Category to update.
|
|
*/
|
|
where: CategoryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Category updateMany
|
|
*/
|
|
export type CategoryUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Categories.
|
|
*/
|
|
data: XOR<CategoryUpdateManyMutationInput, CategoryUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Categories to update
|
|
*/
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* Category upsert
|
|
*/
|
|
export type CategoryUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Category to update in case it exists.
|
|
*/
|
|
where: CategoryWhereUniqueInput
|
|
/**
|
|
* In case the Category found by the `where` argument doesn't exist, create a new Category with this data.
|
|
*/
|
|
create: XOR<CategoryCreateInput, CategoryUncheckedCreateInput>
|
|
/**
|
|
* In case the Category was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CategoryUpdateInput, CategoryUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Category delete
|
|
*/
|
|
export type CategoryDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Category to delete.
|
|
*/
|
|
where: CategoryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Category deleteMany
|
|
*/
|
|
export type CategoryDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Categories to delete
|
|
*/
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* Category.parent
|
|
*/
|
|
export type Category$parentArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* Category.children
|
|
*/
|
|
export type Category$childrenArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
where?: CategoryWhereInput
|
|
orderBy?: CategoryOrderByWithRelationInput | CategoryOrderByWithRelationInput[]
|
|
cursor?: CategoryWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CategoryScalarFieldEnum | CategoryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category.products
|
|
*/
|
|
export type Category$productsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
where?: ProductWhereInput
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
cursor?: ProductWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: ProductScalarFieldEnum | ProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category.promotions
|
|
*/
|
|
export type Category$promotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
where?: PromotionWhereInput
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
cursor?: PromotionWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Category without action
|
|
*/
|
|
export type CategoryDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Brand
|
|
*/
|
|
|
|
export type AggregateBrand = {
|
|
_count: BrandCountAggregateOutputType | null
|
|
_min: BrandMinAggregateOutputType | null
|
|
_max: BrandMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type BrandMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
}
|
|
|
|
export type BrandMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
}
|
|
|
|
export type BrandCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type BrandMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
}
|
|
|
|
export type BrandMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
}
|
|
|
|
export type BrandCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type BrandAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Brand to aggregate.
|
|
*/
|
|
where?: BrandWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Brands to fetch.
|
|
*/
|
|
orderBy?: BrandOrderByWithRelationInput | BrandOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: BrandWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Brands from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Brands.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Brands
|
|
**/
|
|
_count?: true | BrandCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: BrandMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: BrandMaxAggregateInputType
|
|
}
|
|
|
|
export type GetBrandAggregateType<T extends BrandAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateBrand]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateBrand[P]>
|
|
: GetScalarType<T[P], AggregateBrand[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type BrandGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BrandWhereInput
|
|
orderBy?: BrandOrderByWithAggregationInput | BrandOrderByWithAggregationInput[]
|
|
by: BrandScalarFieldEnum[] | BrandScalarFieldEnum
|
|
having?: BrandScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: BrandCountAggregateInputType | true
|
|
_min?: BrandMinAggregateInputType
|
|
_max?: BrandMaxAggregateInputType
|
|
}
|
|
|
|
export type BrandGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
_count: BrandCountAggregateOutputType | null
|
|
_min: BrandMinAggregateOutputType | null
|
|
_max: BrandMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetBrandGroupByPayload<T extends BrandGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<BrandGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof BrandGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], BrandGroupByOutputType[P]>
|
|
: GetScalarType<T[P], BrandGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type BrandSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
products?: boolean | Brand$productsArgs<ExtArgs>
|
|
promotions?: boolean | Brand$promotionsArgs<ExtArgs>
|
|
_count?: boolean | BrandCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["brand"]>
|
|
|
|
export type BrandSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
}, ExtArgs["result"]["brand"]>
|
|
|
|
export type BrandSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
}
|
|
|
|
export type BrandInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
products?: boolean | Brand$productsArgs<ExtArgs>
|
|
promotions?: boolean | Brand$promotionsArgs<ExtArgs>
|
|
_count?: boolean | BrandCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type BrandIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {}
|
|
|
|
export type $BrandPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Brand"
|
|
objects: {
|
|
products: Prisma.$ProductPayload<ExtArgs>[]
|
|
promotions: Prisma.$PromotionPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
}, ExtArgs["result"]["brand"]>
|
|
composites: {}
|
|
}
|
|
|
|
type BrandGetPayload<S extends boolean | null | undefined | BrandDefaultArgs> = $Result.GetResult<Prisma.$BrandPayload, S>
|
|
|
|
type BrandCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<BrandFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: BrandCountAggregateInputType | true
|
|
}
|
|
|
|
export interface BrandDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Brand'], meta: { name: 'Brand' } }
|
|
/**
|
|
* Find zero or one Brand that matches the filter.
|
|
* @param {BrandFindUniqueArgs} args - Arguments to find a Brand
|
|
* @example
|
|
* // Get one Brand
|
|
* const brand = await prisma.brand.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends BrandFindUniqueArgs>(args: SelectSubset<T, BrandFindUniqueArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Brand that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {BrandFindUniqueOrThrowArgs} args - Arguments to find a Brand
|
|
* @example
|
|
* // Get one Brand
|
|
* const brand = await prisma.brand.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends BrandFindUniqueOrThrowArgs>(args: SelectSubset<T, BrandFindUniqueOrThrowArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Brand that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandFindFirstArgs} args - Arguments to find a Brand
|
|
* @example
|
|
* // Get one Brand
|
|
* const brand = await prisma.brand.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends BrandFindFirstArgs>(args?: SelectSubset<T, BrandFindFirstArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Brand that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandFindFirstOrThrowArgs} args - Arguments to find a Brand
|
|
* @example
|
|
* // Get one Brand
|
|
* const brand = await prisma.brand.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends BrandFindFirstOrThrowArgs>(args?: SelectSubset<T, BrandFindFirstOrThrowArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Brands that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Brands
|
|
* const brands = await prisma.brand.findMany()
|
|
*
|
|
* // Get first 10 Brands
|
|
* const brands = await prisma.brand.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const brandWithIdOnly = await prisma.brand.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends BrandFindManyArgs>(args?: SelectSubset<T, BrandFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Brand.
|
|
* @param {BrandCreateArgs} args - Arguments to create a Brand.
|
|
* @example
|
|
* // Create one Brand
|
|
* const Brand = await prisma.brand.create({
|
|
* data: {
|
|
* // ... data to create a Brand
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends BrandCreateArgs>(args: SelectSubset<T, BrandCreateArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Brands.
|
|
* @param {BrandCreateManyArgs} args - Arguments to create many Brands.
|
|
* @example
|
|
* // Create many Brands
|
|
* const brand = await prisma.brand.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends BrandCreateManyArgs>(args?: SelectSubset<T, BrandCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Brands and returns the data saved in the database.
|
|
* @param {BrandCreateManyAndReturnArgs} args - Arguments to create many Brands.
|
|
* @example
|
|
* // Create many Brands
|
|
* const brand = await prisma.brand.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Brands and only return the `id`
|
|
* const brandWithIdOnly = await prisma.brand.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends BrandCreateManyAndReturnArgs>(args?: SelectSubset<T, BrandCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Brand.
|
|
* @param {BrandDeleteArgs} args - Arguments to delete one Brand.
|
|
* @example
|
|
* // Delete one Brand
|
|
* const Brand = await prisma.brand.delete({
|
|
* where: {
|
|
* // ... filter to delete one Brand
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends BrandDeleteArgs>(args: SelectSubset<T, BrandDeleteArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Brand.
|
|
* @param {BrandUpdateArgs} args - Arguments to update one Brand.
|
|
* @example
|
|
* // Update one Brand
|
|
* const brand = await prisma.brand.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends BrandUpdateArgs>(args: SelectSubset<T, BrandUpdateArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Brands.
|
|
* @param {BrandDeleteManyArgs} args - Arguments to filter Brands to delete.
|
|
* @example
|
|
* // Delete a few Brands
|
|
* const { count } = await prisma.brand.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends BrandDeleteManyArgs>(args?: SelectSubset<T, BrandDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Brands.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Brands
|
|
* const brand = await prisma.brand.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends BrandUpdateManyArgs>(args: SelectSubset<T, BrandUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Brand.
|
|
* @param {BrandUpsertArgs} args - Arguments to update or create a Brand.
|
|
* @example
|
|
* // Update or create a Brand
|
|
* const brand = await prisma.brand.upsert({
|
|
* create: {
|
|
* // ... data to create a Brand
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Brand we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends BrandUpsertArgs>(args: SelectSubset<T, BrandUpsertArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Brands.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandCountArgs} args - Arguments to filter Brands to count.
|
|
* @example
|
|
* // Count the number of Brands
|
|
* const count = await prisma.brand.count({
|
|
* where: {
|
|
* // ... the filter for the Brands we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends BrandCountArgs>(
|
|
args?: Subset<T, BrandCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], BrandCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Brand.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends BrandAggregateArgs>(args: Subset<T, BrandAggregateArgs>): Prisma.PrismaPromise<GetBrandAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Brand.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BrandGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends BrandGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: BrandGroupByArgs['orderBy'] }
|
|
: { orderBy?: BrandGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, BrandGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetBrandGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Brand model
|
|
*/
|
|
readonly fields: BrandFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Brand.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__BrandClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
products<T extends Brand$productsArgs<ExtArgs> = {}>(args?: Subset<T, Brand$productsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findMany"> | Null>
|
|
promotions<T extends Brand$promotionsArgs<ExtArgs> = {}>(args?: Subset<T, Brand$promotionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Brand model
|
|
*/
|
|
interface BrandFieldRefs {
|
|
readonly id: FieldRef<"Brand", 'String'>
|
|
readonly title: FieldRef<"Brand", 'String'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Brand findUnique
|
|
*/
|
|
export type BrandFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Brand to fetch.
|
|
*/
|
|
where: BrandWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Brand findUniqueOrThrow
|
|
*/
|
|
export type BrandFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Brand to fetch.
|
|
*/
|
|
where: BrandWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Brand findFirst
|
|
*/
|
|
export type BrandFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Brand to fetch.
|
|
*/
|
|
where?: BrandWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Brands to fetch.
|
|
*/
|
|
orderBy?: BrandOrderByWithRelationInput | BrandOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Brands.
|
|
*/
|
|
cursor?: BrandWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Brands from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Brands.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Brands.
|
|
*/
|
|
distinct?: BrandScalarFieldEnum | BrandScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Brand findFirstOrThrow
|
|
*/
|
|
export type BrandFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Brand to fetch.
|
|
*/
|
|
where?: BrandWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Brands to fetch.
|
|
*/
|
|
orderBy?: BrandOrderByWithRelationInput | BrandOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Brands.
|
|
*/
|
|
cursor?: BrandWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Brands from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Brands.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Brands.
|
|
*/
|
|
distinct?: BrandScalarFieldEnum | BrandScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Brand findMany
|
|
*/
|
|
export type BrandFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Brands to fetch.
|
|
*/
|
|
where?: BrandWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Brands to fetch.
|
|
*/
|
|
orderBy?: BrandOrderByWithRelationInput | BrandOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Brands.
|
|
*/
|
|
cursor?: BrandWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Brands from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Brands.
|
|
*/
|
|
skip?: number
|
|
distinct?: BrandScalarFieldEnum | BrandScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Brand create
|
|
*/
|
|
export type BrandCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Brand.
|
|
*/
|
|
data: XOR<BrandCreateInput, BrandUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Brand createMany
|
|
*/
|
|
export type BrandCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Brands.
|
|
*/
|
|
data: BrandCreateManyInput | BrandCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Brand createManyAndReturn
|
|
*/
|
|
export type BrandCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Brands.
|
|
*/
|
|
data: BrandCreateManyInput | BrandCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Brand update
|
|
*/
|
|
export type BrandUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Brand.
|
|
*/
|
|
data: XOR<BrandUpdateInput, BrandUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Brand to update.
|
|
*/
|
|
where: BrandWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Brand updateMany
|
|
*/
|
|
export type BrandUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Brands.
|
|
*/
|
|
data: XOR<BrandUpdateManyMutationInput, BrandUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Brands to update
|
|
*/
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
/**
|
|
* Brand upsert
|
|
*/
|
|
export type BrandUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Brand to update in case it exists.
|
|
*/
|
|
where: BrandWhereUniqueInput
|
|
/**
|
|
* In case the Brand found by the `where` argument doesn't exist, create a new Brand with this data.
|
|
*/
|
|
create: XOR<BrandCreateInput, BrandUncheckedCreateInput>
|
|
/**
|
|
* In case the Brand was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<BrandUpdateInput, BrandUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Brand delete
|
|
*/
|
|
export type BrandDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Brand to delete.
|
|
*/
|
|
where: BrandWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Brand deleteMany
|
|
*/
|
|
export type BrandDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Brands to delete
|
|
*/
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
/**
|
|
* Brand.products
|
|
*/
|
|
export type Brand$productsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
where?: ProductWhereInput
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
cursor?: ProductWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: ProductScalarFieldEnum | ProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Brand.promotions
|
|
*/
|
|
export type Brand$promotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
where?: PromotionWhereInput
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
cursor?: PromotionWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Brand without action
|
|
*/
|
|
export type BrandDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Collection
|
|
*/
|
|
|
|
export type AggregateCollection = {
|
|
_count: CollectionCountAggregateOutputType | null
|
|
_min: CollectionMinAggregateOutputType | null
|
|
_max: CollectionMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CollectionMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type CollectionMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type CollectionCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
description: number
|
|
isActive: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CollectionMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type CollectionMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type CollectionCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
isActive?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CollectionAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Collection to aggregate.
|
|
*/
|
|
where?: CollectionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Collections to fetch.
|
|
*/
|
|
orderBy?: CollectionOrderByWithRelationInput | CollectionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CollectionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Collections from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Collections.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Collections
|
|
**/
|
|
_count?: true | CollectionCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CollectionMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CollectionMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCollectionAggregateType<T extends CollectionAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCollection]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCollection[P]>
|
|
: GetScalarType<T[P], AggregateCollection[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CollectionGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CollectionWhereInput
|
|
orderBy?: CollectionOrderByWithAggregationInput | CollectionOrderByWithAggregationInput[]
|
|
by: CollectionScalarFieldEnum[] | CollectionScalarFieldEnum
|
|
having?: CollectionScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CollectionCountAggregateInputType | true
|
|
_min?: CollectionMinAggregateInputType
|
|
_max?: CollectionMaxAggregateInputType
|
|
}
|
|
|
|
export type CollectionGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
isActive: boolean
|
|
_count: CollectionCountAggregateOutputType | null
|
|
_min: CollectionMinAggregateOutputType | null
|
|
_max: CollectionMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCollectionGroupByPayload<T extends CollectionGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CollectionGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CollectionGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CollectionGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CollectionGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CollectionSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
isActive?: boolean
|
|
products?: boolean | Collection$productsArgs<ExtArgs>
|
|
_count?: boolean | CollectionCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["collection"]>
|
|
|
|
export type CollectionSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
isActive?: boolean
|
|
}, ExtArgs["result"]["collection"]>
|
|
|
|
export type CollectionSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type CollectionInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
products?: boolean | Collection$productsArgs<ExtArgs>
|
|
_count?: boolean | CollectionCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type CollectionIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {}
|
|
|
|
export type $CollectionPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Collection"
|
|
objects: {
|
|
products: Prisma.$CollectionProductPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
isActive: boolean
|
|
}, ExtArgs["result"]["collection"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CollectionGetPayload<S extends boolean | null | undefined | CollectionDefaultArgs> = $Result.GetResult<Prisma.$CollectionPayload, S>
|
|
|
|
type CollectionCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CollectionFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CollectionCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CollectionDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Collection'], meta: { name: 'Collection' } }
|
|
/**
|
|
* Find zero or one Collection that matches the filter.
|
|
* @param {CollectionFindUniqueArgs} args - Arguments to find a Collection
|
|
* @example
|
|
* // Get one Collection
|
|
* const collection = await prisma.collection.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CollectionFindUniqueArgs>(args: SelectSubset<T, CollectionFindUniqueArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Collection that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CollectionFindUniqueOrThrowArgs} args - Arguments to find a Collection
|
|
* @example
|
|
* // Get one Collection
|
|
* const collection = await prisma.collection.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CollectionFindUniqueOrThrowArgs>(args: SelectSubset<T, CollectionFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Collection that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionFindFirstArgs} args - Arguments to find a Collection
|
|
* @example
|
|
* // Get one Collection
|
|
* const collection = await prisma.collection.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CollectionFindFirstArgs>(args?: SelectSubset<T, CollectionFindFirstArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Collection that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionFindFirstOrThrowArgs} args - Arguments to find a Collection
|
|
* @example
|
|
* // Get one Collection
|
|
* const collection = await prisma.collection.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CollectionFindFirstOrThrowArgs>(args?: SelectSubset<T, CollectionFindFirstOrThrowArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Collections that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Collections
|
|
* const collections = await prisma.collection.findMany()
|
|
*
|
|
* // Get first 10 Collections
|
|
* const collections = await prisma.collection.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const collectionWithIdOnly = await prisma.collection.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CollectionFindManyArgs>(args?: SelectSubset<T, CollectionFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Collection.
|
|
* @param {CollectionCreateArgs} args - Arguments to create a Collection.
|
|
* @example
|
|
* // Create one Collection
|
|
* const Collection = await prisma.collection.create({
|
|
* data: {
|
|
* // ... data to create a Collection
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CollectionCreateArgs>(args: SelectSubset<T, CollectionCreateArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Collections.
|
|
* @param {CollectionCreateManyArgs} args - Arguments to create many Collections.
|
|
* @example
|
|
* // Create many Collections
|
|
* const collection = await prisma.collection.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CollectionCreateManyArgs>(args?: SelectSubset<T, CollectionCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Collections and returns the data saved in the database.
|
|
* @param {CollectionCreateManyAndReturnArgs} args - Arguments to create many Collections.
|
|
* @example
|
|
* // Create many Collections
|
|
* const collection = await prisma.collection.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Collections and only return the `id`
|
|
* const collectionWithIdOnly = await prisma.collection.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CollectionCreateManyAndReturnArgs>(args?: SelectSubset<T, CollectionCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Collection.
|
|
* @param {CollectionDeleteArgs} args - Arguments to delete one Collection.
|
|
* @example
|
|
* // Delete one Collection
|
|
* const Collection = await prisma.collection.delete({
|
|
* where: {
|
|
* // ... filter to delete one Collection
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CollectionDeleteArgs>(args: SelectSubset<T, CollectionDeleteArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Collection.
|
|
* @param {CollectionUpdateArgs} args - Arguments to update one Collection.
|
|
* @example
|
|
* // Update one Collection
|
|
* const collection = await prisma.collection.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CollectionUpdateArgs>(args: SelectSubset<T, CollectionUpdateArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Collections.
|
|
* @param {CollectionDeleteManyArgs} args - Arguments to filter Collections to delete.
|
|
* @example
|
|
* // Delete a few Collections
|
|
* const { count } = await prisma.collection.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CollectionDeleteManyArgs>(args?: SelectSubset<T, CollectionDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Collections.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Collections
|
|
* const collection = await prisma.collection.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CollectionUpdateManyArgs>(args: SelectSubset<T, CollectionUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Collection.
|
|
* @param {CollectionUpsertArgs} args - Arguments to update or create a Collection.
|
|
* @example
|
|
* // Update or create a Collection
|
|
* const collection = await prisma.collection.upsert({
|
|
* create: {
|
|
* // ... data to create a Collection
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Collection we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CollectionUpsertArgs>(args: SelectSubset<T, CollectionUpsertArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Collections.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionCountArgs} args - Arguments to filter Collections to count.
|
|
* @example
|
|
* // Count the number of Collections
|
|
* const count = await prisma.collection.count({
|
|
* where: {
|
|
* // ... the filter for the Collections we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CollectionCountArgs>(
|
|
args?: Subset<T, CollectionCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CollectionCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Collection.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CollectionAggregateArgs>(args: Subset<T, CollectionAggregateArgs>): Prisma.PrismaPromise<GetCollectionAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Collection.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CollectionGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CollectionGroupByArgs['orderBy'] }
|
|
: { orderBy?: CollectionGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CollectionGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCollectionGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Collection model
|
|
*/
|
|
readonly fields: CollectionFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Collection.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CollectionClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
products<T extends Collection$productsArgs<ExtArgs> = {}>(args?: Subset<T, Collection$productsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Collection model
|
|
*/
|
|
interface CollectionFieldRefs {
|
|
readonly id: FieldRef<"Collection", 'String'>
|
|
readonly title: FieldRef<"Collection", 'String'>
|
|
readonly description: FieldRef<"Collection", 'String'>
|
|
readonly isActive: FieldRef<"Collection", 'Boolean'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Collection findUnique
|
|
*/
|
|
export type CollectionFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Collection to fetch.
|
|
*/
|
|
where: CollectionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Collection findUniqueOrThrow
|
|
*/
|
|
export type CollectionFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Collection to fetch.
|
|
*/
|
|
where: CollectionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Collection findFirst
|
|
*/
|
|
export type CollectionFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Collection to fetch.
|
|
*/
|
|
where?: CollectionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Collections to fetch.
|
|
*/
|
|
orderBy?: CollectionOrderByWithRelationInput | CollectionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Collections.
|
|
*/
|
|
cursor?: CollectionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Collections from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Collections.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Collections.
|
|
*/
|
|
distinct?: CollectionScalarFieldEnum | CollectionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Collection findFirstOrThrow
|
|
*/
|
|
export type CollectionFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Collection to fetch.
|
|
*/
|
|
where?: CollectionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Collections to fetch.
|
|
*/
|
|
orderBy?: CollectionOrderByWithRelationInput | CollectionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Collections.
|
|
*/
|
|
cursor?: CollectionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Collections from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Collections.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Collections.
|
|
*/
|
|
distinct?: CollectionScalarFieldEnum | CollectionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Collection findMany
|
|
*/
|
|
export type CollectionFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Collections to fetch.
|
|
*/
|
|
where?: CollectionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Collections to fetch.
|
|
*/
|
|
orderBy?: CollectionOrderByWithRelationInput | CollectionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Collections.
|
|
*/
|
|
cursor?: CollectionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Collections from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Collections.
|
|
*/
|
|
skip?: number
|
|
distinct?: CollectionScalarFieldEnum | CollectionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Collection create
|
|
*/
|
|
export type CollectionCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Collection.
|
|
*/
|
|
data: XOR<CollectionCreateInput, CollectionUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Collection createMany
|
|
*/
|
|
export type CollectionCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Collections.
|
|
*/
|
|
data: CollectionCreateManyInput | CollectionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Collection createManyAndReturn
|
|
*/
|
|
export type CollectionCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Collections.
|
|
*/
|
|
data: CollectionCreateManyInput | CollectionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Collection update
|
|
*/
|
|
export type CollectionUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Collection.
|
|
*/
|
|
data: XOR<CollectionUpdateInput, CollectionUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Collection to update.
|
|
*/
|
|
where: CollectionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Collection updateMany
|
|
*/
|
|
export type CollectionUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Collections.
|
|
*/
|
|
data: XOR<CollectionUpdateManyMutationInput, CollectionUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Collections to update
|
|
*/
|
|
where?: CollectionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Collection upsert
|
|
*/
|
|
export type CollectionUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Collection to update in case it exists.
|
|
*/
|
|
where: CollectionWhereUniqueInput
|
|
/**
|
|
* In case the Collection found by the `where` argument doesn't exist, create a new Collection with this data.
|
|
*/
|
|
create: XOR<CollectionCreateInput, CollectionUncheckedCreateInput>
|
|
/**
|
|
* In case the Collection was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CollectionUpdateInput, CollectionUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Collection delete
|
|
*/
|
|
export type CollectionDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Collection to delete.
|
|
*/
|
|
where: CollectionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Collection deleteMany
|
|
*/
|
|
export type CollectionDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Collections to delete
|
|
*/
|
|
where?: CollectionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Collection.products
|
|
*/
|
|
export type Collection$productsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
where?: CollectionProductWhereInput
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CollectionProductScalarFieldEnum | CollectionProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Collection without action
|
|
*/
|
|
export type CollectionDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Collection
|
|
*/
|
|
select?: CollectionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model CollectionProduct
|
|
*/
|
|
|
|
export type AggregateCollectionProduct = {
|
|
_count: CollectionProductCountAggregateOutputType | null
|
|
_min: CollectionProductMinAggregateOutputType | null
|
|
_max: CollectionProductMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CollectionProductMinAggregateOutputType = {
|
|
collectionId: string | null
|
|
productId: string | null
|
|
}
|
|
|
|
export type CollectionProductMaxAggregateOutputType = {
|
|
collectionId: string | null
|
|
productId: string | null
|
|
}
|
|
|
|
export type CollectionProductCountAggregateOutputType = {
|
|
collectionId: number
|
|
productId: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CollectionProductMinAggregateInputType = {
|
|
collectionId?: true
|
|
productId?: true
|
|
}
|
|
|
|
export type CollectionProductMaxAggregateInputType = {
|
|
collectionId?: true
|
|
productId?: true
|
|
}
|
|
|
|
export type CollectionProductCountAggregateInputType = {
|
|
collectionId?: true
|
|
productId?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CollectionProductAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CollectionProduct to aggregate.
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CollectionProducts to fetch.
|
|
*/
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CollectionProducts from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CollectionProducts.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned CollectionProducts
|
|
**/
|
|
_count?: true | CollectionProductCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CollectionProductMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CollectionProductMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCollectionProductAggregateType<T extends CollectionProductAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCollectionProduct]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCollectionProduct[P]>
|
|
: GetScalarType<T[P], AggregateCollectionProduct[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CollectionProductGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CollectionProductWhereInput
|
|
orderBy?: CollectionProductOrderByWithAggregationInput | CollectionProductOrderByWithAggregationInput[]
|
|
by: CollectionProductScalarFieldEnum[] | CollectionProductScalarFieldEnum
|
|
having?: CollectionProductScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CollectionProductCountAggregateInputType | true
|
|
_min?: CollectionProductMinAggregateInputType
|
|
_max?: CollectionProductMaxAggregateInputType
|
|
}
|
|
|
|
export type CollectionProductGroupByOutputType = {
|
|
collectionId: string
|
|
productId: string
|
|
_count: CollectionProductCountAggregateOutputType | null
|
|
_min: CollectionProductMinAggregateOutputType | null
|
|
_max: CollectionProductMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCollectionProductGroupByPayload<T extends CollectionProductGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CollectionProductGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CollectionProductGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CollectionProductGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CollectionProductGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CollectionProductSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
collectionId?: boolean
|
|
productId?: boolean
|
|
collection?: boolean | CollectionDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["collectionProduct"]>
|
|
|
|
export type CollectionProductSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
collectionId?: boolean
|
|
productId?: boolean
|
|
collection?: boolean | CollectionDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["collectionProduct"]>
|
|
|
|
export type CollectionProductSelectScalar = {
|
|
collectionId?: boolean
|
|
productId?: boolean
|
|
}
|
|
|
|
export type CollectionProductInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
collection?: boolean | CollectionDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
export type CollectionProductIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
collection?: boolean | CollectionDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CollectionProductPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "CollectionProduct"
|
|
objects: {
|
|
collection: Prisma.$CollectionPayload<ExtArgs>
|
|
product: Prisma.$ProductPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
collectionId: string
|
|
productId: string
|
|
}, ExtArgs["result"]["collectionProduct"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CollectionProductGetPayload<S extends boolean | null | undefined | CollectionProductDefaultArgs> = $Result.GetResult<Prisma.$CollectionProductPayload, S>
|
|
|
|
type CollectionProductCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CollectionProductFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CollectionProductCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CollectionProductDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['CollectionProduct'], meta: { name: 'CollectionProduct' } }
|
|
/**
|
|
* Find zero or one CollectionProduct that matches the filter.
|
|
* @param {CollectionProductFindUniqueArgs} args - Arguments to find a CollectionProduct
|
|
* @example
|
|
* // Get one CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CollectionProductFindUniqueArgs>(args: SelectSubset<T, CollectionProductFindUniqueArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one CollectionProduct that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CollectionProductFindUniqueOrThrowArgs} args - Arguments to find a CollectionProduct
|
|
* @example
|
|
* // Get one CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CollectionProductFindUniqueOrThrowArgs>(args: SelectSubset<T, CollectionProductFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CollectionProduct that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductFindFirstArgs} args - Arguments to find a CollectionProduct
|
|
* @example
|
|
* // Get one CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CollectionProductFindFirstArgs>(args?: SelectSubset<T, CollectionProductFindFirstArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CollectionProduct that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductFindFirstOrThrowArgs} args - Arguments to find a CollectionProduct
|
|
* @example
|
|
* // Get one CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CollectionProductFindFirstOrThrowArgs>(args?: SelectSubset<T, CollectionProductFindFirstOrThrowArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more CollectionProducts that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all CollectionProducts
|
|
* const collectionProducts = await prisma.collectionProduct.findMany()
|
|
*
|
|
* // Get first 10 CollectionProducts
|
|
* const collectionProducts = await prisma.collectionProduct.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `collectionId`
|
|
* const collectionProductWithCollectionIdOnly = await prisma.collectionProduct.findMany({ select: { collectionId: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CollectionProductFindManyArgs>(args?: SelectSubset<T, CollectionProductFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a CollectionProduct.
|
|
* @param {CollectionProductCreateArgs} args - Arguments to create a CollectionProduct.
|
|
* @example
|
|
* // Create one CollectionProduct
|
|
* const CollectionProduct = await prisma.collectionProduct.create({
|
|
* data: {
|
|
* // ... data to create a CollectionProduct
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CollectionProductCreateArgs>(args: SelectSubset<T, CollectionProductCreateArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many CollectionProducts.
|
|
* @param {CollectionProductCreateManyArgs} args - Arguments to create many CollectionProducts.
|
|
* @example
|
|
* // Create many CollectionProducts
|
|
* const collectionProduct = await prisma.collectionProduct.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CollectionProductCreateManyArgs>(args?: SelectSubset<T, CollectionProductCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many CollectionProducts and returns the data saved in the database.
|
|
* @param {CollectionProductCreateManyAndReturnArgs} args - Arguments to create many CollectionProducts.
|
|
* @example
|
|
* // Create many CollectionProducts
|
|
* const collectionProduct = await prisma.collectionProduct.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many CollectionProducts and only return the `collectionId`
|
|
* const collectionProductWithCollectionIdOnly = await prisma.collectionProduct.createManyAndReturn({
|
|
* select: { collectionId: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CollectionProductCreateManyAndReturnArgs>(args?: SelectSubset<T, CollectionProductCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a CollectionProduct.
|
|
* @param {CollectionProductDeleteArgs} args - Arguments to delete one CollectionProduct.
|
|
* @example
|
|
* // Delete one CollectionProduct
|
|
* const CollectionProduct = await prisma.collectionProduct.delete({
|
|
* where: {
|
|
* // ... filter to delete one CollectionProduct
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CollectionProductDeleteArgs>(args: SelectSubset<T, CollectionProductDeleteArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one CollectionProduct.
|
|
* @param {CollectionProductUpdateArgs} args - Arguments to update one CollectionProduct.
|
|
* @example
|
|
* // Update one CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CollectionProductUpdateArgs>(args: SelectSubset<T, CollectionProductUpdateArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more CollectionProducts.
|
|
* @param {CollectionProductDeleteManyArgs} args - Arguments to filter CollectionProducts to delete.
|
|
* @example
|
|
* // Delete a few CollectionProducts
|
|
* const { count } = await prisma.collectionProduct.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CollectionProductDeleteManyArgs>(args?: SelectSubset<T, CollectionProductDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more CollectionProducts.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many CollectionProducts
|
|
* const collectionProduct = await prisma.collectionProduct.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CollectionProductUpdateManyArgs>(args: SelectSubset<T, CollectionProductUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one CollectionProduct.
|
|
* @param {CollectionProductUpsertArgs} args - Arguments to update or create a CollectionProduct.
|
|
* @example
|
|
* // Update or create a CollectionProduct
|
|
* const collectionProduct = await prisma.collectionProduct.upsert({
|
|
* create: {
|
|
* // ... data to create a CollectionProduct
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the CollectionProduct we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CollectionProductUpsertArgs>(args: SelectSubset<T, CollectionProductUpsertArgs<ExtArgs>>): Prisma__CollectionProductClient<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of CollectionProducts.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductCountArgs} args - Arguments to filter CollectionProducts to count.
|
|
* @example
|
|
* // Count the number of CollectionProducts
|
|
* const count = await prisma.collectionProduct.count({
|
|
* where: {
|
|
* // ... the filter for the CollectionProducts we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CollectionProductCountArgs>(
|
|
args?: Subset<T, CollectionProductCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CollectionProductCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a CollectionProduct.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CollectionProductAggregateArgs>(args: Subset<T, CollectionProductAggregateArgs>): Prisma.PrismaPromise<GetCollectionProductAggregateType<T>>
|
|
|
|
/**
|
|
* Group by CollectionProduct.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CollectionProductGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CollectionProductGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CollectionProductGroupByArgs['orderBy'] }
|
|
: { orderBy?: CollectionProductGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CollectionProductGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCollectionProductGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the CollectionProduct model
|
|
*/
|
|
readonly fields: CollectionProductFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for CollectionProduct.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CollectionProductClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
collection<T extends CollectionDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CollectionDefaultArgs<ExtArgs>>): Prisma__CollectionClient<$Result.GetResult<Prisma.$CollectionPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
product<T extends ProductDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductDefaultArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the CollectionProduct model
|
|
*/
|
|
interface CollectionProductFieldRefs {
|
|
readonly collectionId: FieldRef<"CollectionProduct", 'String'>
|
|
readonly productId: FieldRef<"CollectionProduct", 'String'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CollectionProduct findUnique
|
|
*/
|
|
export type CollectionProductFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CollectionProduct to fetch.
|
|
*/
|
|
where: CollectionProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct findUniqueOrThrow
|
|
*/
|
|
export type CollectionProductFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CollectionProduct to fetch.
|
|
*/
|
|
where: CollectionProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct findFirst
|
|
*/
|
|
export type CollectionProductFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CollectionProduct to fetch.
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CollectionProducts to fetch.
|
|
*/
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CollectionProducts.
|
|
*/
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CollectionProducts from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CollectionProducts.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CollectionProducts.
|
|
*/
|
|
distinct?: CollectionProductScalarFieldEnum | CollectionProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct findFirstOrThrow
|
|
*/
|
|
export type CollectionProductFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CollectionProduct to fetch.
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CollectionProducts to fetch.
|
|
*/
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CollectionProducts.
|
|
*/
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CollectionProducts from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CollectionProducts.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CollectionProducts.
|
|
*/
|
|
distinct?: CollectionProductScalarFieldEnum | CollectionProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct findMany
|
|
*/
|
|
export type CollectionProductFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CollectionProducts to fetch.
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CollectionProducts to fetch.
|
|
*/
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing CollectionProducts.
|
|
*/
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CollectionProducts from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CollectionProducts.
|
|
*/
|
|
skip?: number
|
|
distinct?: CollectionProductScalarFieldEnum | CollectionProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct create
|
|
*/
|
|
export type CollectionProductCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a CollectionProduct.
|
|
*/
|
|
data: XOR<CollectionProductCreateInput, CollectionProductUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct createMany
|
|
*/
|
|
export type CollectionProductCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many CollectionProducts.
|
|
*/
|
|
data: CollectionProductCreateManyInput | CollectionProductCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct createManyAndReturn
|
|
*/
|
|
export type CollectionProductCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many CollectionProducts.
|
|
*/
|
|
data: CollectionProductCreateManyInput | CollectionProductCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct update
|
|
*/
|
|
export type CollectionProductUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a CollectionProduct.
|
|
*/
|
|
data: XOR<CollectionProductUpdateInput, CollectionProductUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which CollectionProduct to update.
|
|
*/
|
|
where: CollectionProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct updateMany
|
|
*/
|
|
export type CollectionProductUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update CollectionProducts.
|
|
*/
|
|
data: XOR<CollectionProductUpdateManyMutationInput, CollectionProductUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which CollectionProducts to update
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct upsert
|
|
*/
|
|
export type CollectionProductUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the CollectionProduct to update in case it exists.
|
|
*/
|
|
where: CollectionProductWhereUniqueInput
|
|
/**
|
|
* In case the CollectionProduct found by the `where` argument doesn't exist, create a new CollectionProduct with this data.
|
|
*/
|
|
create: XOR<CollectionProductCreateInput, CollectionProductUncheckedCreateInput>
|
|
/**
|
|
* In case the CollectionProduct was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CollectionProductUpdateInput, CollectionProductUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct delete
|
|
*/
|
|
export type CollectionProductDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which CollectionProduct to delete.
|
|
*/
|
|
where: CollectionProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct deleteMany
|
|
*/
|
|
export type CollectionProductDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CollectionProducts to delete
|
|
*/
|
|
where?: CollectionProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* CollectionProduct without action
|
|
*/
|
|
export type CollectionProductDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Product
|
|
*/
|
|
|
|
export type AggregateProduct = {
|
|
_count: ProductCountAggregateOutputType | null
|
|
_avg: ProductAvgAggregateOutputType | null
|
|
_sum: ProductSumAggregateOutputType | null
|
|
_min: ProductMinAggregateOutputType | null
|
|
_max: ProductMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type ProductAvgAggregateOutputType = {
|
|
showType: number | null
|
|
}
|
|
|
|
export type ProductSumAggregateOutputType = {
|
|
showType: number | null
|
|
}
|
|
|
|
export type ProductMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
categoryId: string | null
|
|
brandId: string | null
|
|
productCode: string | null
|
|
showType: number | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type ProductMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
categoryId: string | null
|
|
brandId: string | null
|
|
productCode: string | null
|
|
showType: number | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type ProductCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
description: number
|
|
categoryId: number
|
|
brandId: number
|
|
productCode: number
|
|
showType: number
|
|
isActive: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type ProductAvgAggregateInputType = {
|
|
showType?: true
|
|
}
|
|
|
|
export type ProductSumAggregateInputType = {
|
|
showType?: true
|
|
}
|
|
|
|
export type ProductMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
categoryId?: true
|
|
brandId?: true
|
|
productCode?: true
|
|
showType?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type ProductMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
categoryId?: true
|
|
brandId?: true
|
|
productCode?: true
|
|
showType?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type ProductCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
categoryId?: true
|
|
brandId?: true
|
|
productCode?: true
|
|
showType?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type ProductAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Product to aggregate.
|
|
*/
|
|
where?: ProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Products to fetch.
|
|
*/
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: ProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Products from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Products.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Products
|
|
**/
|
|
_count?: true | ProductCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: ProductAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: ProductSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: ProductMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: ProductMaxAggregateInputType
|
|
}
|
|
|
|
export type GetProductAggregateType<T extends ProductAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateProduct]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateProduct[P]>
|
|
: GetScalarType<T[P], AggregateProduct[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type ProductGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductWhereInput
|
|
orderBy?: ProductOrderByWithAggregationInput | ProductOrderByWithAggregationInput[]
|
|
by: ProductScalarFieldEnum[] | ProductScalarFieldEnum
|
|
having?: ProductScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: ProductCountAggregateInputType | true
|
|
_avg?: ProductAvgAggregateInputType
|
|
_sum?: ProductSumAggregateInputType
|
|
_min?: ProductMinAggregateInputType
|
|
_max?: ProductMaxAggregateInputType
|
|
}
|
|
|
|
export type ProductGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
categoryId: string | null
|
|
brandId: string | null
|
|
productCode: string | null
|
|
showType: number
|
|
isActive: boolean
|
|
createdAt: Date
|
|
_count: ProductCountAggregateOutputType | null
|
|
_avg: ProductAvgAggregateOutputType | null
|
|
_sum: ProductSumAggregateOutputType | null
|
|
_min: ProductMinAggregateOutputType | null
|
|
_max: ProductMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetProductGroupByPayload<T extends ProductGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<ProductGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof ProductGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], ProductGroupByOutputType[P]>
|
|
: GetScalarType<T[P], ProductGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type ProductSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
categoryId?: boolean
|
|
brandId?: boolean
|
|
productCode?: boolean
|
|
showType?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
category?: boolean | Product$categoryArgs<ExtArgs>
|
|
brand?: boolean | Product$brandArgs<ExtArgs>
|
|
variants?: boolean | Product$variantsArgs<ExtArgs>
|
|
images?: boolean | Product$imagesArgs<ExtArgs>
|
|
collections?: boolean | Product$collectionsArgs<ExtArgs>
|
|
comments?: boolean | Product$commentsArgs<ExtArgs>
|
|
promotions?: boolean | Product$promotionsArgs<ExtArgs>
|
|
allocationItems?: boolean | Product$allocationItemsArgs<ExtArgs>
|
|
_count?: boolean | ProductCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["product"]>
|
|
|
|
export type ProductSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
categoryId?: boolean
|
|
brandId?: boolean
|
|
productCode?: boolean
|
|
showType?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
category?: boolean | Product$categoryArgs<ExtArgs>
|
|
brand?: boolean | Product$brandArgs<ExtArgs>
|
|
}, ExtArgs["result"]["product"]>
|
|
|
|
export type ProductSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
categoryId?: boolean
|
|
brandId?: boolean
|
|
productCode?: boolean
|
|
showType?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type ProductInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
category?: boolean | Product$categoryArgs<ExtArgs>
|
|
brand?: boolean | Product$brandArgs<ExtArgs>
|
|
variants?: boolean | Product$variantsArgs<ExtArgs>
|
|
images?: boolean | Product$imagesArgs<ExtArgs>
|
|
collections?: boolean | Product$collectionsArgs<ExtArgs>
|
|
comments?: boolean | Product$commentsArgs<ExtArgs>
|
|
promotions?: boolean | Product$promotionsArgs<ExtArgs>
|
|
allocationItems?: boolean | Product$allocationItemsArgs<ExtArgs>
|
|
_count?: boolean | ProductCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type ProductIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
category?: boolean | Product$categoryArgs<ExtArgs>
|
|
brand?: boolean | Product$brandArgs<ExtArgs>
|
|
}
|
|
|
|
export type $ProductPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Product"
|
|
objects: {
|
|
category: Prisma.$CategoryPayload<ExtArgs> | null
|
|
brand: Prisma.$BrandPayload<ExtArgs> | null
|
|
variants: Prisma.$ProductVariantPayload<ExtArgs>[]
|
|
images: Prisma.$ProductImagePayload<ExtArgs>[]
|
|
collections: Prisma.$CollectionProductPayload<ExtArgs>[]
|
|
comments: Prisma.$CommentPayload<ExtArgs>[]
|
|
promotions: Prisma.$PromotionPayload<ExtArgs>[]
|
|
allocationItems: Prisma.$BranchAllocationItemPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
categoryId: string | null
|
|
brandId: string | null
|
|
/**
|
|
* Legacy Product.product_code — the human-facing SKU shown in the grid.
|
|
*/
|
|
productCode: string | null
|
|
/**
|
|
* Legacy Product.show_type: 1 site, 2 mobile, 3 both.
|
|
*/
|
|
showType: number
|
|
isActive: boolean
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["product"]>
|
|
composites: {}
|
|
}
|
|
|
|
type ProductGetPayload<S extends boolean | null | undefined | ProductDefaultArgs> = $Result.GetResult<Prisma.$ProductPayload, S>
|
|
|
|
type ProductCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<ProductFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: ProductCountAggregateInputType | true
|
|
}
|
|
|
|
export interface ProductDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Product'], meta: { name: 'Product' } }
|
|
/**
|
|
* Find zero or one Product that matches the filter.
|
|
* @param {ProductFindUniqueArgs} args - Arguments to find a Product
|
|
* @example
|
|
* // Get one Product
|
|
* const product = await prisma.product.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends ProductFindUniqueArgs>(args: SelectSubset<T, ProductFindUniqueArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Product that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {ProductFindUniqueOrThrowArgs} args - Arguments to find a Product
|
|
* @example
|
|
* // Get one Product
|
|
* const product = await prisma.product.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends ProductFindUniqueOrThrowArgs>(args: SelectSubset<T, ProductFindUniqueOrThrowArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Product that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductFindFirstArgs} args - Arguments to find a Product
|
|
* @example
|
|
* // Get one Product
|
|
* const product = await prisma.product.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends ProductFindFirstArgs>(args?: SelectSubset<T, ProductFindFirstArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Product that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductFindFirstOrThrowArgs} args - Arguments to find a Product
|
|
* @example
|
|
* // Get one Product
|
|
* const product = await prisma.product.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends ProductFindFirstOrThrowArgs>(args?: SelectSubset<T, ProductFindFirstOrThrowArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Products that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Products
|
|
* const products = await prisma.product.findMany()
|
|
*
|
|
* // Get first 10 Products
|
|
* const products = await prisma.product.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const productWithIdOnly = await prisma.product.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends ProductFindManyArgs>(args?: SelectSubset<T, ProductFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Product.
|
|
* @param {ProductCreateArgs} args - Arguments to create a Product.
|
|
* @example
|
|
* // Create one Product
|
|
* const Product = await prisma.product.create({
|
|
* data: {
|
|
* // ... data to create a Product
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends ProductCreateArgs>(args: SelectSubset<T, ProductCreateArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Products.
|
|
* @param {ProductCreateManyArgs} args - Arguments to create many Products.
|
|
* @example
|
|
* // Create many Products
|
|
* const product = await prisma.product.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends ProductCreateManyArgs>(args?: SelectSubset<T, ProductCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Products and returns the data saved in the database.
|
|
* @param {ProductCreateManyAndReturnArgs} args - Arguments to create many Products.
|
|
* @example
|
|
* // Create many Products
|
|
* const product = await prisma.product.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Products and only return the `id`
|
|
* const productWithIdOnly = await prisma.product.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends ProductCreateManyAndReturnArgs>(args?: SelectSubset<T, ProductCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Product.
|
|
* @param {ProductDeleteArgs} args - Arguments to delete one Product.
|
|
* @example
|
|
* // Delete one Product
|
|
* const Product = await prisma.product.delete({
|
|
* where: {
|
|
* // ... filter to delete one Product
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends ProductDeleteArgs>(args: SelectSubset<T, ProductDeleteArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Product.
|
|
* @param {ProductUpdateArgs} args - Arguments to update one Product.
|
|
* @example
|
|
* // Update one Product
|
|
* const product = await prisma.product.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends ProductUpdateArgs>(args: SelectSubset<T, ProductUpdateArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Products.
|
|
* @param {ProductDeleteManyArgs} args - Arguments to filter Products to delete.
|
|
* @example
|
|
* // Delete a few Products
|
|
* const { count } = await prisma.product.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends ProductDeleteManyArgs>(args?: SelectSubset<T, ProductDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Products.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Products
|
|
* const product = await prisma.product.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends ProductUpdateManyArgs>(args: SelectSubset<T, ProductUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Product.
|
|
* @param {ProductUpsertArgs} args - Arguments to update or create a Product.
|
|
* @example
|
|
* // Update or create a Product
|
|
* const product = await prisma.product.upsert({
|
|
* create: {
|
|
* // ... data to create a Product
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Product we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends ProductUpsertArgs>(args: SelectSubset<T, ProductUpsertArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Products.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductCountArgs} args - Arguments to filter Products to count.
|
|
* @example
|
|
* // Count the number of Products
|
|
* const count = await prisma.product.count({
|
|
* where: {
|
|
* // ... the filter for the Products we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends ProductCountArgs>(
|
|
args?: Subset<T, ProductCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], ProductCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Product.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends ProductAggregateArgs>(args: Subset<T, ProductAggregateArgs>): Prisma.PrismaPromise<GetProductAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Product.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends ProductGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: ProductGroupByArgs['orderBy'] }
|
|
: { orderBy?: ProductGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, ProductGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetProductGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Product model
|
|
*/
|
|
readonly fields: ProductFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Product.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__ProductClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
category<T extends Product$categoryArgs<ExtArgs> = {}>(args?: Subset<T, Product$categoryArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
brand<T extends Product$brandArgs<ExtArgs> = {}>(args?: Subset<T, Product$brandArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
variants<T extends Product$variantsArgs<ExtArgs> = {}>(args?: Subset<T, Product$variantsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findMany"> | Null>
|
|
images<T extends Product$imagesArgs<ExtArgs> = {}>(args?: Subset<T, Product$imagesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findMany"> | Null>
|
|
collections<T extends Product$collectionsArgs<ExtArgs> = {}>(args?: Subset<T, Product$collectionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CollectionProductPayload<ExtArgs>, T, "findMany"> | Null>
|
|
comments<T extends Product$commentsArgs<ExtArgs> = {}>(args?: Subset<T, Product$commentsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findMany"> | Null>
|
|
promotions<T extends Product$promotionsArgs<ExtArgs> = {}>(args?: Subset<T, Product$promotionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findMany"> | Null>
|
|
allocationItems<T extends Product$allocationItemsArgs<ExtArgs> = {}>(args?: Subset<T, Product$allocationItemsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Product model
|
|
*/
|
|
interface ProductFieldRefs {
|
|
readonly id: FieldRef<"Product", 'String'>
|
|
readonly title: FieldRef<"Product", 'String'>
|
|
readonly description: FieldRef<"Product", 'String'>
|
|
readonly categoryId: FieldRef<"Product", 'String'>
|
|
readonly brandId: FieldRef<"Product", 'String'>
|
|
readonly productCode: FieldRef<"Product", 'String'>
|
|
readonly showType: FieldRef<"Product", 'Int'>
|
|
readonly isActive: FieldRef<"Product", 'Boolean'>
|
|
readonly createdAt: FieldRef<"Product", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Product findUnique
|
|
*/
|
|
export type ProductFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Product to fetch.
|
|
*/
|
|
where: ProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Product findUniqueOrThrow
|
|
*/
|
|
export type ProductFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Product to fetch.
|
|
*/
|
|
where: ProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Product findFirst
|
|
*/
|
|
export type ProductFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Product to fetch.
|
|
*/
|
|
where?: ProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Products to fetch.
|
|
*/
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Products.
|
|
*/
|
|
cursor?: ProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Products from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Products.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Products.
|
|
*/
|
|
distinct?: ProductScalarFieldEnum | ProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product findFirstOrThrow
|
|
*/
|
|
export type ProductFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Product to fetch.
|
|
*/
|
|
where?: ProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Products to fetch.
|
|
*/
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Products.
|
|
*/
|
|
cursor?: ProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Products from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Products.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Products.
|
|
*/
|
|
distinct?: ProductScalarFieldEnum | ProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product findMany
|
|
*/
|
|
export type ProductFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Products to fetch.
|
|
*/
|
|
where?: ProductWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Products to fetch.
|
|
*/
|
|
orderBy?: ProductOrderByWithRelationInput | ProductOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Products.
|
|
*/
|
|
cursor?: ProductWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Products from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Products.
|
|
*/
|
|
skip?: number
|
|
distinct?: ProductScalarFieldEnum | ProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product create
|
|
*/
|
|
export type ProductCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Product.
|
|
*/
|
|
data: XOR<ProductCreateInput, ProductUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Product createMany
|
|
*/
|
|
export type ProductCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Products.
|
|
*/
|
|
data: ProductCreateManyInput | ProductCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Product createManyAndReturn
|
|
*/
|
|
export type ProductCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Products.
|
|
*/
|
|
data: ProductCreateManyInput | ProductCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Product update
|
|
*/
|
|
export type ProductUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Product.
|
|
*/
|
|
data: XOR<ProductUpdateInput, ProductUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Product to update.
|
|
*/
|
|
where: ProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Product updateMany
|
|
*/
|
|
export type ProductUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Products.
|
|
*/
|
|
data: XOR<ProductUpdateManyMutationInput, ProductUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Products to update
|
|
*/
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* Product upsert
|
|
*/
|
|
export type ProductUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Product to update in case it exists.
|
|
*/
|
|
where: ProductWhereUniqueInput
|
|
/**
|
|
* In case the Product found by the `where` argument doesn't exist, create a new Product with this data.
|
|
*/
|
|
create: XOR<ProductCreateInput, ProductUncheckedCreateInput>
|
|
/**
|
|
* In case the Product was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<ProductUpdateInput, ProductUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Product delete
|
|
*/
|
|
export type ProductDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Product to delete.
|
|
*/
|
|
where: ProductWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Product deleteMany
|
|
*/
|
|
export type ProductDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Products to delete
|
|
*/
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* Product.category
|
|
*/
|
|
export type Product$categoryArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* Product.brand
|
|
*/
|
|
export type Product$brandArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
/**
|
|
* Product.variants
|
|
*/
|
|
export type Product$variantsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
where?: ProductVariantWhereInput
|
|
orderBy?: ProductVariantOrderByWithRelationInput | ProductVariantOrderByWithRelationInput[]
|
|
cursor?: ProductVariantWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: ProductVariantScalarFieldEnum | ProductVariantScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product.images
|
|
*/
|
|
export type Product$imagesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
where?: ProductImageWhereInput
|
|
orderBy?: ProductImageOrderByWithRelationInput | ProductImageOrderByWithRelationInput[]
|
|
cursor?: ProductImageWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: ProductImageScalarFieldEnum | ProductImageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product.collections
|
|
*/
|
|
export type Product$collectionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CollectionProduct
|
|
*/
|
|
select?: CollectionProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CollectionProductInclude<ExtArgs> | null
|
|
where?: CollectionProductWhereInput
|
|
orderBy?: CollectionProductOrderByWithRelationInput | CollectionProductOrderByWithRelationInput[]
|
|
cursor?: CollectionProductWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CollectionProductScalarFieldEnum | CollectionProductScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product.comments
|
|
*/
|
|
export type Product$commentsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
where?: CommentWhereInput
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
cursor?: CommentWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product.promotions
|
|
*/
|
|
export type Product$promotionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
where?: PromotionWhereInput
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
cursor?: PromotionWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product.allocationItems
|
|
*/
|
|
export type Product$allocationItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
where?: BranchAllocationItemWhereInput
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: BranchAllocationItemScalarFieldEnum | BranchAllocationItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Product without action
|
|
*/
|
|
export type ProductDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model ProductImage
|
|
*/
|
|
|
|
export type AggregateProductImage = {
|
|
_count: ProductImageCountAggregateOutputType | null
|
|
_avg: ProductImageAvgAggregateOutputType | null
|
|
_sum: ProductImageSumAggregateOutputType | null
|
|
_min: ProductImageMinAggregateOutputType | null
|
|
_max: ProductImageMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type ProductImageAvgAggregateOutputType = {
|
|
sortOrder: number | null
|
|
}
|
|
|
|
export type ProductImageSumAggregateOutputType = {
|
|
sortOrder: number | null
|
|
}
|
|
|
|
export type ProductImageMinAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
url: string | null
|
|
sortOrder: number | null
|
|
}
|
|
|
|
export type ProductImageMaxAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
url: string | null
|
|
sortOrder: number | null
|
|
}
|
|
|
|
export type ProductImageCountAggregateOutputType = {
|
|
id: number
|
|
productId: number
|
|
url: number
|
|
sortOrder: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type ProductImageAvgAggregateInputType = {
|
|
sortOrder?: true
|
|
}
|
|
|
|
export type ProductImageSumAggregateInputType = {
|
|
sortOrder?: true
|
|
}
|
|
|
|
export type ProductImageMinAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
url?: true
|
|
sortOrder?: true
|
|
}
|
|
|
|
export type ProductImageMaxAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
url?: true
|
|
sortOrder?: true
|
|
}
|
|
|
|
export type ProductImageCountAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
url?: true
|
|
sortOrder?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type ProductImageAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which ProductImage to aggregate.
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductImages to fetch.
|
|
*/
|
|
orderBy?: ProductImageOrderByWithRelationInput | ProductImageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: ProductImageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductImages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductImages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned ProductImages
|
|
**/
|
|
_count?: true | ProductImageCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: ProductImageAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: ProductImageSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: ProductImageMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: ProductImageMaxAggregateInputType
|
|
}
|
|
|
|
export type GetProductImageAggregateType<T extends ProductImageAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateProductImage]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateProductImage[P]>
|
|
: GetScalarType<T[P], AggregateProductImage[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type ProductImageGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductImageWhereInput
|
|
orderBy?: ProductImageOrderByWithAggregationInput | ProductImageOrderByWithAggregationInput[]
|
|
by: ProductImageScalarFieldEnum[] | ProductImageScalarFieldEnum
|
|
having?: ProductImageScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: ProductImageCountAggregateInputType | true
|
|
_avg?: ProductImageAvgAggregateInputType
|
|
_sum?: ProductImageSumAggregateInputType
|
|
_min?: ProductImageMinAggregateInputType
|
|
_max?: ProductImageMaxAggregateInputType
|
|
}
|
|
|
|
export type ProductImageGroupByOutputType = {
|
|
id: string
|
|
productId: string
|
|
url: string
|
|
sortOrder: number
|
|
_count: ProductImageCountAggregateOutputType | null
|
|
_avg: ProductImageAvgAggregateOutputType | null
|
|
_sum: ProductImageSumAggregateOutputType | null
|
|
_min: ProductImageMinAggregateOutputType | null
|
|
_max: ProductImageMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetProductImageGroupByPayload<T extends ProductImageGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<ProductImageGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof ProductImageGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], ProductImageGroupByOutputType[P]>
|
|
: GetScalarType<T[P], ProductImageGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type ProductImageSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
url?: boolean
|
|
sortOrder?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["productImage"]>
|
|
|
|
export type ProductImageSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
url?: boolean
|
|
sortOrder?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["productImage"]>
|
|
|
|
export type ProductImageSelectScalar = {
|
|
id?: boolean
|
|
productId?: boolean
|
|
url?: boolean
|
|
sortOrder?: boolean
|
|
}
|
|
|
|
export type ProductImageInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
export type ProductImageIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $ProductImagePayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "ProductImage"
|
|
objects: {
|
|
product: Prisma.$ProductPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
productId: string
|
|
url: string
|
|
sortOrder: number
|
|
}, ExtArgs["result"]["productImage"]>
|
|
composites: {}
|
|
}
|
|
|
|
type ProductImageGetPayload<S extends boolean | null | undefined | ProductImageDefaultArgs> = $Result.GetResult<Prisma.$ProductImagePayload, S>
|
|
|
|
type ProductImageCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<ProductImageFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: ProductImageCountAggregateInputType | true
|
|
}
|
|
|
|
export interface ProductImageDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['ProductImage'], meta: { name: 'ProductImage' } }
|
|
/**
|
|
* Find zero or one ProductImage that matches the filter.
|
|
* @param {ProductImageFindUniqueArgs} args - Arguments to find a ProductImage
|
|
* @example
|
|
* // Get one ProductImage
|
|
* const productImage = await prisma.productImage.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends ProductImageFindUniqueArgs>(args: SelectSubset<T, ProductImageFindUniqueArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one ProductImage that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {ProductImageFindUniqueOrThrowArgs} args - Arguments to find a ProductImage
|
|
* @example
|
|
* // Get one ProductImage
|
|
* const productImage = await prisma.productImage.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends ProductImageFindUniqueOrThrowArgs>(args: SelectSubset<T, ProductImageFindUniqueOrThrowArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first ProductImage that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageFindFirstArgs} args - Arguments to find a ProductImage
|
|
* @example
|
|
* // Get one ProductImage
|
|
* const productImage = await prisma.productImage.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends ProductImageFindFirstArgs>(args?: SelectSubset<T, ProductImageFindFirstArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first ProductImage that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageFindFirstOrThrowArgs} args - Arguments to find a ProductImage
|
|
* @example
|
|
* // Get one ProductImage
|
|
* const productImage = await prisma.productImage.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends ProductImageFindFirstOrThrowArgs>(args?: SelectSubset<T, ProductImageFindFirstOrThrowArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more ProductImages that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all ProductImages
|
|
* const productImages = await prisma.productImage.findMany()
|
|
*
|
|
* // Get first 10 ProductImages
|
|
* const productImages = await prisma.productImage.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const productImageWithIdOnly = await prisma.productImage.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends ProductImageFindManyArgs>(args?: SelectSubset<T, ProductImageFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a ProductImage.
|
|
* @param {ProductImageCreateArgs} args - Arguments to create a ProductImage.
|
|
* @example
|
|
* // Create one ProductImage
|
|
* const ProductImage = await prisma.productImage.create({
|
|
* data: {
|
|
* // ... data to create a ProductImage
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends ProductImageCreateArgs>(args: SelectSubset<T, ProductImageCreateArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many ProductImages.
|
|
* @param {ProductImageCreateManyArgs} args - Arguments to create many ProductImages.
|
|
* @example
|
|
* // Create many ProductImages
|
|
* const productImage = await prisma.productImage.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends ProductImageCreateManyArgs>(args?: SelectSubset<T, ProductImageCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many ProductImages and returns the data saved in the database.
|
|
* @param {ProductImageCreateManyAndReturnArgs} args - Arguments to create many ProductImages.
|
|
* @example
|
|
* // Create many ProductImages
|
|
* const productImage = await prisma.productImage.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many ProductImages and only return the `id`
|
|
* const productImageWithIdOnly = await prisma.productImage.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends ProductImageCreateManyAndReturnArgs>(args?: SelectSubset<T, ProductImageCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a ProductImage.
|
|
* @param {ProductImageDeleteArgs} args - Arguments to delete one ProductImage.
|
|
* @example
|
|
* // Delete one ProductImage
|
|
* const ProductImage = await prisma.productImage.delete({
|
|
* where: {
|
|
* // ... filter to delete one ProductImage
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends ProductImageDeleteArgs>(args: SelectSubset<T, ProductImageDeleteArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one ProductImage.
|
|
* @param {ProductImageUpdateArgs} args - Arguments to update one ProductImage.
|
|
* @example
|
|
* // Update one ProductImage
|
|
* const productImage = await prisma.productImage.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends ProductImageUpdateArgs>(args: SelectSubset<T, ProductImageUpdateArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more ProductImages.
|
|
* @param {ProductImageDeleteManyArgs} args - Arguments to filter ProductImages to delete.
|
|
* @example
|
|
* // Delete a few ProductImages
|
|
* const { count } = await prisma.productImage.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends ProductImageDeleteManyArgs>(args?: SelectSubset<T, ProductImageDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more ProductImages.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many ProductImages
|
|
* const productImage = await prisma.productImage.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends ProductImageUpdateManyArgs>(args: SelectSubset<T, ProductImageUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one ProductImage.
|
|
* @param {ProductImageUpsertArgs} args - Arguments to update or create a ProductImage.
|
|
* @example
|
|
* // Update or create a ProductImage
|
|
* const productImage = await prisma.productImage.upsert({
|
|
* create: {
|
|
* // ... data to create a ProductImage
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the ProductImage we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends ProductImageUpsertArgs>(args: SelectSubset<T, ProductImageUpsertArgs<ExtArgs>>): Prisma__ProductImageClient<$Result.GetResult<Prisma.$ProductImagePayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of ProductImages.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageCountArgs} args - Arguments to filter ProductImages to count.
|
|
* @example
|
|
* // Count the number of ProductImages
|
|
* const count = await prisma.productImage.count({
|
|
* where: {
|
|
* // ... the filter for the ProductImages we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends ProductImageCountArgs>(
|
|
args?: Subset<T, ProductImageCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], ProductImageCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a ProductImage.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends ProductImageAggregateArgs>(args: Subset<T, ProductImageAggregateArgs>): Prisma.PrismaPromise<GetProductImageAggregateType<T>>
|
|
|
|
/**
|
|
* Group by ProductImage.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductImageGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends ProductImageGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: ProductImageGroupByArgs['orderBy'] }
|
|
: { orderBy?: ProductImageGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, ProductImageGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetProductImageGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the ProductImage model
|
|
*/
|
|
readonly fields: ProductImageFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for ProductImage.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__ProductImageClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
product<T extends ProductDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductDefaultArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the ProductImage model
|
|
*/
|
|
interface ProductImageFieldRefs {
|
|
readonly id: FieldRef<"ProductImage", 'String'>
|
|
readonly productId: FieldRef<"ProductImage", 'String'>
|
|
readonly url: FieldRef<"ProductImage", 'String'>
|
|
readonly sortOrder: FieldRef<"ProductImage", 'Int'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* ProductImage findUnique
|
|
*/
|
|
export type ProductImageFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductImage to fetch.
|
|
*/
|
|
where: ProductImageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage findUniqueOrThrow
|
|
*/
|
|
export type ProductImageFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductImage to fetch.
|
|
*/
|
|
where: ProductImageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage findFirst
|
|
*/
|
|
export type ProductImageFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductImage to fetch.
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductImages to fetch.
|
|
*/
|
|
orderBy?: ProductImageOrderByWithRelationInput | ProductImageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for ProductImages.
|
|
*/
|
|
cursor?: ProductImageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductImages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductImages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of ProductImages.
|
|
*/
|
|
distinct?: ProductImageScalarFieldEnum | ProductImageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductImage findFirstOrThrow
|
|
*/
|
|
export type ProductImageFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductImage to fetch.
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductImages to fetch.
|
|
*/
|
|
orderBy?: ProductImageOrderByWithRelationInput | ProductImageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for ProductImages.
|
|
*/
|
|
cursor?: ProductImageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductImages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductImages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of ProductImages.
|
|
*/
|
|
distinct?: ProductImageScalarFieldEnum | ProductImageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductImage findMany
|
|
*/
|
|
export type ProductImageFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductImages to fetch.
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductImages to fetch.
|
|
*/
|
|
orderBy?: ProductImageOrderByWithRelationInput | ProductImageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing ProductImages.
|
|
*/
|
|
cursor?: ProductImageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductImages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductImages.
|
|
*/
|
|
skip?: number
|
|
distinct?: ProductImageScalarFieldEnum | ProductImageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductImage create
|
|
*/
|
|
export type ProductImageCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a ProductImage.
|
|
*/
|
|
data: XOR<ProductImageCreateInput, ProductImageUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* ProductImage createMany
|
|
*/
|
|
export type ProductImageCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many ProductImages.
|
|
*/
|
|
data: ProductImageCreateManyInput | ProductImageCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* ProductImage createManyAndReturn
|
|
*/
|
|
export type ProductImageCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many ProductImages.
|
|
*/
|
|
data: ProductImageCreateManyInput | ProductImageCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* ProductImage update
|
|
*/
|
|
export type ProductImageUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a ProductImage.
|
|
*/
|
|
data: XOR<ProductImageUpdateInput, ProductImageUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which ProductImage to update.
|
|
*/
|
|
where: ProductImageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage updateMany
|
|
*/
|
|
export type ProductImageUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update ProductImages.
|
|
*/
|
|
data: XOR<ProductImageUpdateManyMutationInput, ProductImageUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which ProductImages to update
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage upsert
|
|
*/
|
|
export type ProductImageUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the ProductImage to update in case it exists.
|
|
*/
|
|
where: ProductImageWhereUniqueInput
|
|
/**
|
|
* In case the ProductImage found by the `where` argument doesn't exist, create a new ProductImage with this data.
|
|
*/
|
|
create: XOR<ProductImageCreateInput, ProductImageUncheckedCreateInput>
|
|
/**
|
|
* In case the ProductImage was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<ProductImageUpdateInput, ProductImageUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* ProductImage delete
|
|
*/
|
|
export type ProductImageDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which ProductImage to delete.
|
|
*/
|
|
where: ProductImageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage deleteMany
|
|
*/
|
|
export type ProductImageDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which ProductImages to delete
|
|
*/
|
|
where?: ProductImageWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductImage without action
|
|
*/
|
|
export type ProductImageDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductImage
|
|
*/
|
|
select?: ProductImageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductImageInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model ProductVariant
|
|
*/
|
|
|
|
export type AggregateProductVariant = {
|
|
_count: ProductVariantCountAggregateOutputType | null
|
|
_avg: ProductVariantAvgAggregateOutputType | null
|
|
_sum: ProductVariantSumAggregateOutputType | null
|
|
_min: ProductVariantMinAggregateOutputType | null
|
|
_max: ProductVariantMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type ProductVariantAvgAggregateOutputType = {
|
|
rashWeightGrams: Decimal | null
|
|
defaultWagePercent: Decimal | null
|
|
qty: number | null
|
|
}
|
|
|
|
export type ProductVariantSumAggregateOutputType = {
|
|
rashWeightGrams: Decimal | null
|
|
defaultWagePercent: Decimal | null
|
|
qty: number | null
|
|
}
|
|
|
|
export type ProductVariantMinAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
title: string | null
|
|
sku: string | null
|
|
rashWeightGrams: Decimal | null
|
|
defaultWagePercent: Decimal | null
|
|
qty: number | null
|
|
isPreOrder: boolean | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type ProductVariantMaxAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
title: string | null
|
|
sku: string | null
|
|
rashWeightGrams: Decimal | null
|
|
defaultWagePercent: Decimal | null
|
|
qty: number | null
|
|
isPreOrder: boolean | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type ProductVariantCountAggregateOutputType = {
|
|
id: number
|
|
productId: number
|
|
title: number
|
|
sku: number
|
|
rashWeightGrams: number
|
|
defaultWagePercent: number
|
|
qty: number
|
|
isPreOrder: number
|
|
isActive: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type ProductVariantAvgAggregateInputType = {
|
|
rashWeightGrams?: true
|
|
defaultWagePercent?: true
|
|
qty?: true
|
|
}
|
|
|
|
export type ProductVariantSumAggregateInputType = {
|
|
rashWeightGrams?: true
|
|
defaultWagePercent?: true
|
|
qty?: true
|
|
}
|
|
|
|
export type ProductVariantMinAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
title?: true
|
|
sku?: true
|
|
rashWeightGrams?: true
|
|
defaultWagePercent?: true
|
|
qty?: true
|
|
isPreOrder?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type ProductVariantMaxAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
title?: true
|
|
sku?: true
|
|
rashWeightGrams?: true
|
|
defaultWagePercent?: true
|
|
qty?: true
|
|
isPreOrder?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type ProductVariantCountAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
title?: true
|
|
sku?: true
|
|
rashWeightGrams?: true
|
|
defaultWagePercent?: true
|
|
qty?: true
|
|
isPreOrder?: true
|
|
isActive?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type ProductVariantAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which ProductVariant to aggregate.
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductVariants to fetch.
|
|
*/
|
|
orderBy?: ProductVariantOrderByWithRelationInput | ProductVariantOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: ProductVariantWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductVariants from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductVariants.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned ProductVariants
|
|
**/
|
|
_count?: true | ProductVariantCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: ProductVariantAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: ProductVariantSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: ProductVariantMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: ProductVariantMaxAggregateInputType
|
|
}
|
|
|
|
export type GetProductVariantAggregateType<T extends ProductVariantAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateProductVariant]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateProductVariant[P]>
|
|
: GetScalarType<T[P], AggregateProductVariant[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type ProductVariantGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: ProductVariantWhereInput
|
|
orderBy?: ProductVariantOrderByWithAggregationInput | ProductVariantOrderByWithAggregationInput[]
|
|
by: ProductVariantScalarFieldEnum[] | ProductVariantScalarFieldEnum
|
|
having?: ProductVariantScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: ProductVariantCountAggregateInputType | true
|
|
_avg?: ProductVariantAvgAggregateInputType
|
|
_sum?: ProductVariantSumAggregateInputType
|
|
_min?: ProductVariantMinAggregateInputType
|
|
_max?: ProductVariantMaxAggregateInputType
|
|
}
|
|
|
|
export type ProductVariantGroupByOutputType = {
|
|
id: string
|
|
productId: string
|
|
title: string
|
|
sku: string | null
|
|
rashWeightGrams: Decimal
|
|
defaultWagePercent: Decimal
|
|
qty: number
|
|
isPreOrder: boolean
|
|
isActive: boolean
|
|
_count: ProductVariantCountAggregateOutputType | null
|
|
_avg: ProductVariantAvgAggregateOutputType | null
|
|
_sum: ProductVariantSumAggregateOutputType | null
|
|
_min: ProductVariantMinAggregateOutputType | null
|
|
_max: ProductVariantMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetProductVariantGroupByPayload<T extends ProductVariantGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<ProductVariantGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof ProductVariantGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], ProductVariantGroupByOutputType[P]>
|
|
: GetScalarType<T[P], ProductVariantGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type ProductVariantSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
title?: boolean
|
|
sku?: boolean
|
|
rashWeightGrams?: boolean
|
|
defaultWagePercent?: boolean
|
|
qty?: boolean
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
orderItems?: boolean | ProductVariant$orderItemsArgs<ExtArgs>
|
|
_count?: boolean | ProductVariantCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["productVariant"]>
|
|
|
|
export type ProductVariantSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
title?: boolean
|
|
sku?: boolean
|
|
rashWeightGrams?: boolean
|
|
defaultWagePercent?: boolean
|
|
qty?: boolean
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["productVariant"]>
|
|
|
|
export type ProductVariantSelectScalar = {
|
|
id?: boolean
|
|
productId?: boolean
|
|
title?: boolean
|
|
sku?: boolean
|
|
rashWeightGrams?: boolean
|
|
defaultWagePercent?: boolean
|
|
qty?: boolean
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type ProductVariantInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
orderItems?: boolean | ProductVariant$orderItemsArgs<ExtArgs>
|
|
_count?: boolean | ProductVariantCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type ProductVariantIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $ProductVariantPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "ProductVariant"
|
|
objects: {
|
|
product: Prisma.$ProductPayload<ExtArgs>
|
|
orderItems: Prisma.$OrderItemPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
productId: string
|
|
title: string
|
|
sku: string | null
|
|
/**
|
|
* Base/raw weight before making charge ("rash weight").
|
|
*/
|
|
rashWeightGrams: Prisma.Decimal
|
|
/**
|
|
* Default making-charge percentage applied on top of rash weight.
|
|
*/
|
|
defaultWagePercent: Prisma.Decimal
|
|
/**
|
|
* Legacy ProductVariant.qty — on-hand stock. The cart refuses a variant with
|
|
* qty 0 unless it is flagged pre-order, so both fields are required for that
|
|
* guard to work (see apps/admin-panel/src/stores/cart.ts).
|
|
*/
|
|
qty: number
|
|
/**
|
|
* Legacy is_pre_order: orderable even at zero stock.
|
|
*/
|
|
isPreOrder: boolean
|
|
isActive: boolean
|
|
}, ExtArgs["result"]["productVariant"]>
|
|
composites: {}
|
|
}
|
|
|
|
type ProductVariantGetPayload<S extends boolean | null | undefined | ProductVariantDefaultArgs> = $Result.GetResult<Prisma.$ProductVariantPayload, S>
|
|
|
|
type ProductVariantCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<ProductVariantFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: ProductVariantCountAggregateInputType | true
|
|
}
|
|
|
|
export interface ProductVariantDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['ProductVariant'], meta: { name: 'ProductVariant' } }
|
|
/**
|
|
* Find zero or one ProductVariant that matches the filter.
|
|
* @param {ProductVariantFindUniqueArgs} args - Arguments to find a ProductVariant
|
|
* @example
|
|
* // Get one ProductVariant
|
|
* const productVariant = await prisma.productVariant.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends ProductVariantFindUniqueArgs>(args: SelectSubset<T, ProductVariantFindUniqueArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one ProductVariant that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {ProductVariantFindUniqueOrThrowArgs} args - Arguments to find a ProductVariant
|
|
* @example
|
|
* // Get one ProductVariant
|
|
* const productVariant = await prisma.productVariant.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends ProductVariantFindUniqueOrThrowArgs>(args: SelectSubset<T, ProductVariantFindUniqueOrThrowArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first ProductVariant that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantFindFirstArgs} args - Arguments to find a ProductVariant
|
|
* @example
|
|
* // Get one ProductVariant
|
|
* const productVariant = await prisma.productVariant.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends ProductVariantFindFirstArgs>(args?: SelectSubset<T, ProductVariantFindFirstArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first ProductVariant that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantFindFirstOrThrowArgs} args - Arguments to find a ProductVariant
|
|
* @example
|
|
* // Get one ProductVariant
|
|
* const productVariant = await prisma.productVariant.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends ProductVariantFindFirstOrThrowArgs>(args?: SelectSubset<T, ProductVariantFindFirstOrThrowArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more ProductVariants that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all ProductVariants
|
|
* const productVariants = await prisma.productVariant.findMany()
|
|
*
|
|
* // Get first 10 ProductVariants
|
|
* const productVariants = await prisma.productVariant.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const productVariantWithIdOnly = await prisma.productVariant.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends ProductVariantFindManyArgs>(args?: SelectSubset<T, ProductVariantFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a ProductVariant.
|
|
* @param {ProductVariantCreateArgs} args - Arguments to create a ProductVariant.
|
|
* @example
|
|
* // Create one ProductVariant
|
|
* const ProductVariant = await prisma.productVariant.create({
|
|
* data: {
|
|
* // ... data to create a ProductVariant
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends ProductVariantCreateArgs>(args: SelectSubset<T, ProductVariantCreateArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many ProductVariants.
|
|
* @param {ProductVariantCreateManyArgs} args - Arguments to create many ProductVariants.
|
|
* @example
|
|
* // Create many ProductVariants
|
|
* const productVariant = await prisma.productVariant.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends ProductVariantCreateManyArgs>(args?: SelectSubset<T, ProductVariantCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many ProductVariants and returns the data saved in the database.
|
|
* @param {ProductVariantCreateManyAndReturnArgs} args - Arguments to create many ProductVariants.
|
|
* @example
|
|
* // Create many ProductVariants
|
|
* const productVariant = await prisma.productVariant.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many ProductVariants and only return the `id`
|
|
* const productVariantWithIdOnly = await prisma.productVariant.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends ProductVariantCreateManyAndReturnArgs>(args?: SelectSubset<T, ProductVariantCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a ProductVariant.
|
|
* @param {ProductVariantDeleteArgs} args - Arguments to delete one ProductVariant.
|
|
* @example
|
|
* // Delete one ProductVariant
|
|
* const ProductVariant = await prisma.productVariant.delete({
|
|
* where: {
|
|
* // ... filter to delete one ProductVariant
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends ProductVariantDeleteArgs>(args: SelectSubset<T, ProductVariantDeleteArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one ProductVariant.
|
|
* @param {ProductVariantUpdateArgs} args - Arguments to update one ProductVariant.
|
|
* @example
|
|
* // Update one ProductVariant
|
|
* const productVariant = await prisma.productVariant.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends ProductVariantUpdateArgs>(args: SelectSubset<T, ProductVariantUpdateArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more ProductVariants.
|
|
* @param {ProductVariantDeleteManyArgs} args - Arguments to filter ProductVariants to delete.
|
|
* @example
|
|
* // Delete a few ProductVariants
|
|
* const { count } = await prisma.productVariant.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends ProductVariantDeleteManyArgs>(args?: SelectSubset<T, ProductVariantDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more ProductVariants.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many ProductVariants
|
|
* const productVariant = await prisma.productVariant.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends ProductVariantUpdateManyArgs>(args: SelectSubset<T, ProductVariantUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one ProductVariant.
|
|
* @param {ProductVariantUpsertArgs} args - Arguments to update or create a ProductVariant.
|
|
* @example
|
|
* // Update or create a ProductVariant
|
|
* const productVariant = await prisma.productVariant.upsert({
|
|
* create: {
|
|
* // ... data to create a ProductVariant
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the ProductVariant we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends ProductVariantUpsertArgs>(args: SelectSubset<T, ProductVariantUpsertArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of ProductVariants.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantCountArgs} args - Arguments to filter ProductVariants to count.
|
|
* @example
|
|
* // Count the number of ProductVariants
|
|
* const count = await prisma.productVariant.count({
|
|
* where: {
|
|
* // ... the filter for the ProductVariants we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends ProductVariantCountArgs>(
|
|
args?: Subset<T, ProductVariantCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], ProductVariantCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a ProductVariant.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends ProductVariantAggregateArgs>(args: Subset<T, ProductVariantAggregateArgs>): Prisma.PrismaPromise<GetProductVariantAggregateType<T>>
|
|
|
|
/**
|
|
* Group by ProductVariant.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {ProductVariantGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends ProductVariantGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: ProductVariantGroupByArgs['orderBy'] }
|
|
: { orderBy?: ProductVariantGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, ProductVariantGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetProductVariantGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the ProductVariant model
|
|
*/
|
|
readonly fields: ProductVariantFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for ProductVariant.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__ProductVariantClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
product<T extends ProductDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductDefaultArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
orderItems<T extends ProductVariant$orderItemsArgs<ExtArgs> = {}>(args?: Subset<T, ProductVariant$orderItemsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the ProductVariant model
|
|
*/
|
|
interface ProductVariantFieldRefs {
|
|
readonly id: FieldRef<"ProductVariant", 'String'>
|
|
readonly productId: FieldRef<"ProductVariant", 'String'>
|
|
readonly title: FieldRef<"ProductVariant", 'String'>
|
|
readonly sku: FieldRef<"ProductVariant", 'String'>
|
|
readonly rashWeightGrams: FieldRef<"ProductVariant", 'Decimal'>
|
|
readonly defaultWagePercent: FieldRef<"ProductVariant", 'Decimal'>
|
|
readonly qty: FieldRef<"ProductVariant", 'Int'>
|
|
readonly isPreOrder: FieldRef<"ProductVariant", 'Boolean'>
|
|
readonly isActive: FieldRef<"ProductVariant", 'Boolean'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* ProductVariant findUnique
|
|
*/
|
|
export type ProductVariantFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductVariant to fetch.
|
|
*/
|
|
where: ProductVariantWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant findUniqueOrThrow
|
|
*/
|
|
export type ProductVariantFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductVariant to fetch.
|
|
*/
|
|
where: ProductVariantWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant findFirst
|
|
*/
|
|
export type ProductVariantFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductVariant to fetch.
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductVariants to fetch.
|
|
*/
|
|
orderBy?: ProductVariantOrderByWithRelationInput | ProductVariantOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for ProductVariants.
|
|
*/
|
|
cursor?: ProductVariantWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductVariants from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductVariants.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of ProductVariants.
|
|
*/
|
|
distinct?: ProductVariantScalarFieldEnum | ProductVariantScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductVariant findFirstOrThrow
|
|
*/
|
|
export type ProductVariantFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductVariant to fetch.
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductVariants to fetch.
|
|
*/
|
|
orderBy?: ProductVariantOrderByWithRelationInput | ProductVariantOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for ProductVariants.
|
|
*/
|
|
cursor?: ProductVariantWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductVariants from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductVariants.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of ProductVariants.
|
|
*/
|
|
distinct?: ProductVariantScalarFieldEnum | ProductVariantScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductVariant findMany
|
|
*/
|
|
export type ProductVariantFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which ProductVariants to fetch.
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of ProductVariants to fetch.
|
|
*/
|
|
orderBy?: ProductVariantOrderByWithRelationInput | ProductVariantOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing ProductVariants.
|
|
*/
|
|
cursor?: ProductVariantWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` ProductVariants from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` ProductVariants.
|
|
*/
|
|
skip?: number
|
|
distinct?: ProductVariantScalarFieldEnum | ProductVariantScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductVariant create
|
|
*/
|
|
export type ProductVariantCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a ProductVariant.
|
|
*/
|
|
data: XOR<ProductVariantCreateInput, ProductVariantUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* ProductVariant createMany
|
|
*/
|
|
export type ProductVariantCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many ProductVariants.
|
|
*/
|
|
data: ProductVariantCreateManyInput | ProductVariantCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* ProductVariant createManyAndReturn
|
|
*/
|
|
export type ProductVariantCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many ProductVariants.
|
|
*/
|
|
data: ProductVariantCreateManyInput | ProductVariantCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* ProductVariant update
|
|
*/
|
|
export type ProductVariantUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a ProductVariant.
|
|
*/
|
|
data: XOR<ProductVariantUpdateInput, ProductVariantUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which ProductVariant to update.
|
|
*/
|
|
where: ProductVariantWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant updateMany
|
|
*/
|
|
export type ProductVariantUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update ProductVariants.
|
|
*/
|
|
data: XOR<ProductVariantUpdateManyMutationInput, ProductVariantUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which ProductVariants to update
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant upsert
|
|
*/
|
|
export type ProductVariantUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the ProductVariant to update in case it exists.
|
|
*/
|
|
where: ProductVariantWhereUniqueInput
|
|
/**
|
|
* In case the ProductVariant found by the `where` argument doesn't exist, create a new ProductVariant with this data.
|
|
*/
|
|
create: XOR<ProductVariantCreateInput, ProductVariantUncheckedCreateInput>
|
|
/**
|
|
* In case the ProductVariant was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<ProductVariantUpdateInput, ProductVariantUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* ProductVariant delete
|
|
*/
|
|
export type ProductVariantDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which ProductVariant to delete.
|
|
*/
|
|
where: ProductVariantWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant deleteMany
|
|
*/
|
|
export type ProductVariantDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which ProductVariants to delete
|
|
*/
|
|
where?: ProductVariantWhereInput
|
|
}
|
|
|
|
/**
|
|
* ProductVariant.orderItems
|
|
*/
|
|
export type ProductVariant$orderItemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
where?: OrderItemWhereInput
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
cursor?: OrderItemWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderItemScalarFieldEnum | OrderItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* ProductVariant without action
|
|
*/
|
|
export type ProductVariantDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the ProductVariant
|
|
*/
|
|
select?: ProductVariantSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductVariantInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Order
|
|
*/
|
|
|
|
export type AggregateOrder = {
|
|
_count: OrderCountAggregateOutputType | null
|
|
_avg: OrderAvgAggregateOutputType | null
|
|
_sum: OrderSumAggregateOutputType | null
|
|
_min: OrderMinAggregateOutputType | null
|
|
_max: OrderMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type OrderAvgAggregateOutputType = {
|
|
totalGoldWeightGrams: Decimal | null
|
|
wageWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderSumAggregateOutputType = {
|
|
totalGoldWeightGrams: Decimal | null
|
|
wageWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderMinAggregateOutputType = {
|
|
id: string | null
|
|
orderNumber: string | null
|
|
customerId: string | null
|
|
branchId: string | null
|
|
channel: $Enums.OrderChannel | null
|
|
status: $Enums.OrderStatus | null
|
|
totalGoldWeightGrams: Decimal | null
|
|
wageWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
isSuspendedOverCreditLimit: boolean | null
|
|
deliveredAt: Date | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type OrderMaxAggregateOutputType = {
|
|
id: string | null
|
|
orderNumber: string | null
|
|
customerId: string | null
|
|
branchId: string | null
|
|
channel: $Enums.OrderChannel | null
|
|
status: $Enums.OrderStatus | null
|
|
totalGoldWeightGrams: Decimal | null
|
|
wageWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
isSuspendedOverCreditLimit: boolean | null
|
|
deliveredAt: Date | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type OrderCountAggregateOutputType = {
|
|
id: number
|
|
orderNumber: number
|
|
customerId: number
|
|
branchId: number
|
|
channel: number
|
|
status: number
|
|
totalGoldWeightGrams: number
|
|
wageWeightGrams: number
|
|
flatRialCharge: number
|
|
isSuspendedOverCreditLimit: number
|
|
deliveredAt: number
|
|
createdAt: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type OrderAvgAggregateInputType = {
|
|
totalGoldWeightGrams?: true
|
|
wageWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderSumAggregateInputType = {
|
|
totalGoldWeightGrams?: true
|
|
wageWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderMinAggregateInputType = {
|
|
id?: true
|
|
orderNumber?: true
|
|
customerId?: true
|
|
branchId?: true
|
|
channel?: true
|
|
status?: true
|
|
totalGoldWeightGrams?: true
|
|
wageWeightGrams?: true
|
|
flatRialCharge?: true
|
|
isSuspendedOverCreditLimit?: true
|
|
deliveredAt?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type OrderMaxAggregateInputType = {
|
|
id?: true
|
|
orderNumber?: true
|
|
customerId?: true
|
|
branchId?: true
|
|
channel?: true
|
|
status?: true
|
|
totalGoldWeightGrams?: true
|
|
wageWeightGrams?: true
|
|
flatRialCharge?: true
|
|
isSuspendedOverCreditLimit?: true
|
|
deliveredAt?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type OrderCountAggregateInputType = {
|
|
id?: true
|
|
orderNumber?: true
|
|
customerId?: true
|
|
branchId?: true
|
|
channel?: true
|
|
status?: true
|
|
totalGoldWeightGrams?: true
|
|
wageWeightGrams?: true
|
|
flatRialCharge?: true
|
|
isSuspendedOverCreditLimit?: true
|
|
deliveredAt?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type OrderAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Order to aggregate.
|
|
*/
|
|
where?: OrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Orders to fetch.
|
|
*/
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: OrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Orders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Orders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Orders
|
|
**/
|
|
_count?: true | OrderCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: OrderAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: OrderSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: OrderMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: OrderMaxAggregateInputType
|
|
}
|
|
|
|
export type GetOrderAggregateType<T extends OrderAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateOrder]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateOrder[P]>
|
|
: GetScalarType<T[P], AggregateOrder[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type OrderGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderWhereInput
|
|
orderBy?: OrderOrderByWithAggregationInput | OrderOrderByWithAggregationInput[]
|
|
by: OrderScalarFieldEnum[] | OrderScalarFieldEnum
|
|
having?: OrderScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: OrderCountAggregateInputType | true
|
|
_avg?: OrderAvgAggregateInputType
|
|
_sum?: OrderSumAggregateInputType
|
|
_min?: OrderMinAggregateInputType
|
|
_max?: OrderMaxAggregateInputType
|
|
}
|
|
|
|
export type OrderGroupByOutputType = {
|
|
id: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId: string | null
|
|
channel: $Enums.OrderChannel
|
|
status: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal
|
|
wageWeightGrams: Decimal
|
|
flatRialCharge: Decimal
|
|
isSuspendedOverCreditLimit: boolean
|
|
deliveredAt: Date | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
_count: OrderCountAggregateOutputType | null
|
|
_avg: OrderAvgAggregateOutputType | null
|
|
_sum: OrderSumAggregateOutputType | null
|
|
_min: OrderMinAggregateOutputType | null
|
|
_max: OrderMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetOrderGroupByPayload<T extends OrderGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<OrderGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof OrderGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], OrderGroupByOutputType[P]>
|
|
: GetScalarType<T[P], OrderGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type OrderSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderNumber?: boolean
|
|
customerId?: boolean
|
|
branchId?: boolean
|
|
channel?: boolean
|
|
status?: boolean
|
|
totalGoldWeightGrams?: boolean
|
|
wageWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
branch?: boolean | Order$branchArgs<ExtArgs>
|
|
items?: boolean | Order$itemsArgs<ExtArgs>
|
|
statusEvents?: boolean | Order$statusEventsArgs<ExtArgs>
|
|
ledgerEntries?: boolean | Order$ledgerEntriesArgs<ExtArgs>
|
|
convertedFromPreOrder?: boolean | Order$convertedFromPreOrderArgs<ExtArgs>
|
|
_count?: boolean | OrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["order"]>
|
|
|
|
export type OrderSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderNumber?: boolean
|
|
customerId?: boolean
|
|
branchId?: boolean
|
|
channel?: boolean
|
|
status?: boolean
|
|
totalGoldWeightGrams?: boolean
|
|
wageWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
branch?: boolean | Order$branchArgs<ExtArgs>
|
|
}, ExtArgs["result"]["order"]>
|
|
|
|
export type OrderSelectScalar = {
|
|
id?: boolean
|
|
orderNumber?: boolean
|
|
customerId?: boolean
|
|
branchId?: boolean
|
|
channel?: boolean
|
|
status?: boolean
|
|
totalGoldWeightGrams?: boolean
|
|
wageWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
export type OrderInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
branch?: boolean | Order$branchArgs<ExtArgs>
|
|
items?: boolean | Order$itemsArgs<ExtArgs>
|
|
statusEvents?: boolean | Order$statusEventsArgs<ExtArgs>
|
|
ledgerEntries?: boolean | Order$ledgerEntriesArgs<ExtArgs>
|
|
convertedFromPreOrder?: boolean | Order$convertedFromPreOrderArgs<ExtArgs>
|
|
_count?: boolean | OrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type OrderIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
branch?: boolean | Order$branchArgs<ExtArgs>
|
|
}
|
|
|
|
export type $OrderPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Order"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
branch: Prisma.$BranchPayload<ExtArgs> | null
|
|
items: Prisma.$OrderItemPayload<ExtArgs>[]
|
|
statusEvents: Prisma.$OrderStatusEventPayload<ExtArgs>[]
|
|
ledgerEntries: Prisma.$LedgerEntryPayload<ExtArgs>[]
|
|
convertedFromPreOrder: Prisma.$PreOrderPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId: string | null
|
|
/**
|
|
* Which sales channel placed this order — see OrderChannel.
|
|
*/
|
|
channel: $Enums.OrderChannel
|
|
status: $Enums.OrderStatus
|
|
/**
|
|
* Total gold weight incl. wage across all items ("allGram" / order.w).
|
|
*/
|
|
totalGoldWeightGrams: Prisma.Decimal
|
|
/**
|
|
* Pure making-charge weight component (totalGoldWeightGrams minus raw weight sum).
|
|
*/
|
|
wageWeightGrams: Prisma.Decimal
|
|
/**
|
|
* Flat Rial charge independent of gold price (e.g. stones) — legacy rial_input.
|
|
*/
|
|
flatRialCharge: Prisma.Decimal
|
|
isSuspendedOverCreditLimit: boolean
|
|
deliveredAt: Date | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["order"]>
|
|
composites: {}
|
|
}
|
|
|
|
type OrderGetPayload<S extends boolean | null | undefined | OrderDefaultArgs> = $Result.GetResult<Prisma.$OrderPayload, S>
|
|
|
|
type OrderCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<OrderFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: OrderCountAggregateInputType | true
|
|
}
|
|
|
|
export interface OrderDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Order'], meta: { name: 'Order' } }
|
|
/**
|
|
* Find zero or one Order that matches the filter.
|
|
* @param {OrderFindUniqueArgs} args - Arguments to find a Order
|
|
* @example
|
|
* // Get one Order
|
|
* const order = await prisma.order.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends OrderFindUniqueArgs>(args: SelectSubset<T, OrderFindUniqueArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Order that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {OrderFindUniqueOrThrowArgs} args - Arguments to find a Order
|
|
* @example
|
|
* // Get one Order
|
|
* const order = await prisma.order.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends OrderFindUniqueOrThrowArgs>(args: SelectSubset<T, OrderFindUniqueOrThrowArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Order that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderFindFirstArgs} args - Arguments to find a Order
|
|
* @example
|
|
* // Get one Order
|
|
* const order = await prisma.order.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends OrderFindFirstArgs>(args?: SelectSubset<T, OrderFindFirstArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Order that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderFindFirstOrThrowArgs} args - Arguments to find a Order
|
|
* @example
|
|
* // Get one Order
|
|
* const order = await prisma.order.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends OrderFindFirstOrThrowArgs>(args?: SelectSubset<T, OrderFindFirstOrThrowArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Orders that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Orders
|
|
* const orders = await prisma.order.findMany()
|
|
*
|
|
* // Get first 10 Orders
|
|
* const orders = await prisma.order.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const orderWithIdOnly = await prisma.order.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends OrderFindManyArgs>(args?: SelectSubset<T, OrderFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Order.
|
|
* @param {OrderCreateArgs} args - Arguments to create a Order.
|
|
* @example
|
|
* // Create one Order
|
|
* const Order = await prisma.order.create({
|
|
* data: {
|
|
* // ... data to create a Order
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends OrderCreateArgs>(args: SelectSubset<T, OrderCreateArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Orders.
|
|
* @param {OrderCreateManyArgs} args - Arguments to create many Orders.
|
|
* @example
|
|
* // Create many Orders
|
|
* const order = await prisma.order.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends OrderCreateManyArgs>(args?: SelectSubset<T, OrderCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Orders and returns the data saved in the database.
|
|
* @param {OrderCreateManyAndReturnArgs} args - Arguments to create many Orders.
|
|
* @example
|
|
* // Create many Orders
|
|
* const order = await prisma.order.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Orders and only return the `id`
|
|
* const orderWithIdOnly = await prisma.order.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends OrderCreateManyAndReturnArgs>(args?: SelectSubset<T, OrderCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Order.
|
|
* @param {OrderDeleteArgs} args - Arguments to delete one Order.
|
|
* @example
|
|
* // Delete one Order
|
|
* const Order = await prisma.order.delete({
|
|
* where: {
|
|
* // ... filter to delete one Order
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends OrderDeleteArgs>(args: SelectSubset<T, OrderDeleteArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Order.
|
|
* @param {OrderUpdateArgs} args - Arguments to update one Order.
|
|
* @example
|
|
* // Update one Order
|
|
* const order = await prisma.order.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends OrderUpdateArgs>(args: SelectSubset<T, OrderUpdateArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Orders.
|
|
* @param {OrderDeleteManyArgs} args - Arguments to filter Orders to delete.
|
|
* @example
|
|
* // Delete a few Orders
|
|
* const { count } = await prisma.order.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends OrderDeleteManyArgs>(args?: SelectSubset<T, OrderDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Orders.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Orders
|
|
* const order = await prisma.order.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends OrderUpdateManyArgs>(args: SelectSubset<T, OrderUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Order.
|
|
* @param {OrderUpsertArgs} args - Arguments to update or create a Order.
|
|
* @example
|
|
* // Update or create a Order
|
|
* const order = await prisma.order.upsert({
|
|
* create: {
|
|
* // ... data to create a Order
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Order we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends OrderUpsertArgs>(args: SelectSubset<T, OrderUpsertArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Orders.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderCountArgs} args - Arguments to filter Orders to count.
|
|
* @example
|
|
* // Count the number of Orders
|
|
* const count = await prisma.order.count({
|
|
* where: {
|
|
* // ... the filter for the Orders we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends OrderCountArgs>(
|
|
args?: Subset<T, OrderCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], OrderCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Order.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends OrderAggregateArgs>(args: Subset<T, OrderAggregateArgs>): Prisma.PrismaPromise<GetOrderAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Order.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends OrderGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: OrderGroupByArgs['orderBy'] }
|
|
: { orderBy?: OrderGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, OrderGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetOrderGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Order model
|
|
*/
|
|
readonly fields: OrderFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Order.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__OrderClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
branch<T extends Order$branchArgs<ExtArgs> = {}>(args?: Subset<T, Order$branchArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
items<T extends Order$itemsArgs<ExtArgs> = {}>(args?: Subset<T, Order$itemsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findMany"> | Null>
|
|
statusEvents<T extends Order$statusEventsArgs<ExtArgs> = {}>(args?: Subset<T, Order$statusEventsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findMany"> | Null>
|
|
ledgerEntries<T extends Order$ledgerEntriesArgs<ExtArgs> = {}>(args?: Subset<T, Order$ledgerEntriesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findMany"> | Null>
|
|
convertedFromPreOrder<T extends Order$convertedFromPreOrderArgs<ExtArgs> = {}>(args?: Subset<T, Order$convertedFromPreOrderArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Order model
|
|
*/
|
|
interface OrderFieldRefs {
|
|
readonly id: FieldRef<"Order", 'String'>
|
|
readonly orderNumber: FieldRef<"Order", 'String'>
|
|
readonly customerId: FieldRef<"Order", 'String'>
|
|
readonly branchId: FieldRef<"Order", 'String'>
|
|
readonly channel: FieldRef<"Order", 'OrderChannel'>
|
|
readonly status: FieldRef<"Order", 'OrderStatus'>
|
|
readonly totalGoldWeightGrams: FieldRef<"Order", 'Decimal'>
|
|
readonly wageWeightGrams: FieldRef<"Order", 'Decimal'>
|
|
readonly flatRialCharge: FieldRef<"Order", 'Decimal'>
|
|
readonly isSuspendedOverCreditLimit: FieldRef<"Order", 'Boolean'>
|
|
readonly deliveredAt: FieldRef<"Order", 'DateTime'>
|
|
readonly createdAt: FieldRef<"Order", 'DateTime'>
|
|
readonly updatedAt: FieldRef<"Order", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Order findUnique
|
|
*/
|
|
export type OrderFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Order to fetch.
|
|
*/
|
|
where: OrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Order findUniqueOrThrow
|
|
*/
|
|
export type OrderFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Order to fetch.
|
|
*/
|
|
where: OrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Order findFirst
|
|
*/
|
|
export type OrderFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Order to fetch.
|
|
*/
|
|
where?: OrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Orders to fetch.
|
|
*/
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Orders.
|
|
*/
|
|
cursor?: OrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Orders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Orders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Orders.
|
|
*/
|
|
distinct?: OrderScalarFieldEnum | OrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order findFirstOrThrow
|
|
*/
|
|
export type OrderFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Order to fetch.
|
|
*/
|
|
where?: OrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Orders to fetch.
|
|
*/
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Orders.
|
|
*/
|
|
cursor?: OrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Orders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Orders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Orders.
|
|
*/
|
|
distinct?: OrderScalarFieldEnum | OrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order findMany
|
|
*/
|
|
export type OrderFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Orders to fetch.
|
|
*/
|
|
where?: OrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Orders to fetch.
|
|
*/
|
|
orderBy?: OrderOrderByWithRelationInput | OrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Orders.
|
|
*/
|
|
cursor?: OrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Orders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Orders.
|
|
*/
|
|
skip?: number
|
|
distinct?: OrderScalarFieldEnum | OrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order create
|
|
*/
|
|
export type OrderCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Order.
|
|
*/
|
|
data: XOR<OrderCreateInput, OrderUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Order createMany
|
|
*/
|
|
export type OrderCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Orders.
|
|
*/
|
|
data: OrderCreateManyInput | OrderCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Order createManyAndReturn
|
|
*/
|
|
export type OrderCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Orders.
|
|
*/
|
|
data: OrderCreateManyInput | OrderCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Order update
|
|
*/
|
|
export type OrderUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Order.
|
|
*/
|
|
data: XOR<OrderUpdateInput, OrderUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Order to update.
|
|
*/
|
|
where: OrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Order updateMany
|
|
*/
|
|
export type OrderUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Orders.
|
|
*/
|
|
data: XOR<OrderUpdateManyMutationInput, OrderUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Orders to update
|
|
*/
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* Order upsert
|
|
*/
|
|
export type OrderUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Order to update in case it exists.
|
|
*/
|
|
where: OrderWhereUniqueInput
|
|
/**
|
|
* In case the Order found by the `where` argument doesn't exist, create a new Order with this data.
|
|
*/
|
|
create: XOR<OrderCreateInput, OrderUncheckedCreateInput>
|
|
/**
|
|
* In case the Order was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<OrderUpdateInput, OrderUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Order delete
|
|
*/
|
|
export type OrderDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Order to delete.
|
|
*/
|
|
where: OrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Order deleteMany
|
|
*/
|
|
export type OrderDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Orders to delete
|
|
*/
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* Order.branch
|
|
*/
|
|
export type Order$branchArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Branch
|
|
*/
|
|
select?: BranchSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchInclude<ExtArgs> | null
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
/**
|
|
* Order.items
|
|
*/
|
|
export type Order$itemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
where?: OrderItemWhereInput
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
cursor?: OrderItemWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderItemScalarFieldEnum | OrderItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order.statusEvents
|
|
*/
|
|
export type Order$statusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
where?: OrderStatusEventWhereInput
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: OrderStatusEventScalarFieldEnum | OrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order.ledgerEntries
|
|
*/
|
|
export type Order$ledgerEntriesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
where?: LedgerEntryWhereInput
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Order.convertedFromPreOrder
|
|
*/
|
|
export type Order$convertedFromPreOrderArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* Order without action
|
|
*/
|
|
export type OrderDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model OrderItem
|
|
*/
|
|
|
|
export type AggregateOrderItem = {
|
|
_count: OrderItemCountAggregateOutputType | null
|
|
_avg: OrderItemAvgAggregateOutputType | null
|
|
_sum: OrderItemSumAggregateOutputType | null
|
|
_min: OrderItemMinAggregateOutputType | null
|
|
_max: OrderItemMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type OrderItemAvgAggregateOutputType = {
|
|
quantity: number | null
|
|
rashWeightGramsSnapshot: Decimal | null
|
|
wagePercentSnapshot: Decimal | null
|
|
discountPercentSnapshot: Decimal | null
|
|
computedWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderItemSumAggregateOutputType = {
|
|
quantity: number | null
|
|
rashWeightGramsSnapshot: Decimal | null
|
|
wagePercentSnapshot: Decimal | null
|
|
discountPercentSnapshot: Decimal | null
|
|
computedWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderItemMinAggregateOutputType = {
|
|
id: string | null
|
|
orderId: string | null
|
|
productVariantId: string | null
|
|
quantity: number | null
|
|
rashWeightGramsSnapshot: Decimal | null
|
|
wagePercentSnapshot: Decimal | null
|
|
discountPercentSnapshot: Decimal | null
|
|
computedWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderItemMaxAggregateOutputType = {
|
|
id: string | null
|
|
orderId: string | null
|
|
productVariantId: string | null
|
|
quantity: number | null
|
|
rashWeightGramsSnapshot: Decimal | null
|
|
wagePercentSnapshot: Decimal | null
|
|
discountPercentSnapshot: Decimal | null
|
|
computedWeightGrams: Decimal | null
|
|
flatRialCharge: Decimal | null
|
|
}
|
|
|
|
export type OrderItemCountAggregateOutputType = {
|
|
id: number
|
|
orderId: number
|
|
productVariantId: number
|
|
quantity: number
|
|
rashWeightGramsSnapshot: number
|
|
wagePercentSnapshot: number
|
|
discountPercentSnapshot: number
|
|
computedWeightGrams: number
|
|
flatRialCharge: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type OrderItemAvgAggregateInputType = {
|
|
quantity?: true
|
|
rashWeightGramsSnapshot?: true
|
|
wagePercentSnapshot?: true
|
|
discountPercentSnapshot?: true
|
|
computedWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderItemSumAggregateInputType = {
|
|
quantity?: true
|
|
rashWeightGramsSnapshot?: true
|
|
wagePercentSnapshot?: true
|
|
discountPercentSnapshot?: true
|
|
computedWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderItemMinAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
productVariantId?: true
|
|
quantity?: true
|
|
rashWeightGramsSnapshot?: true
|
|
wagePercentSnapshot?: true
|
|
discountPercentSnapshot?: true
|
|
computedWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderItemMaxAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
productVariantId?: true
|
|
quantity?: true
|
|
rashWeightGramsSnapshot?: true
|
|
wagePercentSnapshot?: true
|
|
discountPercentSnapshot?: true
|
|
computedWeightGrams?: true
|
|
flatRialCharge?: true
|
|
}
|
|
|
|
export type OrderItemCountAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
productVariantId?: true
|
|
quantity?: true
|
|
rashWeightGramsSnapshot?: true
|
|
wagePercentSnapshot?: true
|
|
discountPercentSnapshot?: true
|
|
computedWeightGrams?: true
|
|
flatRialCharge?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type OrderItemAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which OrderItem to aggregate.
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderItems to fetch.
|
|
*/
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: OrderItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned OrderItems
|
|
**/
|
|
_count?: true | OrderItemCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: OrderItemAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: OrderItemSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: OrderItemMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: OrderItemMaxAggregateInputType
|
|
}
|
|
|
|
export type GetOrderItemAggregateType<T extends OrderItemAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateOrderItem]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateOrderItem[P]>
|
|
: GetScalarType<T[P], AggregateOrderItem[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type OrderItemGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderItemWhereInput
|
|
orderBy?: OrderItemOrderByWithAggregationInput | OrderItemOrderByWithAggregationInput[]
|
|
by: OrderItemScalarFieldEnum[] | OrderItemScalarFieldEnum
|
|
having?: OrderItemScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: OrderItemCountAggregateInputType | true
|
|
_avg?: OrderItemAvgAggregateInputType
|
|
_sum?: OrderItemSumAggregateInputType
|
|
_min?: OrderItemMinAggregateInputType
|
|
_max?: OrderItemMaxAggregateInputType
|
|
}
|
|
|
|
export type OrderItemGroupByOutputType = {
|
|
id: string
|
|
orderId: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal
|
|
wagePercentSnapshot: Decimal
|
|
discountPercentSnapshot: Decimal
|
|
computedWeightGrams: Decimal
|
|
flatRialCharge: Decimal
|
|
_count: OrderItemCountAggregateOutputType | null
|
|
_avg: OrderItemAvgAggregateOutputType | null
|
|
_sum: OrderItemSumAggregateOutputType | null
|
|
_min: OrderItemMinAggregateOutputType | null
|
|
_max: OrderItemMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetOrderItemGroupByPayload<T extends OrderItemGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<OrderItemGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof OrderItemGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], OrderItemGroupByOutputType[P]>
|
|
: GetScalarType<T[P], OrderItemGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type OrderItemSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderId?: boolean
|
|
productVariantId?: boolean
|
|
quantity?: boolean
|
|
rashWeightGramsSnapshot?: boolean
|
|
wagePercentSnapshot?: boolean
|
|
discountPercentSnapshot?: boolean
|
|
computedWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
productVariant?: boolean | ProductVariantDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["orderItem"]>
|
|
|
|
export type OrderItemSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderId?: boolean
|
|
productVariantId?: boolean
|
|
quantity?: boolean
|
|
rashWeightGramsSnapshot?: boolean
|
|
wagePercentSnapshot?: boolean
|
|
discountPercentSnapshot?: boolean
|
|
computedWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
productVariant?: boolean | ProductVariantDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["orderItem"]>
|
|
|
|
export type OrderItemSelectScalar = {
|
|
id?: boolean
|
|
orderId?: boolean
|
|
productVariantId?: boolean
|
|
quantity?: boolean
|
|
rashWeightGramsSnapshot?: boolean
|
|
wagePercentSnapshot?: boolean
|
|
discountPercentSnapshot?: boolean
|
|
computedWeightGrams?: boolean
|
|
flatRialCharge?: boolean
|
|
}
|
|
|
|
export type OrderItemInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
productVariant?: boolean | ProductVariantDefaultArgs<ExtArgs>
|
|
}
|
|
export type OrderItemIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
productVariant?: boolean | ProductVariantDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $OrderItemPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "OrderItem"
|
|
objects: {
|
|
order: Prisma.$OrderPayload<ExtArgs>
|
|
productVariant: Prisma.$ProductVariantPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
orderId: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Prisma.Decimal
|
|
wagePercentSnapshot: Prisma.Decimal
|
|
discountPercentSnapshot: Prisma.Decimal
|
|
/**
|
|
* computed: rash*(1 + (wagePercent-discount)/100)
|
|
*/
|
|
computedWeightGrams: Prisma.Decimal
|
|
flatRialCharge: Prisma.Decimal
|
|
}, ExtArgs["result"]["orderItem"]>
|
|
composites: {}
|
|
}
|
|
|
|
type OrderItemGetPayload<S extends boolean | null | undefined | OrderItemDefaultArgs> = $Result.GetResult<Prisma.$OrderItemPayload, S>
|
|
|
|
type OrderItemCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<OrderItemFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: OrderItemCountAggregateInputType | true
|
|
}
|
|
|
|
export interface OrderItemDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['OrderItem'], meta: { name: 'OrderItem' } }
|
|
/**
|
|
* Find zero or one OrderItem that matches the filter.
|
|
* @param {OrderItemFindUniqueArgs} args - Arguments to find a OrderItem
|
|
* @example
|
|
* // Get one OrderItem
|
|
* const orderItem = await prisma.orderItem.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends OrderItemFindUniqueArgs>(args: SelectSubset<T, OrderItemFindUniqueArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one OrderItem that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {OrderItemFindUniqueOrThrowArgs} args - Arguments to find a OrderItem
|
|
* @example
|
|
* // Get one OrderItem
|
|
* const orderItem = await prisma.orderItem.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends OrderItemFindUniqueOrThrowArgs>(args: SelectSubset<T, OrderItemFindUniqueOrThrowArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first OrderItem that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemFindFirstArgs} args - Arguments to find a OrderItem
|
|
* @example
|
|
* // Get one OrderItem
|
|
* const orderItem = await prisma.orderItem.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends OrderItemFindFirstArgs>(args?: SelectSubset<T, OrderItemFindFirstArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first OrderItem that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemFindFirstOrThrowArgs} args - Arguments to find a OrderItem
|
|
* @example
|
|
* // Get one OrderItem
|
|
* const orderItem = await prisma.orderItem.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends OrderItemFindFirstOrThrowArgs>(args?: SelectSubset<T, OrderItemFindFirstOrThrowArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more OrderItems that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all OrderItems
|
|
* const orderItems = await prisma.orderItem.findMany()
|
|
*
|
|
* // Get first 10 OrderItems
|
|
* const orderItems = await prisma.orderItem.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const orderItemWithIdOnly = await prisma.orderItem.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends OrderItemFindManyArgs>(args?: SelectSubset<T, OrderItemFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a OrderItem.
|
|
* @param {OrderItemCreateArgs} args - Arguments to create a OrderItem.
|
|
* @example
|
|
* // Create one OrderItem
|
|
* const OrderItem = await prisma.orderItem.create({
|
|
* data: {
|
|
* // ... data to create a OrderItem
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends OrderItemCreateArgs>(args: SelectSubset<T, OrderItemCreateArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many OrderItems.
|
|
* @param {OrderItemCreateManyArgs} args - Arguments to create many OrderItems.
|
|
* @example
|
|
* // Create many OrderItems
|
|
* const orderItem = await prisma.orderItem.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends OrderItemCreateManyArgs>(args?: SelectSubset<T, OrderItemCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many OrderItems and returns the data saved in the database.
|
|
* @param {OrderItemCreateManyAndReturnArgs} args - Arguments to create many OrderItems.
|
|
* @example
|
|
* // Create many OrderItems
|
|
* const orderItem = await prisma.orderItem.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many OrderItems and only return the `id`
|
|
* const orderItemWithIdOnly = await prisma.orderItem.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends OrderItemCreateManyAndReturnArgs>(args?: SelectSubset<T, OrderItemCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a OrderItem.
|
|
* @param {OrderItemDeleteArgs} args - Arguments to delete one OrderItem.
|
|
* @example
|
|
* // Delete one OrderItem
|
|
* const OrderItem = await prisma.orderItem.delete({
|
|
* where: {
|
|
* // ... filter to delete one OrderItem
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends OrderItemDeleteArgs>(args: SelectSubset<T, OrderItemDeleteArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one OrderItem.
|
|
* @param {OrderItemUpdateArgs} args - Arguments to update one OrderItem.
|
|
* @example
|
|
* // Update one OrderItem
|
|
* const orderItem = await prisma.orderItem.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends OrderItemUpdateArgs>(args: SelectSubset<T, OrderItemUpdateArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more OrderItems.
|
|
* @param {OrderItemDeleteManyArgs} args - Arguments to filter OrderItems to delete.
|
|
* @example
|
|
* // Delete a few OrderItems
|
|
* const { count } = await prisma.orderItem.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends OrderItemDeleteManyArgs>(args?: SelectSubset<T, OrderItemDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more OrderItems.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many OrderItems
|
|
* const orderItem = await prisma.orderItem.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends OrderItemUpdateManyArgs>(args: SelectSubset<T, OrderItemUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one OrderItem.
|
|
* @param {OrderItemUpsertArgs} args - Arguments to update or create a OrderItem.
|
|
* @example
|
|
* // Update or create a OrderItem
|
|
* const orderItem = await prisma.orderItem.upsert({
|
|
* create: {
|
|
* // ... data to create a OrderItem
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the OrderItem we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends OrderItemUpsertArgs>(args: SelectSubset<T, OrderItemUpsertArgs<ExtArgs>>): Prisma__OrderItemClient<$Result.GetResult<Prisma.$OrderItemPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of OrderItems.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemCountArgs} args - Arguments to filter OrderItems to count.
|
|
* @example
|
|
* // Count the number of OrderItems
|
|
* const count = await prisma.orderItem.count({
|
|
* where: {
|
|
* // ... the filter for the OrderItems we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends OrderItemCountArgs>(
|
|
args?: Subset<T, OrderItemCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], OrderItemCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a OrderItem.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends OrderItemAggregateArgs>(args: Subset<T, OrderItemAggregateArgs>): Prisma.PrismaPromise<GetOrderItemAggregateType<T>>
|
|
|
|
/**
|
|
* Group by OrderItem.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderItemGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends OrderItemGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: OrderItemGroupByArgs['orderBy'] }
|
|
: { orderBy?: OrderItemGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, OrderItemGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetOrderItemGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the OrderItem model
|
|
*/
|
|
readonly fields: OrderItemFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for OrderItem.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__OrderItemClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
order<T extends OrderDefaultArgs<ExtArgs> = {}>(args?: Subset<T, OrderDefaultArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
productVariant<T extends ProductVariantDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductVariantDefaultArgs<ExtArgs>>): Prisma__ProductVariantClient<$Result.GetResult<Prisma.$ProductVariantPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the OrderItem model
|
|
*/
|
|
interface OrderItemFieldRefs {
|
|
readonly id: FieldRef<"OrderItem", 'String'>
|
|
readonly orderId: FieldRef<"OrderItem", 'String'>
|
|
readonly productVariantId: FieldRef<"OrderItem", 'String'>
|
|
readonly quantity: FieldRef<"OrderItem", 'Int'>
|
|
readonly rashWeightGramsSnapshot: FieldRef<"OrderItem", 'Decimal'>
|
|
readonly wagePercentSnapshot: FieldRef<"OrderItem", 'Decimal'>
|
|
readonly discountPercentSnapshot: FieldRef<"OrderItem", 'Decimal'>
|
|
readonly computedWeightGrams: FieldRef<"OrderItem", 'Decimal'>
|
|
readonly flatRialCharge: FieldRef<"OrderItem", 'Decimal'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* OrderItem findUnique
|
|
*/
|
|
export type OrderItemFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderItem to fetch.
|
|
*/
|
|
where: OrderItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem findUniqueOrThrow
|
|
*/
|
|
export type OrderItemFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderItem to fetch.
|
|
*/
|
|
where: OrderItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem findFirst
|
|
*/
|
|
export type OrderItemFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderItem to fetch.
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderItems to fetch.
|
|
*/
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for OrderItems.
|
|
*/
|
|
cursor?: OrderItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of OrderItems.
|
|
*/
|
|
distinct?: OrderItemScalarFieldEnum | OrderItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderItem findFirstOrThrow
|
|
*/
|
|
export type OrderItemFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderItem to fetch.
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderItems to fetch.
|
|
*/
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for OrderItems.
|
|
*/
|
|
cursor?: OrderItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of OrderItems.
|
|
*/
|
|
distinct?: OrderItemScalarFieldEnum | OrderItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderItem findMany
|
|
*/
|
|
export type OrderItemFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderItems to fetch.
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderItems to fetch.
|
|
*/
|
|
orderBy?: OrderItemOrderByWithRelationInput | OrderItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing OrderItems.
|
|
*/
|
|
cursor?: OrderItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderItems.
|
|
*/
|
|
skip?: number
|
|
distinct?: OrderItemScalarFieldEnum | OrderItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderItem create
|
|
*/
|
|
export type OrderItemCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a OrderItem.
|
|
*/
|
|
data: XOR<OrderItemCreateInput, OrderItemUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* OrderItem createMany
|
|
*/
|
|
export type OrderItemCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many OrderItems.
|
|
*/
|
|
data: OrderItemCreateManyInput | OrderItemCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* OrderItem createManyAndReturn
|
|
*/
|
|
export type OrderItemCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many OrderItems.
|
|
*/
|
|
data: OrderItemCreateManyInput | OrderItemCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* OrderItem update
|
|
*/
|
|
export type OrderItemUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a OrderItem.
|
|
*/
|
|
data: XOR<OrderItemUpdateInput, OrderItemUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which OrderItem to update.
|
|
*/
|
|
where: OrderItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem updateMany
|
|
*/
|
|
export type OrderItemUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update OrderItems.
|
|
*/
|
|
data: XOR<OrderItemUpdateManyMutationInput, OrderItemUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which OrderItems to update
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem upsert
|
|
*/
|
|
export type OrderItemUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the OrderItem to update in case it exists.
|
|
*/
|
|
where: OrderItemWhereUniqueInput
|
|
/**
|
|
* In case the OrderItem found by the `where` argument doesn't exist, create a new OrderItem with this data.
|
|
*/
|
|
create: XOR<OrderItemCreateInput, OrderItemUncheckedCreateInput>
|
|
/**
|
|
* In case the OrderItem was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<OrderItemUpdateInput, OrderItemUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* OrderItem delete
|
|
*/
|
|
export type OrderItemDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which OrderItem to delete.
|
|
*/
|
|
where: OrderItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem deleteMany
|
|
*/
|
|
export type OrderItemDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which OrderItems to delete
|
|
*/
|
|
where?: OrderItemWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderItem without action
|
|
*/
|
|
export type OrderItemDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderItem
|
|
*/
|
|
select?: OrderItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderItemInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model OrderStatusEvent
|
|
*/
|
|
|
|
export type AggregateOrderStatusEvent = {
|
|
_count: OrderStatusEventCountAggregateOutputType | null
|
|
_min: OrderStatusEventMinAggregateOutputType | null
|
|
_max: OrderStatusEventMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type OrderStatusEventMinAggregateOutputType = {
|
|
id: string | null
|
|
orderId: string | null
|
|
fromStatus: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus | null
|
|
note: string | null
|
|
actorAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type OrderStatusEventMaxAggregateOutputType = {
|
|
id: string | null
|
|
orderId: string | null
|
|
fromStatus: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus | null
|
|
note: string | null
|
|
actorAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type OrderStatusEventCountAggregateOutputType = {
|
|
id: number
|
|
orderId: number
|
|
fromStatus: number
|
|
toStatus: number
|
|
note: number
|
|
actorAdminUserId: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type OrderStatusEventMinAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
fromStatus?: true
|
|
toStatus?: true
|
|
note?: true
|
|
actorAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type OrderStatusEventMaxAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
fromStatus?: true
|
|
toStatus?: true
|
|
note?: true
|
|
actorAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type OrderStatusEventCountAggregateInputType = {
|
|
id?: true
|
|
orderId?: true
|
|
fromStatus?: true
|
|
toStatus?: true
|
|
note?: true
|
|
actorAdminUserId?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type OrderStatusEventAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which OrderStatusEvent to aggregate.
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned OrderStatusEvents
|
|
**/
|
|
_count?: true | OrderStatusEventCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: OrderStatusEventMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: OrderStatusEventMaxAggregateInputType
|
|
}
|
|
|
|
export type GetOrderStatusEventAggregateType<T extends OrderStatusEventAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateOrderStatusEvent]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateOrderStatusEvent[P]>
|
|
: GetScalarType<T[P], AggregateOrderStatusEvent[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type OrderStatusEventGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: OrderStatusEventWhereInput
|
|
orderBy?: OrderStatusEventOrderByWithAggregationInput | OrderStatusEventOrderByWithAggregationInput[]
|
|
by: OrderStatusEventScalarFieldEnum[] | OrderStatusEventScalarFieldEnum
|
|
having?: OrderStatusEventScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: OrderStatusEventCountAggregateInputType | true
|
|
_min?: OrderStatusEventMinAggregateInputType
|
|
_max?: OrderStatusEventMaxAggregateInputType
|
|
}
|
|
|
|
export type OrderStatusEventGroupByOutputType = {
|
|
id: string
|
|
orderId: string
|
|
fromStatus: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note: string | null
|
|
actorAdminUserId: string | null
|
|
createdAt: Date
|
|
_count: OrderStatusEventCountAggregateOutputType | null
|
|
_min: OrderStatusEventMinAggregateOutputType | null
|
|
_max: OrderStatusEventMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetOrderStatusEventGroupByPayload<T extends OrderStatusEventGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<OrderStatusEventGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof OrderStatusEventGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], OrderStatusEventGroupByOutputType[P]>
|
|
: GetScalarType<T[P], OrderStatusEventGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type OrderStatusEventSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderId?: boolean
|
|
fromStatus?: boolean
|
|
toStatus?: boolean
|
|
note?: boolean
|
|
actorAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | OrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["orderStatusEvent"]>
|
|
|
|
export type OrderStatusEventSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
orderId?: boolean
|
|
fromStatus?: boolean
|
|
toStatus?: boolean
|
|
note?: boolean
|
|
actorAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | OrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["orderStatusEvent"]>
|
|
|
|
export type OrderStatusEventSelectScalar = {
|
|
id?: boolean
|
|
orderId?: boolean
|
|
fromStatus?: boolean
|
|
toStatus?: boolean
|
|
note?: boolean
|
|
actorAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type OrderStatusEventInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | OrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}
|
|
export type OrderStatusEventIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
order?: boolean | OrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | OrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $OrderStatusEventPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "OrderStatusEvent"
|
|
objects: {
|
|
order: Prisma.$OrderPayload<ExtArgs>
|
|
actorAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
orderId: string
|
|
fromStatus: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note: string | null
|
|
actorAdminUserId: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["orderStatusEvent"]>
|
|
composites: {}
|
|
}
|
|
|
|
type OrderStatusEventGetPayload<S extends boolean | null | undefined | OrderStatusEventDefaultArgs> = $Result.GetResult<Prisma.$OrderStatusEventPayload, S>
|
|
|
|
type OrderStatusEventCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<OrderStatusEventFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: OrderStatusEventCountAggregateInputType | true
|
|
}
|
|
|
|
export interface OrderStatusEventDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['OrderStatusEvent'], meta: { name: 'OrderStatusEvent' } }
|
|
/**
|
|
* Find zero or one OrderStatusEvent that matches the filter.
|
|
* @param {OrderStatusEventFindUniqueArgs} args - Arguments to find a OrderStatusEvent
|
|
* @example
|
|
* // Get one OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends OrderStatusEventFindUniqueArgs>(args: SelectSubset<T, OrderStatusEventFindUniqueArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one OrderStatusEvent that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {OrderStatusEventFindUniqueOrThrowArgs} args - Arguments to find a OrderStatusEvent
|
|
* @example
|
|
* // Get one OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends OrderStatusEventFindUniqueOrThrowArgs>(args: SelectSubset<T, OrderStatusEventFindUniqueOrThrowArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first OrderStatusEvent that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventFindFirstArgs} args - Arguments to find a OrderStatusEvent
|
|
* @example
|
|
* // Get one OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends OrderStatusEventFindFirstArgs>(args?: SelectSubset<T, OrderStatusEventFindFirstArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first OrderStatusEvent that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventFindFirstOrThrowArgs} args - Arguments to find a OrderStatusEvent
|
|
* @example
|
|
* // Get one OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends OrderStatusEventFindFirstOrThrowArgs>(args?: SelectSubset<T, OrderStatusEventFindFirstOrThrowArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more OrderStatusEvents that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all OrderStatusEvents
|
|
* const orderStatusEvents = await prisma.orderStatusEvent.findMany()
|
|
*
|
|
* // Get first 10 OrderStatusEvents
|
|
* const orderStatusEvents = await prisma.orderStatusEvent.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const orderStatusEventWithIdOnly = await prisma.orderStatusEvent.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends OrderStatusEventFindManyArgs>(args?: SelectSubset<T, OrderStatusEventFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a OrderStatusEvent.
|
|
* @param {OrderStatusEventCreateArgs} args - Arguments to create a OrderStatusEvent.
|
|
* @example
|
|
* // Create one OrderStatusEvent
|
|
* const OrderStatusEvent = await prisma.orderStatusEvent.create({
|
|
* data: {
|
|
* // ... data to create a OrderStatusEvent
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends OrderStatusEventCreateArgs>(args: SelectSubset<T, OrderStatusEventCreateArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many OrderStatusEvents.
|
|
* @param {OrderStatusEventCreateManyArgs} args - Arguments to create many OrderStatusEvents.
|
|
* @example
|
|
* // Create many OrderStatusEvents
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends OrderStatusEventCreateManyArgs>(args?: SelectSubset<T, OrderStatusEventCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many OrderStatusEvents and returns the data saved in the database.
|
|
* @param {OrderStatusEventCreateManyAndReturnArgs} args - Arguments to create many OrderStatusEvents.
|
|
* @example
|
|
* // Create many OrderStatusEvents
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many OrderStatusEvents and only return the `id`
|
|
* const orderStatusEventWithIdOnly = await prisma.orderStatusEvent.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends OrderStatusEventCreateManyAndReturnArgs>(args?: SelectSubset<T, OrderStatusEventCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a OrderStatusEvent.
|
|
* @param {OrderStatusEventDeleteArgs} args - Arguments to delete one OrderStatusEvent.
|
|
* @example
|
|
* // Delete one OrderStatusEvent
|
|
* const OrderStatusEvent = await prisma.orderStatusEvent.delete({
|
|
* where: {
|
|
* // ... filter to delete one OrderStatusEvent
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends OrderStatusEventDeleteArgs>(args: SelectSubset<T, OrderStatusEventDeleteArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one OrderStatusEvent.
|
|
* @param {OrderStatusEventUpdateArgs} args - Arguments to update one OrderStatusEvent.
|
|
* @example
|
|
* // Update one OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends OrderStatusEventUpdateArgs>(args: SelectSubset<T, OrderStatusEventUpdateArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more OrderStatusEvents.
|
|
* @param {OrderStatusEventDeleteManyArgs} args - Arguments to filter OrderStatusEvents to delete.
|
|
* @example
|
|
* // Delete a few OrderStatusEvents
|
|
* const { count } = await prisma.orderStatusEvent.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends OrderStatusEventDeleteManyArgs>(args?: SelectSubset<T, OrderStatusEventDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more OrderStatusEvents.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many OrderStatusEvents
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends OrderStatusEventUpdateManyArgs>(args: SelectSubset<T, OrderStatusEventUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one OrderStatusEvent.
|
|
* @param {OrderStatusEventUpsertArgs} args - Arguments to update or create a OrderStatusEvent.
|
|
* @example
|
|
* // Update or create a OrderStatusEvent
|
|
* const orderStatusEvent = await prisma.orderStatusEvent.upsert({
|
|
* create: {
|
|
* // ... data to create a OrderStatusEvent
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the OrderStatusEvent we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends OrderStatusEventUpsertArgs>(args: SelectSubset<T, OrderStatusEventUpsertArgs<ExtArgs>>): Prisma__OrderStatusEventClient<$Result.GetResult<Prisma.$OrderStatusEventPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of OrderStatusEvents.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventCountArgs} args - Arguments to filter OrderStatusEvents to count.
|
|
* @example
|
|
* // Count the number of OrderStatusEvents
|
|
* const count = await prisma.orderStatusEvent.count({
|
|
* where: {
|
|
* // ... the filter for the OrderStatusEvents we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends OrderStatusEventCountArgs>(
|
|
args?: Subset<T, OrderStatusEventCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], OrderStatusEventCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a OrderStatusEvent.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends OrderStatusEventAggregateArgs>(args: Subset<T, OrderStatusEventAggregateArgs>): Prisma.PrismaPromise<GetOrderStatusEventAggregateType<T>>
|
|
|
|
/**
|
|
* Group by OrderStatusEvent.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {OrderStatusEventGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends OrderStatusEventGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: OrderStatusEventGroupByArgs['orderBy'] }
|
|
: { orderBy?: OrderStatusEventGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, OrderStatusEventGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetOrderStatusEventGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the OrderStatusEvent model
|
|
*/
|
|
readonly fields: OrderStatusEventFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for OrderStatusEvent.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__OrderStatusEventClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
order<T extends OrderDefaultArgs<ExtArgs> = {}>(args?: Subset<T, OrderDefaultArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
actorAdminUser<T extends OrderStatusEvent$actorAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, OrderStatusEvent$actorAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the OrderStatusEvent model
|
|
*/
|
|
interface OrderStatusEventFieldRefs {
|
|
readonly id: FieldRef<"OrderStatusEvent", 'String'>
|
|
readonly orderId: FieldRef<"OrderStatusEvent", 'String'>
|
|
readonly fromStatus: FieldRef<"OrderStatusEvent", 'OrderStatus'>
|
|
readonly toStatus: FieldRef<"OrderStatusEvent", 'OrderStatus'>
|
|
readonly note: FieldRef<"OrderStatusEvent", 'String'>
|
|
readonly actorAdminUserId: FieldRef<"OrderStatusEvent", 'String'>
|
|
readonly createdAt: FieldRef<"OrderStatusEvent", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* OrderStatusEvent findUnique
|
|
*/
|
|
export type OrderStatusEventFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderStatusEvent to fetch.
|
|
*/
|
|
where: OrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent findUniqueOrThrow
|
|
*/
|
|
export type OrderStatusEventFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderStatusEvent to fetch.
|
|
*/
|
|
where: OrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent findFirst
|
|
*/
|
|
export type OrderStatusEventFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderStatusEvent to fetch.
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for OrderStatusEvents.
|
|
*/
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of OrderStatusEvents.
|
|
*/
|
|
distinct?: OrderStatusEventScalarFieldEnum | OrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent findFirstOrThrow
|
|
*/
|
|
export type OrderStatusEventFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderStatusEvent to fetch.
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for OrderStatusEvents.
|
|
*/
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of OrderStatusEvents.
|
|
*/
|
|
distinct?: OrderStatusEventScalarFieldEnum | OrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent findMany
|
|
*/
|
|
export type OrderStatusEventFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which OrderStatusEvents to fetch.
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of OrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: OrderStatusEventOrderByWithRelationInput | OrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing OrderStatusEvents.
|
|
*/
|
|
cursor?: OrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` OrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` OrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
distinct?: OrderStatusEventScalarFieldEnum | OrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent create
|
|
*/
|
|
export type OrderStatusEventCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a OrderStatusEvent.
|
|
*/
|
|
data: XOR<OrderStatusEventCreateInput, OrderStatusEventUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent createMany
|
|
*/
|
|
export type OrderStatusEventCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many OrderStatusEvents.
|
|
*/
|
|
data: OrderStatusEventCreateManyInput | OrderStatusEventCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent createManyAndReturn
|
|
*/
|
|
export type OrderStatusEventCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many OrderStatusEvents.
|
|
*/
|
|
data: OrderStatusEventCreateManyInput | OrderStatusEventCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent update
|
|
*/
|
|
export type OrderStatusEventUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a OrderStatusEvent.
|
|
*/
|
|
data: XOR<OrderStatusEventUpdateInput, OrderStatusEventUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which OrderStatusEvent to update.
|
|
*/
|
|
where: OrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent updateMany
|
|
*/
|
|
export type OrderStatusEventUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update OrderStatusEvents.
|
|
*/
|
|
data: XOR<OrderStatusEventUpdateManyMutationInput, OrderStatusEventUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which OrderStatusEvents to update
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent upsert
|
|
*/
|
|
export type OrderStatusEventUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the OrderStatusEvent to update in case it exists.
|
|
*/
|
|
where: OrderStatusEventWhereUniqueInput
|
|
/**
|
|
* In case the OrderStatusEvent found by the `where` argument doesn't exist, create a new OrderStatusEvent with this data.
|
|
*/
|
|
create: XOR<OrderStatusEventCreateInput, OrderStatusEventUncheckedCreateInput>
|
|
/**
|
|
* In case the OrderStatusEvent was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<OrderStatusEventUpdateInput, OrderStatusEventUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent delete
|
|
*/
|
|
export type OrderStatusEventDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which OrderStatusEvent to delete.
|
|
*/
|
|
where: OrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent deleteMany
|
|
*/
|
|
export type OrderStatusEventDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which OrderStatusEvents to delete
|
|
*/
|
|
where?: OrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent.actorAdminUser
|
|
*/
|
|
export type OrderStatusEvent$actorAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* OrderStatusEvent without action
|
|
*/
|
|
export type OrderStatusEventDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the OrderStatusEvent
|
|
*/
|
|
select?: OrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderStatusEventInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model PreOrder
|
|
*/
|
|
|
|
export type AggregatePreOrder = {
|
|
_count: PreOrderCountAggregateOutputType | null
|
|
_avg: PreOrderAvgAggregateOutputType | null
|
|
_sum: PreOrderSumAggregateOutputType | null
|
|
_min: PreOrderMinAggregateOutputType | null
|
|
_max: PreOrderMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type PreOrderAvgAggregateOutputType = {
|
|
estimatedWeightGrams: Decimal | null
|
|
estimatedPriceRial: Decimal | null
|
|
}
|
|
|
|
export type PreOrderSumAggregateOutputType = {
|
|
estimatedWeightGrams: Decimal | null
|
|
estimatedPriceRial: Decimal | null
|
|
}
|
|
|
|
export type PreOrderMinAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
cityId: string | null
|
|
workshopId: string | null
|
|
status: $Enums.PreOrderStatus | null
|
|
designImageUrl: string | null
|
|
colorName: string | null
|
|
sizeSpec: string | null
|
|
stoneColor: string | null
|
|
minaColor: string | null
|
|
estimatedWeightGrams: Decimal | null
|
|
estimatedPriceRial: Decimal | null
|
|
description: string | null
|
|
convertedOrderId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type PreOrderMaxAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
cityId: string | null
|
|
workshopId: string | null
|
|
status: $Enums.PreOrderStatus | null
|
|
designImageUrl: string | null
|
|
colorName: string | null
|
|
sizeSpec: string | null
|
|
stoneColor: string | null
|
|
minaColor: string | null
|
|
estimatedWeightGrams: Decimal | null
|
|
estimatedPriceRial: Decimal | null
|
|
description: string | null
|
|
convertedOrderId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type PreOrderCountAggregateOutputType = {
|
|
id: number
|
|
customerId: number
|
|
cityId: number
|
|
workshopId: number
|
|
status: number
|
|
designImageUrl: number
|
|
colorName: number
|
|
sizeSpec: number
|
|
stoneColor: number
|
|
minaColor: number
|
|
estimatedWeightGrams: number
|
|
estimatedPriceRial: number
|
|
description: number
|
|
convertedOrderId: number
|
|
createdAt: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type PreOrderAvgAggregateInputType = {
|
|
estimatedWeightGrams?: true
|
|
estimatedPriceRial?: true
|
|
}
|
|
|
|
export type PreOrderSumAggregateInputType = {
|
|
estimatedWeightGrams?: true
|
|
estimatedPriceRial?: true
|
|
}
|
|
|
|
export type PreOrderMinAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
workshopId?: true
|
|
status?: true
|
|
designImageUrl?: true
|
|
colorName?: true
|
|
sizeSpec?: true
|
|
stoneColor?: true
|
|
minaColor?: true
|
|
estimatedWeightGrams?: true
|
|
estimatedPriceRial?: true
|
|
description?: true
|
|
convertedOrderId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type PreOrderMaxAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
workshopId?: true
|
|
status?: true
|
|
designImageUrl?: true
|
|
colorName?: true
|
|
sizeSpec?: true
|
|
stoneColor?: true
|
|
minaColor?: true
|
|
estimatedWeightGrams?: true
|
|
estimatedPriceRial?: true
|
|
description?: true
|
|
convertedOrderId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type PreOrderCountAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
cityId?: true
|
|
workshopId?: true
|
|
status?: true
|
|
designImageUrl?: true
|
|
colorName?: true
|
|
sizeSpec?: true
|
|
stoneColor?: true
|
|
minaColor?: true
|
|
estimatedWeightGrams?: true
|
|
estimatedPriceRial?: true
|
|
description?: true
|
|
convertedOrderId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type PreOrderAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PreOrder to aggregate.
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrders to fetch.
|
|
*/
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: PreOrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned PreOrders
|
|
**/
|
|
_count?: true | PreOrderCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: PreOrderAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: PreOrderSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: PreOrderMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: PreOrderMaxAggregateInputType
|
|
}
|
|
|
|
export type GetPreOrderAggregateType<T extends PreOrderAggregateArgs> = {
|
|
[P in keyof T & keyof AggregatePreOrder]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregatePreOrder[P]>
|
|
: GetScalarType<T[P], AggregatePreOrder[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PreOrderGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderWhereInput
|
|
orderBy?: PreOrderOrderByWithAggregationInput | PreOrderOrderByWithAggregationInput[]
|
|
by: PreOrderScalarFieldEnum[] | PreOrderScalarFieldEnum
|
|
having?: PreOrderScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: PreOrderCountAggregateInputType | true
|
|
_avg?: PreOrderAvgAggregateInputType
|
|
_sum?: PreOrderSumAggregateInputType
|
|
_min?: PreOrderMinAggregateInputType
|
|
_max?: PreOrderMaxAggregateInputType
|
|
}
|
|
|
|
export type PreOrderGroupByOutputType = {
|
|
id: string
|
|
customerId: string
|
|
cityId: string | null
|
|
workshopId: string | null
|
|
status: $Enums.PreOrderStatus
|
|
designImageUrl: string | null
|
|
colorName: string | null
|
|
sizeSpec: string | null
|
|
stoneColor: string | null
|
|
minaColor: string | null
|
|
estimatedWeightGrams: Decimal | null
|
|
estimatedPriceRial: Decimal | null
|
|
description: string | null
|
|
convertedOrderId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
_count: PreOrderCountAggregateOutputType | null
|
|
_avg: PreOrderAvgAggregateOutputType | null
|
|
_sum: PreOrderSumAggregateOutputType | null
|
|
_min: PreOrderMinAggregateOutputType | null
|
|
_max: PreOrderMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetPreOrderGroupByPayload<T extends PreOrderGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<PreOrderGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof PreOrderGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], PreOrderGroupByOutputType[P]>
|
|
: GetScalarType<T[P], PreOrderGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type PreOrderSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
workshopId?: boolean
|
|
status?: boolean
|
|
designImageUrl?: boolean
|
|
colorName?: boolean
|
|
sizeSpec?: boolean
|
|
stoneColor?: boolean
|
|
minaColor?: boolean
|
|
estimatedWeightGrams?: boolean
|
|
estimatedPriceRial?: boolean
|
|
description?: boolean
|
|
convertedOrderId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | PreOrder$cityArgs<ExtArgs>
|
|
workshop?: boolean | PreOrder$workshopArgs<ExtArgs>
|
|
convertedOrder?: boolean | PreOrder$convertedOrderArgs<ExtArgs>
|
|
statusEvents?: boolean | PreOrder$statusEventsArgs<ExtArgs>
|
|
_count?: boolean | PreOrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["preOrder"]>
|
|
|
|
export type PreOrderSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
workshopId?: boolean
|
|
status?: boolean
|
|
designImageUrl?: boolean
|
|
colorName?: boolean
|
|
sizeSpec?: boolean
|
|
stoneColor?: boolean
|
|
minaColor?: boolean
|
|
estimatedWeightGrams?: boolean
|
|
estimatedPriceRial?: boolean
|
|
description?: boolean
|
|
convertedOrderId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | PreOrder$cityArgs<ExtArgs>
|
|
workshop?: boolean | PreOrder$workshopArgs<ExtArgs>
|
|
convertedOrder?: boolean | PreOrder$convertedOrderArgs<ExtArgs>
|
|
}, ExtArgs["result"]["preOrder"]>
|
|
|
|
export type PreOrderSelectScalar = {
|
|
id?: boolean
|
|
customerId?: boolean
|
|
cityId?: boolean
|
|
workshopId?: boolean
|
|
status?: boolean
|
|
designImageUrl?: boolean
|
|
colorName?: boolean
|
|
sizeSpec?: boolean
|
|
stoneColor?: boolean
|
|
minaColor?: boolean
|
|
estimatedWeightGrams?: boolean
|
|
estimatedPriceRial?: boolean
|
|
description?: boolean
|
|
convertedOrderId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
export type PreOrderInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | PreOrder$cityArgs<ExtArgs>
|
|
workshop?: boolean | PreOrder$workshopArgs<ExtArgs>
|
|
convertedOrder?: boolean | PreOrder$convertedOrderArgs<ExtArgs>
|
|
statusEvents?: boolean | PreOrder$statusEventsArgs<ExtArgs>
|
|
_count?: boolean | PreOrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type PreOrderIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
city?: boolean | PreOrder$cityArgs<ExtArgs>
|
|
workshop?: boolean | PreOrder$workshopArgs<ExtArgs>
|
|
convertedOrder?: boolean | PreOrder$convertedOrderArgs<ExtArgs>
|
|
}
|
|
|
|
export type $PreOrderPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "PreOrder"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
city: Prisma.$CityPayload<ExtArgs> | null
|
|
workshop: Prisma.$WorkshopPayload<ExtArgs> | null
|
|
convertedOrder: Prisma.$OrderPayload<ExtArgs> | null
|
|
statusEvents: Prisma.$PreOrderStatusEventPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
customerId: string
|
|
cityId: string | null
|
|
workshopId: string | null
|
|
status: $Enums.PreOrderStatus
|
|
designImageUrl: string | null
|
|
colorName: string | null
|
|
sizeSpec: string | null
|
|
stoneColor: string | null
|
|
minaColor: string | null
|
|
estimatedWeightGrams: Prisma.Decimal | null
|
|
estimatedPriceRial: Prisma.Decimal | null
|
|
description: string | null
|
|
/**
|
|
* Once priced, an admin converts this into a real (debt-bearing) Order.
|
|
*/
|
|
convertedOrderId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["preOrder"]>
|
|
composites: {}
|
|
}
|
|
|
|
type PreOrderGetPayload<S extends boolean | null | undefined | PreOrderDefaultArgs> = $Result.GetResult<Prisma.$PreOrderPayload, S>
|
|
|
|
type PreOrderCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<PreOrderFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: PreOrderCountAggregateInputType | true
|
|
}
|
|
|
|
export interface PreOrderDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['PreOrder'], meta: { name: 'PreOrder' } }
|
|
/**
|
|
* Find zero or one PreOrder that matches the filter.
|
|
* @param {PreOrderFindUniqueArgs} args - Arguments to find a PreOrder
|
|
* @example
|
|
* // Get one PreOrder
|
|
* const preOrder = await prisma.preOrder.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends PreOrderFindUniqueArgs>(args: SelectSubset<T, PreOrderFindUniqueArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one PreOrder that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {PreOrderFindUniqueOrThrowArgs} args - Arguments to find a PreOrder
|
|
* @example
|
|
* // Get one PreOrder
|
|
* const preOrder = await prisma.preOrder.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends PreOrderFindUniqueOrThrowArgs>(args: SelectSubset<T, PreOrderFindUniqueOrThrowArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PreOrder that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderFindFirstArgs} args - Arguments to find a PreOrder
|
|
* @example
|
|
* // Get one PreOrder
|
|
* const preOrder = await prisma.preOrder.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends PreOrderFindFirstArgs>(args?: SelectSubset<T, PreOrderFindFirstArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PreOrder that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderFindFirstOrThrowArgs} args - Arguments to find a PreOrder
|
|
* @example
|
|
* // Get one PreOrder
|
|
* const preOrder = await prisma.preOrder.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends PreOrderFindFirstOrThrowArgs>(args?: SelectSubset<T, PreOrderFindFirstOrThrowArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more PreOrders that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all PreOrders
|
|
* const preOrders = await prisma.preOrder.findMany()
|
|
*
|
|
* // Get first 10 PreOrders
|
|
* const preOrders = await prisma.preOrder.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const preOrderWithIdOnly = await prisma.preOrder.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends PreOrderFindManyArgs>(args?: SelectSubset<T, PreOrderFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a PreOrder.
|
|
* @param {PreOrderCreateArgs} args - Arguments to create a PreOrder.
|
|
* @example
|
|
* // Create one PreOrder
|
|
* const PreOrder = await prisma.preOrder.create({
|
|
* data: {
|
|
* // ... data to create a PreOrder
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends PreOrderCreateArgs>(args: SelectSubset<T, PreOrderCreateArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many PreOrders.
|
|
* @param {PreOrderCreateManyArgs} args - Arguments to create many PreOrders.
|
|
* @example
|
|
* // Create many PreOrders
|
|
* const preOrder = await prisma.preOrder.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends PreOrderCreateManyArgs>(args?: SelectSubset<T, PreOrderCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many PreOrders and returns the data saved in the database.
|
|
* @param {PreOrderCreateManyAndReturnArgs} args - Arguments to create many PreOrders.
|
|
* @example
|
|
* // Create many PreOrders
|
|
* const preOrder = await prisma.preOrder.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many PreOrders and only return the `id`
|
|
* const preOrderWithIdOnly = await prisma.preOrder.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends PreOrderCreateManyAndReturnArgs>(args?: SelectSubset<T, PreOrderCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a PreOrder.
|
|
* @param {PreOrderDeleteArgs} args - Arguments to delete one PreOrder.
|
|
* @example
|
|
* // Delete one PreOrder
|
|
* const PreOrder = await prisma.preOrder.delete({
|
|
* where: {
|
|
* // ... filter to delete one PreOrder
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends PreOrderDeleteArgs>(args: SelectSubset<T, PreOrderDeleteArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one PreOrder.
|
|
* @param {PreOrderUpdateArgs} args - Arguments to update one PreOrder.
|
|
* @example
|
|
* // Update one PreOrder
|
|
* const preOrder = await prisma.preOrder.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends PreOrderUpdateArgs>(args: SelectSubset<T, PreOrderUpdateArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more PreOrders.
|
|
* @param {PreOrderDeleteManyArgs} args - Arguments to filter PreOrders to delete.
|
|
* @example
|
|
* // Delete a few PreOrders
|
|
* const { count } = await prisma.preOrder.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends PreOrderDeleteManyArgs>(args?: SelectSubset<T, PreOrderDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more PreOrders.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many PreOrders
|
|
* const preOrder = await prisma.preOrder.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends PreOrderUpdateManyArgs>(args: SelectSubset<T, PreOrderUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one PreOrder.
|
|
* @param {PreOrderUpsertArgs} args - Arguments to update or create a PreOrder.
|
|
* @example
|
|
* // Update or create a PreOrder
|
|
* const preOrder = await prisma.preOrder.upsert({
|
|
* create: {
|
|
* // ... data to create a PreOrder
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the PreOrder we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends PreOrderUpsertArgs>(args: SelectSubset<T, PreOrderUpsertArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of PreOrders.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderCountArgs} args - Arguments to filter PreOrders to count.
|
|
* @example
|
|
* // Count the number of PreOrders
|
|
* const count = await prisma.preOrder.count({
|
|
* where: {
|
|
* // ... the filter for the PreOrders we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends PreOrderCountArgs>(
|
|
args?: Subset<T, PreOrderCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], PreOrderCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a PreOrder.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends PreOrderAggregateArgs>(args: Subset<T, PreOrderAggregateArgs>): Prisma.PrismaPromise<GetPreOrderAggregateType<T>>
|
|
|
|
/**
|
|
* Group by PreOrder.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends PreOrderGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: PreOrderGroupByArgs['orderBy'] }
|
|
: { orderBy?: PreOrderGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, PreOrderGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetPreOrderGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the PreOrder model
|
|
*/
|
|
readonly fields: PreOrderFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for PreOrder.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__PreOrderClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
city<T extends PreOrder$cityArgs<ExtArgs> = {}>(args?: Subset<T, PreOrder$cityArgs<ExtArgs>>): Prisma__CityClient<$Result.GetResult<Prisma.$CityPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
workshop<T extends PreOrder$workshopArgs<ExtArgs> = {}>(args?: Subset<T, PreOrder$workshopArgs<ExtArgs>>): Prisma__WorkshopClient<$Result.GetResult<Prisma.$WorkshopPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
convertedOrder<T extends PreOrder$convertedOrderArgs<ExtArgs> = {}>(args?: Subset<T, PreOrder$convertedOrderArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
statusEvents<T extends PreOrder$statusEventsArgs<ExtArgs> = {}>(args?: Subset<T, PreOrder$statusEventsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the PreOrder model
|
|
*/
|
|
interface PreOrderFieldRefs {
|
|
readonly id: FieldRef<"PreOrder", 'String'>
|
|
readonly customerId: FieldRef<"PreOrder", 'String'>
|
|
readonly cityId: FieldRef<"PreOrder", 'String'>
|
|
readonly workshopId: FieldRef<"PreOrder", 'String'>
|
|
readonly status: FieldRef<"PreOrder", 'PreOrderStatus'>
|
|
readonly designImageUrl: FieldRef<"PreOrder", 'String'>
|
|
readonly colorName: FieldRef<"PreOrder", 'String'>
|
|
readonly sizeSpec: FieldRef<"PreOrder", 'String'>
|
|
readonly stoneColor: FieldRef<"PreOrder", 'String'>
|
|
readonly minaColor: FieldRef<"PreOrder", 'String'>
|
|
readonly estimatedWeightGrams: FieldRef<"PreOrder", 'Decimal'>
|
|
readonly estimatedPriceRial: FieldRef<"PreOrder", 'Decimal'>
|
|
readonly description: FieldRef<"PreOrder", 'String'>
|
|
readonly convertedOrderId: FieldRef<"PreOrder", 'String'>
|
|
readonly createdAt: FieldRef<"PreOrder", 'DateTime'>
|
|
readonly updatedAt: FieldRef<"PreOrder", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* PreOrder findUnique
|
|
*/
|
|
export type PreOrderFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrder to fetch.
|
|
*/
|
|
where: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder findUniqueOrThrow
|
|
*/
|
|
export type PreOrderFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrder to fetch.
|
|
*/
|
|
where: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder findFirst
|
|
*/
|
|
export type PreOrderFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrder to fetch.
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrders to fetch.
|
|
*/
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PreOrders.
|
|
*/
|
|
cursor?: PreOrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PreOrders.
|
|
*/
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrder findFirstOrThrow
|
|
*/
|
|
export type PreOrderFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrder to fetch.
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrders to fetch.
|
|
*/
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PreOrders.
|
|
*/
|
|
cursor?: PreOrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrders.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PreOrders.
|
|
*/
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrder findMany
|
|
*/
|
|
export type PreOrderFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrders to fetch.
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrders to fetch.
|
|
*/
|
|
orderBy?: PreOrderOrderByWithRelationInput | PreOrderOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing PreOrders.
|
|
*/
|
|
cursor?: PreOrderWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrders from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrders.
|
|
*/
|
|
skip?: number
|
|
distinct?: PreOrderScalarFieldEnum | PreOrderScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrder create
|
|
*/
|
|
export type PreOrderCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a PreOrder.
|
|
*/
|
|
data: XOR<PreOrderCreateInput, PreOrderUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* PreOrder createMany
|
|
*/
|
|
export type PreOrderCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many PreOrders.
|
|
*/
|
|
data: PreOrderCreateManyInput | PreOrderCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* PreOrder createManyAndReturn
|
|
*/
|
|
export type PreOrderCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many PreOrders.
|
|
*/
|
|
data: PreOrderCreateManyInput | PreOrderCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* PreOrder update
|
|
*/
|
|
export type PreOrderUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a PreOrder.
|
|
*/
|
|
data: XOR<PreOrderUpdateInput, PreOrderUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which PreOrder to update.
|
|
*/
|
|
where: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder updateMany
|
|
*/
|
|
export type PreOrderUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update PreOrders.
|
|
*/
|
|
data: XOR<PreOrderUpdateManyMutationInput, PreOrderUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which PreOrders to update
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder upsert
|
|
*/
|
|
export type PreOrderUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the PreOrder to update in case it exists.
|
|
*/
|
|
where: PreOrderWhereUniqueInput
|
|
/**
|
|
* In case the PreOrder found by the `where` argument doesn't exist, create a new PreOrder with this data.
|
|
*/
|
|
create: XOR<PreOrderCreateInput, PreOrderUncheckedCreateInput>
|
|
/**
|
|
* In case the PreOrder was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<PreOrderUpdateInput, PreOrderUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* PreOrder delete
|
|
*/
|
|
export type PreOrderDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which PreOrder to delete.
|
|
*/
|
|
where: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder deleteMany
|
|
*/
|
|
export type PreOrderDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PreOrders to delete
|
|
*/
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder.city
|
|
*/
|
|
export type PreOrder$cityArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the City
|
|
*/
|
|
select?: CitySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CityInclude<ExtArgs> | null
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder.workshop
|
|
*/
|
|
export type PreOrder$workshopArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Workshop
|
|
*/
|
|
select?: WorkshopSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WorkshopInclude<ExtArgs> | null
|
|
where?: WorkshopWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder.convertedOrder
|
|
*/
|
|
export type PreOrder$convertedOrderArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrder.statusEvents
|
|
*/
|
|
export type PreOrder$statusEventsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
where?: PreOrderStatusEventWhereInput
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PreOrderStatusEventScalarFieldEnum | PreOrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrder without action
|
|
*/
|
|
export type PreOrderDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrder
|
|
*/
|
|
select?: PreOrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model PreOrderStatusEvent
|
|
*/
|
|
|
|
export type AggregatePreOrderStatusEvent = {
|
|
_count: PreOrderStatusEventCountAggregateOutputType | null
|
|
_min: PreOrderStatusEventMinAggregateOutputType | null
|
|
_max: PreOrderStatusEventMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type PreOrderStatusEventMinAggregateOutputType = {
|
|
id: string | null
|
|
preOrderId: string | null
|
|
actorAdminUserId: string | null
|
|
ipAddress: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type PreOrderStatusEventMaxAggregateOutputType = {
|
|
id: string | null
|
|
preOrderId: string | null
|
|
actorAdminUserId: string | null
|
|
ipAddress: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type PreOrderStatusEventCountAggregateOutputType = {
|
|
id: number
|
|
preOrderId: number
|
|
changes: number
|
|
actorAdminUserId: number
|
|
ipAddress: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type PreOrderStatusEventMinAggregateInputType = {
|
|
id?: true
|
|
preOrderId?: true
|
|
actorAdminUserId?: true
|
|
ipAddress?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type PreOrderStatusEventMaxAggregateInputType = {
|
|
id?: true
|
|
preOrderId?: true
|
|
actorAdminUserId?: true
|
|
ipAddress?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type PreOrderStatusEventCountAggregateInputType = {
|
|
id?: true
|
|
preOrderId?: true
|
|
changes?: true
|
|
actorAdminUserId?: true
|
|
ipAddress?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type PreOrderStatusEventAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PreOrderStatusEvent to aggregate.
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned PreOrderStatusEvents
|
|
**/
|
|
_count?: true | PreOrderStatusEventCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: PreOrderStatusEventMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: PreOrderStatusEventMaxAggregateInputType
|
|
}
|
|
|
|
export type GetPreOrderStatusEventAggregateType<T extends PreOrderStatusEventAggregateArgs> = {
|
|
[P in keyof T & keyof AggregatePreOrderStatusEvent]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregatePreOrderStatusEvent[P]>
|
|
: GetScalarType<T[P], AggregatePreOrderStatusEvent[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PreOrderStatusEventGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PreOrderStatusEventWhereInput
|
|
orderBy?: PreOrderStatusEventOrderByWithAggregationInput | PreOrderStatusEventOrderByWithAggregationInput[]
|
|
by: PreOrderStatusEventScalarFieldEnum[] | PreOrderStatusEventScalarFieldEnum
|
|
having?: PreOrderStatusEventScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: PreOrderStatusEventCountAggregateInputType | true
|
|
_min?: PreOrderStatusEventMinAggregateInputType
|
|
_max?: PreOrderStatusEventMaxAggregateInputType
|
|
}
|
|
|
|
export type PreOrderStatusEventGroupByOutputType = {
|
|
id: string
|
|
preOrderId: string
|
|
changes: JsonValue
|
|
actorAdminUserId: string | null
|
|
ipAddress: string | null
|
|
createdAt: Date
|
|
_count: PreOrderStatusEventCountAggregateOutputType | null
|
|
_min: PreOrderStatusEventMinAggregateOutputType | null
|
|
_max: PreOrderStatusEventMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetPreOrderStatusEventGroupByPayload<T extends PreOrderStatusEventGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<PreOrderStatusEventGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof PreOrderStatusEventGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], PreOrderStatusEventGroupByOutputType[P]>
|
|
: GetScalarType<T[P], PreOrderStatusEventGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type PreOrderStatusEventSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
preOrderId?: boolean
|
|
changes?: boolean
|
|
actorAdminUserId?: boolean
|
|
ipAddress?: boolean
|
|
createdAt?: boolean
|
|
preOrder?: boolean | PreOrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | PreOrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["preOrderStatusEvent"]>
|
|
|
|
export type PreOrderStatusEventSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
preOrderId?: boolean
|
|
changes?: boolean
|
|
actorAdminUserId?: boolean
|
|
ipAddress?: boolean
|
|
createdAt?: boolean
|
|
preOrder?: boolean | PreOrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | PreOrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["preOrderStatusEvent"]>
|
|
|
|
export type PreOrderStatusEventSelectScalar = {
|
|
id?: boolean
|
|
preOrderId?: boolean
|
|
changes?: boolean
|
|
actorAdminUserId?: boolean
|
|
ipAddress?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type PreOrderStatusEventInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
preOrder?: boolean | PreOrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | PreOrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}
|
|
export type PreOrderStatusEventIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
preOrder?: boolean | PreOrderDefaultArgs<ExtArgs>
|
|
actorAdminUser?: boolean | PreOrderStatusEvent$actorAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $PreOrderStatusEventPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "PreOrderStatusEvent"
|
|
objects: {
|
|
preOrder: Prisma.$PreOrderPayload<ExtArgs>
|
|
actorAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
preOrderId: string
|
|
/**
|
|
* Field-level diff, e.g. {"status": {"old": "PLACED", "new": "ADMIN_APPROVED"}}
|
|
*/
|
|
changes: Prisma.JsonValue
|
|
actorAdminUserId: string | null
|
|
ipAddress: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["preOrderStatusEvent"]>
|
|
composites: {}
|
|
}
|
|
|
|
type PreOrderStatusEventGetPayload<S extends boolean | null | undefined | PreOrderStatusEventDefaultArgs> = $Result.GetResult<Prisma.$PreOrderStatusEventPayload, S>
|
|
|
|
type PreOrderStatusEventCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<PreOrderStatusEventFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: PreOrderStatusEventCountAggregateInputType | true
|
|
}
|
|
|
|
export interface PreOrderStatusEventDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['PreOrderStatusEvent'], meta: { name: 'PreOrderStatusEvent' } }
|
|
/**
|
|
* Find zero or one PreOrderStatusEvent that matches the filter.
|
|
* @param {PreOrderStatusEventFindUniqueArgs} args - Arguments to find a PreOrderStatusEvent
|
|
* @example
|
|
* // Get one PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends PreOrderStatusEventFindUniqueArgs>(args: SelectSubset<T, PreOrderStatusEventFindUniqueArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one PreOrderStatusEvent that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {PreOrderStatusEventFindUniqueOrThrowArgs} args - Arguments to find a PreOrderStatusEvent
|
|
* @example
|
|
* // Get one PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends PreOrderStatusEventFindUniqueOrThrowArgs>(args: SelectSubset<T, PreOrderStatusEventFindUniqueOrThrowArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PreOrderStatusEvent that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventFindFirstArgs} args - Arguments to find a PreOrderStatusEvent
|
|
* @example
|
|
* // Get one PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends PreOrderStatusEventFindFirstArgs>(args?: SelectSubset<T, PreOrderStatusEventFindFirstArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PreOrderStatusEvent that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventFindFirstOrThrowArgs} args - Arguments to find a PreOrderStatusEvent
|
|
* @example
|
|
* // Get one PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends PreOrderStatusEventFindFirstOrThrowArgs>(args?: SelectSubset<T, PreOrderStatusEventFindFirstOrThrowArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more PreOrderStatusEvents that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all PreOrderStatusEvents
|
|
* const preOrderStatusEvents = await prisma.preOrderStatusEvent.findMany()
|
|
*
|
|
* // Get first 10 PreOrderStatusEvents
|
|
* const preOrderStatusEvents = await prisma.preOrderStatusEvent.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const preOrderStatusEventWithIdOnly = await prisma.preOrderStatusEvent.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends PreOrderStatusEventFindManyArgs>(args?: SelectSubset<T, PreOrderStatusEventFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a PreOrderStatusEvent.
|
|
* @param {PreOrderStatusEventCreateArgs} args - Arguments to create a PreOrderStatusEvent.
|
|
* @example
|
|
* // Create one PreOrderStatusEvent
|
|
* const PreOrderStatusEvent = await prisma.preOrderStatusEvent.create({
|
|
* data: {
|
|
* // ... data to create a PreOrderStatusEvent
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends PreOrderStatusEventCreateArgs>(args: SelectSubset<T, PreOrderStatusEventCreateArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many PreOrderStatusEvents.
|
|
* @param {PreOrderStatusEventCreateManyArgs} args - Arguments to create many PreOrderStatusEvents.
|
|
* @example
|
|
* // Create many PreOrderStatusEvents
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends PreOrderStatusEventCreateManyArgs>(args?: SelectSubset<T, PreOrderStatusEventCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many PreOrderStatusEvents and returns the data saved in the database.
|
|
* @param {PreOrderStatusEventCreateManyAndReturnArgs} args - Arguments to create many PreOrderStatusEvents.
|
|
* @example
|
|
* // Create many PreOrderStatusEvents
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many PreOrderStatusEvents and only return the `id`
|
|
* const preOrderStatusEventWithIdOnly = await prisma.preOrderStatusEvent.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends PreOrderStatusEventCreateManyAndReturnArgs>(args?: SelectSubset<T, PreOrderStatusEventCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a PreOrderStatusEvent.
|
|
* @param {PreOrderStatusEventDeleteArgs} args - Arguments to delete one PreOrderStatusEvent.
|
|
* @example
|
|
* // Delete one PreOrderStatusEvent
|
|
* const PreOrderStatusEvent = await prisma.preOrderStatusEvent.delete({
|
|
* where: {
|
|
* // ... filter to delete one PreOrderStatusEvent
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends PreOrderStatusEventDeleteArgs>(args: SelectSubset<T, PreOrderStatusEventDeleteArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one PreOrderStatusEvent.
|
|
* @param {PreOrderStatusEventUpdateArgs} args - Arguments to update one PreOrderStatusEvent.
|
|
* @example
|
|
* // Update one PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends PreOrderStatusEventUpdateArgs>(args: SelectSubset<T, PreOrderStatusEventUpdateArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more PreOrderStatusEvents.
|
|
* @param {PreOrderStatusEventDeleteManyArgs} args - Arguments to filter PreOrderStatusEvents to delete.
|
|
* @example
|
|
* // Delete a few PreOrderStatusEvents
|
|
* const { count } = await prisma.preOrderStatusEvent.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends PreOrderStatusEventDeleteManyArgs>(args?: SelectSubset<T, PreOrderStatusEventDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more PreOrderStatusEvents.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many PreOrderStatusEvents
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends PreOrderStatusEventUpdateManyArgs>(args: SelectSubset<T, PreOrderStatusEventUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one PreOrderStatusEvent.
|
|
* @param {PreOrderStatusEventUpsertArgs} args - Arguments to update or create a PreOrderStatusEvent.
|
|
* @example
|
|
* // Update or create a PreOrderStatusEvent
|
|
* const preOrderStatusEvent = await prisma.preOrderStatusEvent.upsert({
|
|
* create: {
|
|
* // ... data to create a PreOrderStatusEvent
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the PreOrderStatusEvent we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends PreOrderStatusEventUpsertArgs>(args: SelectSubset<T, PreOrderStatusEventUpsertArgs<ExtArgs>>): Prisma__PreOrderStatusEventClient<$Result.GetResult<Prisma.$PreOrderStatusEventPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of PreOrderStatusEvents.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventCountArgs} args - Arguments to filter PreOrderStatusEvents to count.
|
|
* @example
|
|
* // Count the number of PreOrderStatusEvents
|
|
* const count = await prisma.preOrderStatusEvent.count({
|
|
* where: {
|
|
* // ... the filter for the PreOrderStatusEvents we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends PreOrderStatusEventCountArgs>(
|
|
args?: Subset<T, PreOrderStatusEventCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], PreOrderStatusEventCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a PreOrderStatusEvent.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends PreOrderStatusEventAggregateArgs>(args: Subset<T, PreOrderStatusEventAggregateArgs>): Prisma.PrismaPromise<GetPreOrderStatusEventAggregateType<T>>
|
|
|
|
/**
|
|
* Group by PreOrderStatusEvent.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PreOrderStatusEventGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends PreOrderStatusEventGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: PreOrderStatusEventGroupByArgs['orderBy'] }
|
|
: { orderBy?: PreOrderStatusEventGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, PreOrderStatusEventGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetPreOrderStatusEventGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the PreOrderStatusEvent model
|
|
*/
|
|
readonly fields: PreOrderStatusEventFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for PreOrderStatusEvent.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__PreOrderStatusEventClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
preOrder<T extends PreOrderDefaultArgs<ExtArgs> = {}>(args?: Subset<T, PreOrderDefaultArgs<ExtArgs>>): Prisma__PreOrderClient<$Result.GetResult<Prisma.$PreOrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
actorAdminUser<T extends PreOrderStatusEvent$actorAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, PreOrderStatusEvent$actorAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the PreOrderStatusEvent model
|
|
*/
|
|
interface PreOrderStatusEventFieldRefs {
|
|
readonly id: FieldRef<"PreOrderStatusEvent", 'String'>
|
|
readonly preOrderId: FieldRef<"PreOrderStatusEvent", 'String'>
|
|
readonly changes: FieldRef<"PreOrderStatusEvent", 'Json'>
|
|
readonly actorAdminUserId: FieldRef<"PreOrderStatusEvent", 'String'>
|
|
readonly ipAddress: FieldRef<"PreOrderStatusEvent", 'String'>
|
|
readonly createdAt: FieldRef<"PreOrderStatusEvent", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* PreOrderStatusEvent findUnique
|
|
*/
|
|
export type PreOrderStatusEventFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrderStatusEvent to fetch.
|
|
*/
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent findUniqueOrThrow
|
|
*/
|
|
export type PreOrderStatusEventFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrderStatusEvent to fetch.
|
|
*/
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent findFirst
|
|
*/
|
|
export type PreOrderStatusEventFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrderStatusEvent to fetch.
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PreOrderStatusEvents.
|
|
*/
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PreOrderStatusEvents.
|
|
*/
|
|
distinct?: PreOrderStatusEventScalarFieldEnum | PreOrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent findFirstOrThrow
|
|
*/
|
|
export type PreOrderStatusEventFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrderStatusEvent to fetch.
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PreOrderStatusEvents.
|
|
*/
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PreOrderStatusEvents.
|
|
*/
|
|
distinct?: PreOrderStatusEventScalarFieldEnum | PreOrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent findMany
|
|
*/
|
|
export type PreOrderStatusEventFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which PreOrderStatusEvents to fetch.
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PreOrderStatusEvents to fetch.
|
|
*/
|
|
orderBy?: PreOrderStatusEventOrderByWithRelationInput | PreOrderStatusEventOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing PreOrderStatusEvents.
|
|
*/
|
|
cursor?: PreOrderStatusEventWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PreOrderStatusEvents from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PreOrderStatusEvents.
|
|
*/
|
|
skip?: number
|
|
distinct?: PreOrderStatusEventScalarFieldEnum | PreOrderStatusEventScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent create
|
|
*/
|
|
export type PreOrderStatusEventCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a PreOrderStatusEvent.
|
|
*/
|
|
data: XOR<PreOrderStatusEventCreateInput, PreOrderStatusEventUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent createMany
|
|
*/
|
|
export type PreOrderStatusEventCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many PreOrderStatusEvents.
|
|
*/
|
|
data: PreOrderStatusEventCreateManyInput | PreOrderStatusEventCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent createManyAndReturn
|
|
*/
|
|
export type PreOrderStatusEventCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many PreOrderStatusEvents.
|
|
*/
|
|
data: PreOrderStatusEventCreateManyInput | PreOrderStatusEventCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent update
|
|
*/
|
|
export type PreOrderStatusEventUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a PreOrderStatusEvent.
|
|
*/
|
|
data: XOR<PreOrderStatusEventUpdateInput, PreOrderStatusEventUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which PreOrderStatusEvent to update.
|
|
*/
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent updateMany
|
|
*/
|
|
export type PreOrderStatusEventUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update PreOrderStatusEvents.
|
|
*/
|
|
data: XOR<PreOrderStatusEventUpdateManyMutationInput, PreOrderStatusEventUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which PreOrderStatusEvents to update
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent upsert
|
|
*/
|
|
export type PreOrderStatusEventUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the PreOrderStatusEvent to update in case it exists.
|
|
*/
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
/**
|
|
* In case the PreOrderStatusEvent found by the `where` argument doesn't exist, create a new PreOrderStatusEvent with this data.
|
|
*/
|
|
create: XOR<PreOrderStatusEventCreateInput, PreOrderStatusEventUncheckedCreateInput>
|
|
/**
|
|
* In case the PreOrderStatusEvent was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<PreOrderStatusEventUpdateInput, PreOrderStatusEventUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent delete
|
|
*/
|
|
export type PreOrderStatusEventDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which PreOrderStatusEvent to delete.
|
|
*/
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent deleteMany
|
|
*/
|
|
export type PreOrderStatusEventDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PreOrderStatusEvents to delete
|
|
*/
|
|
where?: PreOrderStatusEventWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent.actorAdminUser
|
|
*/
|
|
export type PreOrderStatusEvent$actorAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* PreOrderStatusEvent without action
|
|
*/
|
|
export type PreOrderStatusEventDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PreOrderStatusEvent
|
|
*/
|
|
select?: PreOrderStatusEventSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PreOrderStatusEventInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model LedgerEntry
|
|
*/
|
|
|
|
export type AggregateLedgerEntry = {
|
|
_count: LedgerEntryCountAggregateOutputType | null
|
|
_avg: LedgerEntryAvgAggregateOutputType | null
|
|
_sum: LedgerEntrySumAggregateOutputType | null
|
|
_min: LedgerEntryMinAggregateOutputType | null
|
|
_max: LedgerEntryMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type LedgerEntryAvgAggregateOutputType = {
|
|
amount: Decimal | null
|
|
karatPerMille: number | null
|
|
pricePerGramRialAtEntry: Decimal | null
|
|
originalValue: Decimal | null
|
|
priceRial: Decimal | null
|
|
}
|
|
|
|
export type LedgerEntrySumAggregateOutputType = {
|
|
amount: Decimal | null
|
|
karatPerMille: number | null
|
|
pricePerGramRialAtEntry: Decimal | null
|
|
originalValue: Decimal | null
|
|
priceRial: Decimal | null
|
|
}
|
|
|
|
export type LedgerEntryMinAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
currency: $Enums.LedgerCurrency | null
|
|
direction: $Enums.LedgerDirection | null
|
|
sourceType: $Enums.LedgerSourceType | null
|
|
amount: Decimal | null
|
|
karatPerMille: number | null
|
|
pricePerGramRialAtEntry: Decimal | null
|
|
orderId: string | null
|
|
confirmed: boolean | null
|
|
confirmedAt: Date | null
|
|
postedByAdminUserId: string | null
|
|
labName: string | null
|
|
hallmark: string | null
|
|
accountName: string | null
|
|
bankName: string | null
|
|
transferTo: string | null
|
|
originalValue: Decimal | null
|
|
priceRial: Decimal | null
|
|
receivedAt: Date | null
|
|
note: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type LedgerEntryMaxAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
currency: $Enums.LedgerCurrency | null
|
|
direction: $Enums.LedgerDirection | null
|
|
sourceType: $Enums.LedgerSourceType | null
|
|
amount: Decimal | null
|
|
karatPerMille: number | null
|
|
pricePerGramRialAtEntry: Decimal | null
|
|
orderId: string | null
|
|
confirmed: boolean | null
|
|
confirmedAt: Date | null
|
|
postedByAdminUserId: string | null
|
|
labName: string | null
|
|
hallmark: string | null
|
|
accountName: string | null
|
|
bankName: string | null
|
|
transferTo: string | null
|
|
originalValue: Decimal | null
|
|
priceRial: Decimal | null
|
|
receivedAt: Date | null
|
|
note: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type LedgerEntryCountAggregateOutputType = {
|
|
id: number
|
|
customerId: number
|
|
currency: number
|
|
direction: number
|
|
sourceType: number
|
|
amount: number
|
|
karatPerMille: number
|
|
pricePerGramRialAtEntry: number
|
|
orderId: number
|
|
confirmed: number
|
|
confirmedAt: number
|
|
postedByAdminUserId: number
|
|
labName: number
|
|
hallmark: number
|
|
accountName: number
|
|
bankName: number
|
|
transferTo: number
|
|
originalValue: number
|
|
priceRial: number
|
|
receivedAt: number
|
|
note: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type LedgerEntryAvgAggregateInputType = {
|
|
amount?: true
|
|
karatPerMille?: true
|
|
pricePerGramRialAtEntry?: true
|
|
originalValue?: true
|
|
priceRial?: true
|
|
}
|
|
|
|
export type LedgerEntrySumAggregateInputType = {
|
|
amount?: true
|
|
karatPerMille?: true
|
|
pricePerGramRialAtEntry?: true
|
|
originalValue?: true
|
|
priceRial?: true
|
|
}
|
|
|
|
export type LedgerEntryMinAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
currency?: true
|
|
direction?: true
|
|
sourceType?: true
|
|
amount?: true
|
|
karatPerMille?: true
|
|
pricePerGramRialAtEntry?: true
|
|
orderId?: true
|
|
confirmed?: true
|
|
confirmedAt?: true
|
|
postedByAdminUserId?: true
|
|
labName?: true
|
|
hallmark?: true
|
|
accountName?: true
|
|
bankName?: true
|
|
transferTo?: true
|
|
originalValue?: true
|
|
priceRial?: true
|
|
receivedAt?: true
|
|
note?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type LedgerEntryMaxAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
currency?: true
|
|
direction?: true
|
|
sourceType?: true
|
|
amount?: true
|
|
karatPerMille?: true
|
|
pricePerGramRialAtEntry?: true
|
|
orderId?: true
|
|
confirmed?: true
|
|
confirmedAt?: true
|
|
postedByAdminUserId?: true
|
|
labName?: true
|
|
hallmark?: true
|
|
accountName?: true
|
|
bankName?: true
|
|
transferTo?: true
|
|
originalValue?: true
|
|
priceRial?: true
|
|
receivedAt?: true
|
|
note?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type LedgerEntryCountAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
currency?: true
|
|
direction?: true
|
|
sourceType?: true
|
|
amount?: true
|
|
karatPerMille?: true
|
|
pricePerGramRialAtEntry?: true
|
|
orderId?: true
|
|
confirmed?: true
|
|
confirmedAt?: true
|
|
postedByAdminUserId?: true
|
|
labName?: true
|
|
hallmark?: true
|
|
accountName?: true
|
|
bankName?: true
|
|
transferTo?: true
|
|
originalValue?: true
|
|
priceRial?: true
|
|
receivedAt?: true
|
|
note?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type LedgerEntryAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which LedgerEntry to aggregate.
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of LedgerEntries to fetch.
|
|
*/
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` LedgerEntries from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` LedgerEntries.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned LedgerEntries
|
|
**/
|
|
_count?: true | LedgerEntryCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: LedgerEntryAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: LedgerEntrySumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: LedgerEntryMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: LedgerEntryMaxAggregateInputType
|
|
}
|
|
|
|
export type GetLedgerEntryAggregateType<T extends LedgerEntryAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateLedgerEntry]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateLedgerEntry[P]>
|
|
: GetScalarType<T[P], AggregateLedgerEntry[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type LedgerEntryGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: LedgerEntryWhereInput
|
|
orderBy?: LedgerEntryOrderByWithAggregationInput | LedgerEntryOrderByWithAggregationInput[]
|
|
by: LedgerEntryScalarFieldEnum[] | LedgerEntryScalarFieldEnum
|
|
having?: LedgerEntryScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: LedgerEntryCountAggregateInputType | true
|
|
_avg?: LedgerEntryAvgAggregateInputType
|
|
_sum?: LedgerEntrySumAggregateInputType
|
|
_min?: LedgerEntryMinAggregateInputType
|
|
_max?: LedgerEntryMaxAggregateInputType
|
|
}
|
|
|
|
export type LedgerEntryGroupByOutputType = {
|
|
id: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal
|
|
karatPerMille: number | null
|
|
pricePerGramRialAtEntry: Decimal | null
|
|
orderId: string | null
|
|
confirmed: boolean
|
|
confirmedAt: Date | null
|
|
postedByAdminUserId: string | null
|
|
labName: string | null
|
|
hallmark: string | null
|
|
accountName: string | null
|
|
bankName: string | null
|
|
transferTo: string | null
|
|
originalValue: Decimal | null
|
|
priceRial: Decimal | null
|
|
receivedAt: Date | null
|
|
note: string | null
|
|
createdAt: Date
|
|
_count: LedgerEntryCountAggregateOutputType | null
|
|
_avg: LedgerEntryAvgAggregateOutputType | null
|
|
_sum: LedgerEntrySumAggregateOutputType | null
|
|
_min: LedgerEntryMinAggregateOutputType | null
|
|
_max: LedgerEntryMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetLedgerEntryGroupByPayload<T extends LedgerEntryGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<LedgerEntryGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof LedgerEntryGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], LedgerEntryGroupByOutputType[P]>
|
|
: GetScalarType<T[P], LedgerEntryGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type LedgerEntrySelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
currency?: boolean
|
|
direction?: boolean
|
|
sourceType?: boolean
|
|
amount?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRialAtEntry?: boolean
|
|
orderId?: boolean
|
|
confirmed?: boolean
|
|
confirmedAt?: boolean
|
|
postedByAdminUserId?: boolean
|
|
labName?: boolean
|
|
hallmark?: boolean
|
|
accountName?: boolean
|
|
bankName?: boolean
|
|
transferTo?: boolean
|
|
originalValue?: boolean
|
|
priceRial?: boolean
|
|
receivedAt?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
order?: boolean | LedgerEntry$orderArgs<ExtArgs>
|
|
postedByAdminUser?: boolean | LedgerEntry$postedByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["ledgerEntry"]>
|
|
|
|
export type LedgerEntrySelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
currency?: boolean
|
|
direction?: boolean
|
|
sourceType?: boolean
|
|
amount?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRialAtEntry?: boolean
|
|
orderId?: boolean
|
|
confirmed?: boolean
|
|
confirmedAt?: boolean
|
|
postedByAdminUserId?: boolean
|
|
labName?: boolean
|
|
hallmark?: boolean
|
|
accountName?: boolean
|
|
bankName?: boolean
|
|
transferTo?: boolean
|
|
originalValue?: boolean
|
|
priceRial?: boolean
|
|
receivedAt?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
order?: boolean | LedgerEntry$orderArgs<ExtArgs>
|
|
postedByAdminUser?: boolean | LedgerEntry$postedByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["ledgerEntry"]>
|
|
|
|
export type LedgerEntrySelectScalar = {
|
|
id?: boolean
|
|
customerId?: boolean
|
|
currency?: boolean
|
|
direction?: boolean
|
|
sourceType?: boolean
|
|
amount?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRialAtEntry?: boolean
|
|
orderId?: boolean
|
|
confirmed?: boolean
|
|
confirmedAt?: boolean
|
|
postedByAdminUserId?: boolean
|
|
labName?: boolean
|
|
hallmark?: boolean
|
|
accountName?: boolean
|
|
bankName?: boolean
|
|
transferTo?: boolean
|
|
originalValue?: boolean
|
|
priceRial?: boolean
|
|
receivedAt?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type LedgerEntryInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
order?: boolean | LedgerEntry$orderArgs<ExtArgs>
|
|
postedByAdminUser?: boolean | LedgerEntry$postedByAdminUserArgs<ExtArgs>
|
|
}
|
|
export type LedgerEntryIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
order?: boolean | LedgerEntry$orderArgs<ExtArgs>
|
|
postedByAdminUser?: boolean | LedgerEntry$postedByAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $LedgerEntryPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "LedgerEntry"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
order: Prisma.$OrderPayload<ExtArgs> | null
|
|
postedByAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
/**
|
|
* Always positive; direction determines the sign applied to the customer balance.
|
|
*/
|
|
amount: Prisma.Decimal
|
|
/**
|
|
* Purity of the physical instrument, for REPAYMENT_MELTED_GOLD (e.g. 750, 916).
|
|
*/
|
|
karatPerMille: number | null
|
|
/**
|
|
* Gold price/gram at conversion time, for REPAYMENT_CASH.
|
|
*/
|
|
pricePerGramRialAtEntry: Prisma.Decimal | null
|
|
orderId: string | null
|
|
/**
|
|
* Pending entries don't count toward the cached customer balance until confirmed.
|
|
*/
|
|
confirmed: boolean
|
|
confirmedAt: Date | null
|
|
postedByAdminUserId: string | null
|
|
/**
|
|
* Instrument metadata from the legacy "cash" document form. Which fields are
|
|
* filled depends on sourceType: a melted-gold receipt carries lab/hallmark and
|
|
* the pre-normalization weight, a cheque carries the account and bank, and a
|
|
* transfer carries its destination.
|
|
* Legacy columns: lab, ang, account_name, bank_name, to, original_value, recive_date.
|
|
*/
|
|
labName: string | null
|
|
hallmark: string | null
|
|
accountName: string | null
|
|
bankName: string | null
|
|
transferTo: string | null
|
|
/**
|
|
* Weight as handed over, BEFORE karat normalization (legacy original_value).
|
|
*/
|
|
originalValue: Prisma.Decimal | null
|
|
/**
|
|
* Rial amount for cash/cheque documents (legacy price).
|
|
*/
|
|
priceRial: Prisma.Decimal | null
|
|
receivedAt: Date | null
|
|
note: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["ledgerEntry"]>
|
|
composites: {}
|
|
}
|
|
|
|
type LedgerEntryGetPayload<S extends boolean | null | undefined | LedgerEntryDefaultArgs> = $Result.GetResult<Prisma.$LedgerEntryPayload, S>
|
|
|
|
type LedgerEntryCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<LedgerEntryFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: LedgerEntryCountAggregateInputType | true
|
|
}
|
|
|
|
export interface LedgerEntryDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['LedgerEntry'], meta: { name: 'LedgerEntry' } }
|
|
/**
|
|
* Find zero or one LedgerEntry that matches the filter.
|
|
* @param {LedgerEntryFindUniqueArgs} args - Arguments to find a LedgerEntry
|
|
* @example
|
|
* // Get one LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends LedgerEntryFindUniqueArgs>(args: SelectSubset<T, LedgerEntryFindUniqueArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one LedgerEntry that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {LedgerEntryFindUniqueOrThrowArgs} args - Arguments to find a LedgerEntry
|
|
* @example
|
|
* // Get one LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends LedgerEntryFindUniqueOrThrowArgs>(args: SelectSubset<T, LedgerEntryFindUniqueOrThrowArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first LedgerEntry that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryFindFirstArgs} args - Arguments to find a LedgerEntry
|
|
* @example
|
|
* // Get one LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends LedgerEntryFindFirstArgs>(args?: SelectSubset<T, LedgerEntryFindFirstArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first LedgerEntry that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryFindFirstOrThrowArgs} args - Arguments to find a LedgerEntry
|
|
* @example
|
|
* // Get one LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends LedgerEntryFindFirstOrThrowArgs>(args?: SelectSubset<T, LedgerEntryFindFirstOrThrowArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more LedgerEntries that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all LedgerEntries
|
|
* const ledgerEntries = await prisma.ledgerEntry.findMany()
|
|
*
|
|
* // Get first 10 LedgerEntries
|
|
* const ledgerEntries = await prisma.ledgerEntry.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const ledgerEntryWithIdOnly = await prisma.ledgerEntry.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends LedgerEntryFindManyArgs>(args?: SelectSubset<T, LedgerEntryFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a LedgerEntry.
|
|
* @param {LedgerEntryCreateArgs} args - Arguments to create a LedgerEntry.
|
|
* @example
|
|
* // Create one LedgerEntry
|
|
* const LedgerEntry = await prisma.ledgerEntry.create({
|
|
* data: {
|
|
* // ... data to create a LedgerEntry
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends LedgerEntryCreateArgs>(args: SelectSubset<T, LedgerEntryCreateArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many LedgerEntries.
|
|
* @param {LedgerEntryCreateManyArgs} args - Arguments to create many LedgerEntries.
|
|
* @example
|
|
* // Create many LedgerEntries
|
|
* const ledgerEntry = await prisma.ledgerEntry.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends LedgerEntryCreateManyArgs>(args?: SelectSubset<T, LedgerEntryCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many LedgerEntries and returns the data saved in the database.
|
|
* @param {LedgerEntryCreateManyAndReturnArgs} args - Arguments to create many LedgerEntries.
|
|
* @example
|
|
* // Create many LedgerEntries
|
|
* const ledgerEntry = await prisma.ledgerEntry.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many LedgerEntries and only return the `id`
|
|
* const ledgerEntryWithIdOnly = await prisma.ledgerEntry.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends LedgerEntryCreateManyAndReturnArgs>(args?: SelectSubset<T, LedgerEntryCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a LedgerEntry.
|
|
* @param {LedgerEntryDeleteArgs} args - Arguments to delete one LedgerEntry.
|
|
* @example
|
|
* // Delete one LedgerEntry
|
|
* const LedgerEntry = await prisma.ledgerEntry.delete({
|
|
* where: {
|
|
* // ... filter to delete one LedgerEntry
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends LedgerEntryDeleteArgs>(args: SelectSubset<T, LedgerEntryDeleteArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one LedgerEntry.
|
|
* @param {LedgerEntryUpdateArgs} args - Arguments to update one LedgerEntry.
|
|
* @example
|
|
* // Update one LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends LedgerEntryUpdateArgs>(args: SelectSubset<T, LedgerEntryUpdateArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more LedgerEntries.
|
|
* @param {LedgerEntryDeleteManyArgs} args - Arguments to filter LedgerEntries to delete.
|
|
* @example
|
|
* // Delete a few LedgerEntries
|
|
* const { count } = await prisma.ledgerEntry.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends LedgerEntryDeleteManyArgs>(args?: SelectSubset<T, LedgerEntryDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more LedgerEntries.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many LedgerEntries
|
|
* const ledgerEntry = await prisma.ledgerEntry.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends LedgerEntryUpdateManyArgs>(args: SelectSubset<T, LedgerEntryUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one LedgerEntry.
|
|
* @param {LedgerEntryUpsertArgs} args - Arguments to update or create a LedgerEntry.
|
|
* @example
|
|
* // Update or create a LedgerEntry
|
|
* const ledgerEntry = await prisma.ledgerEntry.upsert({
|
|
* create: {
|
|
* // ... data to create a LedgerEntry
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the LedgerEntry we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends LedgerEntryUpsertArgs>(args: SelectSubset<T, LedgerEntryUpsertArgs<ExtArgs>>): Prisma__LedgerEntryClient<$Result.GetResult<Prisma.$LedgerEntryPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of LedgerEntries.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryCountArgs} args - Arguments to filter LedgerEntries to count.
|
|
* @example
|
|
* // Count the number of LedgerEntries
|
|
* const count = await prisma.ledgerEntry.count({
|
|
* where: {
|
|
* // ... the filter for the LedgerEntries we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends LedgerEntryCountArgs>(
|
|
args?: Subset<T, LedgerEntryCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], LedgerEntryCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a LedgerEntry.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends LedgerEntryAggregateArgs>(args: Subset<T, LedgerEntryAggregateArgs>): Prisma.PrismaPromise<GetLedgerEntryAggregateType<T>>
|
|
|
|
/**
|
|
* Group by LedgerEntry.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {LedgerEntryGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends LedgerEntryGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: LedgerEntryGroupByArgs['orderBy'] }
|
|
: { orderBy?: LedgerEntryGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, LedgerEntryGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetLedgerEntryGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the LedgerEntry model
|
|
*/
|
|
readonly fields: LedgerEntryFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for LedgerEntry.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__LedgerEntryClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
order<T extends LedgerEntry$orderArgs<ExtArgs> = {}>(args?: Subset<T, LedgerEntry$orderArgs<ExtArgs>>): Prisma__OrderClient<$Result.GetResult<Prisma.$OrderPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
postedByAdminUser<T extends LedgerEntry$postedByAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, LedgerEntry$postedByAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the LedgerEntry model
|
|
*/
|
|
interface LedgerEntryFieldRefs {
|
|
readonly id: FieldRef<"LedgerEntry", 'String'>
|
|
readonly customerId: FieldRef<"LedgerEntry", 'String'>
|
|
readonly currency: FieldRef<"LedgerEntry", 'LedgerCurrency'>
|
|
readonly direction: FieldRef<"LedgerEntry", 'LedgerDirection'>
|
|
readonly sourceType: FieldRef<"LedgerEntry", 'LedgerSourceType'>
|
|
readonly amount: FieldRef<"LedgerEntry", 'Decimal'>
|
|
readonly karatPerMille: FieldRef<"LedgerEntry", 'Int'>
|
|
readonly pricePerGramRialAtEntry: FieldRef<"LedgerEntry", 'Decimal'>
|
|
readonly orderId: FieldRef<"LedgerEntry", 'String'>
|
|
readonly confirmed: FieldRef<"LedgerEntry", 'Boolean'>
|
|
readonly confirmedAt: FieldRef<"LedgerEntry", 'DateTime'>
|
|
readonly postedByAdminUserId: FieldRef<"LedgerEntry", 'String'>
|
|
readonly labName: FieldRef<"LedgerEntry", 'String'>
|
|
readonly hallmark: FieldRef<"LedgerEntry", 'String'>
|
|
readonly accountName: FieldRef<"LedgerEntry", 'String'>
|
|
readonly bankName: FieldRef<"LedgerEntry", 'String'>
|
|
readonly transferTo: FieldRef<"LedgerEntry", 'String'>
|
|
readonly originalValue: FieldRef<"LedgerEntry", 'Decimal'>
|
|
readonly priceRial: FieldRef<"LedgerEntry", 'Decimal'>
|
|
readonly receivedAt: FieldRef<"LedgerEntry", 'DateTime'>
|
|
readonly note: FieldRef<"LedgerEntry", 'String'>
|
|
readonly createdAt: FieldRef<"LedgerEntry", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* LedgerEntry findUnique
|
|
*/
|
|
export type LedgerEntryFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which LedgerEntry to fetch.
|
|
*/
|
|
where: LedgerEntryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry findUniqueOrThrow
|
|
*/
|
|
export type LedgerEntryFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which LedgerEntry to fetch.
|
|
*/
|
|
where: LedgerEntryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry findFirst
|
|
*/
|
|
export type LedgerEntryFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which LedgerEntry to fetch.
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of LedgerEntries to fetch.
|
|
*/
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for LedgerEntries.
|
|
*/
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` LedgerEntries from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` LedgerEntries.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of LedgerEntries.
|
|
*/
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry findFirstOrThrow
|
|
*/
|
|
export type LedgerEntryFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which LedgerEntry to fetch.
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of LedgerEntries to fetch.
|
|
*/
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for LedgerEntries.
|
|
*/
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` LedgerEntries from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` LedgerEntries.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of LedgerEntries.
|
|
*/
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry findMany
|
|
*/
|
|
export type LedgerEntryFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which LedgerEntries to fetch.
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of LedgerEntries to fetch.
|
|
*/
|
|
orderBy?: LedgerEntryOrderByWithRelationInput | LedgerEntryOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing LedgerEntries.
|
|
*/
|
|
cursor?: LedgerEntryWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` LedgerEntries from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` LedgerEntries.
|
|
*/
|
|
skip?: number
|
|
distinct?: LedgerEntryScalarFieldEnum | LedgerEntryScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry create
|
|
*/
|
|
export type LedgerEntryCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a LedgerEntry.
|
|
*/
|
|
data: XOR<LedgerEntryCreateInput, LedgerEntryUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry createMany
|
|
*/
|
|
export type LedgerEntryCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many LedgerEntries.
|
|
*/
|
|
data: LedgerEntryCreateManyInput | LedgerEntryCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry createManyAndReturn
|
|
*/
|
|
export type LedgerEntryCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many LedgerEntries.
|
|
*/
|
|
data: LedgerEntryCreateManyInput | LedgerEntryCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry update
|
|
*/
|
|
export type LedgerEntryUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a LedgerEntry.
|
|
*/
|
|
data: XOR<LedgerEntryUpdateInput, LedgerEntryUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which LedgerEntry to update.
|
|
*/
|
|
where: LedgerEntryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry updateMany
|
|
*/
|
|
export type LedgerEntryUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update LedgerEntries.
|
|
*/
|
|
data: XOR<LedgerEntryUpdateManyMutationInput, LedgerEntryUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which LedgerEntries to update
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry upsert
|
|
*/
|
|
export type LedgerEntryUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the LedgerEntry to update in case it exists.
|
|
*/
|
|
where: LedgerEntryWhereUniqueInput
|
|
/**
|
|
* In case the LedgerEntry found by the `where` argument doesn't exist, create a new LedgerEntry with this data.
|
|
*/
|
|
create: XOR<LedgerEntryCreateInput, LedgerEntryUncheckedCreateInput>
|
|
/**
|
|
* In case the LedgerEntry was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<LedgerEntryUpdateInput, LedgerEntryUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry delete
|
|
*/
|
|
export type LedgerEntryDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which LedgerEntry to delete.
|
|
*/
|
|
where: LedgerEntryWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry deleteMany
|
|
*/
|
|
export type LedgerEntryDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which LedgerEntries to delete
|
|
*/
|
|
where?: LedgerEntryWhereInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry.order
|
|
*/
|
|
export type LedgerEntry$orderArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Order
|
|
*/
|
|
select?: OrderSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: OrderInclude<ExtArgs> | null
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry.postedByAdminUser
|
|
*/
|
|
export type LedgerEntry$postedByAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* LedgerEntry without action
|
|
*/
|
|
export type LedgerEntryDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the LedgerEntry
|
|
*/
|
|
select?: LedgerEntrySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: LedgerEntryInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model GoldPriceQuote
|
|
*/
|
|
|
|
export type AggregateGoldPriceQuote = {
|
|
_count: GoldPriceQuoteCountAggregateOutputType | null
|
|
_avg: GoldPriceQuoteAvgAggregateOutputType | null
|
|
_sum: GoldPriceQuoteSumAggregateOutputType | null
|
|
_min: GoldPriceQuoteMinAggregateOutputType | null
|
|
_max: GoldPriceQuoteMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type GoldPriceQuoteAvgAggregateOutputType = {
|
|
karatPerMille: number | null
|
|
pricePerGramRial: Decimal | null
|
|
}
|
|
|
|
export type GoldPriceQuoteSumAggregateOutputType = {
|
|
karatPerMille: number | null
|
|
pricePerGramRial: Decimal | null
|
|
}
|
|
|
|
export type GoldPriceQuoteMinAggregateOutputType = {
|
|
id: string | null
|
|
karatPerMille: number | null
|
|
pricePerGramRial: Decimal | null
|
|
source: string | null
|
|
quotedAt: Date | null
|
|
}
|
|
|
|
export type GoldPriceQuoteMaxAggregateOutputType = {
|
|
id: string | null
|
|
karatPerMille: number | null
|
|
pricePerGramRial: Decimal | null
|
|
source: string | null
|
|
quotedAt: Date | null
|
|
}
|
|
|
|
export type GoldPriceQuoteCountAggregateOutputType = {
|
|
id: number
|
|
karatPerMille: number
|
|
pricePerGramRial: number
|
|
source: number
|
|
quotedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type GoldPriceQuoteAvgAggregateInputType = {
|
|
karatPerMille?: true
|
|
pricePerGramRial?: true
|
|
}
|
|
|
|
export type GoldPriceQuoteSumAggregateInputType = {
|
|
karatPerMille?: true
|
|
pricePerGramRial?: true
|
|
}
|
|
|
|
export type GoldPriceQuoteMinAggregateInputType = {
|
|
id?: true
|
|
karatPerMille?: true
|
|
pricePerGramRial?: true
|
|
source?: true
|
|
quotedAt?: true
|
|
}
|
|
|
|
export type GoldPriceQuoteMaxAggregateInputType = {
|
|
id?: true
|
|
karatPerMille?: true
|
|
pricePerGramRial?: true
|
|
source?: true
|
|
quotedAt?: true
|
|
}
|
|
|
|
export type GoldPriceQuoteCountAggregateInputType = {
|
|
id?: true
|
|
karatPerMille?: true
|
|
pricePerGramRial?: true
|
|
source?: true
|
|
quotedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type GoldPriceQuoteAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which GoldPriceQuote to aggregate.
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of GoldPriceQuotes to fetch.
|
|
*/
|
|
orderBy?: GoldPriceQuoteOrderByWithRelationInput | GoldPriceQuoteOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: GoldPriceQuoteWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` GoldPriceQuotes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` GoldPriceQuotes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned GoldPriceQuotes
|
|
**/
|
|
_count?: true | GoldPriceQuoteCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: GoldPriceQuoteAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: GoldPriceQuoteSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: GoldPriceQuoteMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: GoldPriceQuoteMaxAggregateInputType
|
|
}
|
|
|
|
export type GetGoldPriceQuoteAggregateType<T extends GoldPriceQuoteAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateGoldPriceQuote]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateGoldPriceQuote[P]>
|
|
: GetScalarType<T[P], AggregateGoldPriceQuote[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type GoldPriceQuoteGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: GoldPriceQuoteWhereInput
|
|
orderBy?: GoldPriceQuoteOrderByWithAggregationInput | GoldPriceQuoteOrderByWithAggregationInput[]
|
|
by: GoldPriceQuoteScalarFieldEnum[] | GoldPriceQuoteScalarFieldEnum
|
|
having?: GoldPriceQuoteScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: GoldPriceQuoteCountAggregateInputType | true
|
|
_avg?: GoldPriceQuoteAvgAggregateInputType
|
|
_sum?: GoldPriceQuoteSumAggregateInputType
|
|
_min?: GoldPriceQuoteMinAggregateInputType
|
|
_max?: GoldPriceQuoteMaxAggregateInputType
|
|
}
|
|
|
|
export type GoldPriceQuoteGroupByOutputType = {
|
|
id: string
|
|
karatPerMille: number
|
|
pricePerGramRial: Decimal
|
|
source: string
|
|
quotedAt: Date
|
|
_count: GoldPriceQuoteCountAggregateOutputType | null
|
|
_avg: GoldPriceQuoteAvgAggregateOutputType | null
|
|
_sum: GoldPriceQuoteSumAggregateOutputType | null
|
|
_min: GoldPriceQuoteMinAggregateOutputType | null
|
|
_max: GoldPriceQuoteMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetGoldPriceQuoteGroupByPayload<T extends GoldPriceQuoteGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<GoldPriceQuoteGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof GoldPriceQuoteGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], GoldPriceQuoteGroupByOutputType[P]>
|
|
: GetScalarType<T[P], GoldPriceQuoteGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type GoldPriceQuoteSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRial?: boolean
|
|
source?: boolean
|
|
quotedAt?: boolean
|
|
}, ExtArgs["result"]["goldPriceQuote"]>
|
|
|
|
export type GoldPriceQuoteSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRial?: boolean
|
|
source?: boolean
|
|
quotedAt?: boolean
|
|
}, ExtArgs["result"]["goldPriceQuote"]>
|
|
|
|
export type GoldPriceQuoteSelectScalar = {
|
|
id?: boolean
|
|
karatPerMille?: boolean
|
|
pricePerGramRial?: boolean
|
|
source?: boolean
|
|
quotedAt?: boolean
|
|
}
|
|
|
|
|
|
export type $GoldPriceQuotePayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "GoldPriceQuote"
|
|
objects: {}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
karatPerMille: number
|
|
pricePerGramRial: Prisma.Decimal
|
|
source: string
|
|
quotedAt: Date
|
|
}, ExtArgs["result"]["goldPriceQuote"]>
|
|
composites: {}
|
|
}
|
|
|
|
type GoldPriceQuoteGetPayload<S extends boolean | null | undefined | GoldPriceQuoteDefaultArgs> = $Result.GetResult<Prisma.$GoldPriceQuotePayload, S>
|
|
|
|
type GoldPriceQuoteCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<GoldPriceQuoteFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: GoldPriceQuoteCountAggregateInputType | true
|
|
}
|
|
|
|
export interface GoldPriceQuoteDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['GoldPriceQuote'], meta: { name: 'GoldPriceQuote' } }
|
|
/**
|
|
* Find zero or one GoldPriceQuote that matches the filter.
|
|
* @param {GoldPriceQuoteFindUniqueArgs} args - Arguments to find a GoldPriceQuote
|
|
* @example
|
|
* // Get one GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends GoldPriceQuoteFindUniqueArgs>(args: SelectSubset<T, GoldPriceQuoteFindUniqueArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one GoldPriceQuote that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {GoldPriceQuoteFindUniqueOrThrowArgs} args - Arguments to find a GoldPriceQuote
|
|
* @example
|
|
* // Get one GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends GoldPriceQuoteFindUniqueOrThrowArgs>(args: SelectSubset<T, GoldPriceQuoteFindUniqueOrThrowArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first GoldPriceQuote that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteFindFirstArgs} args - Arguments to find a GoldPriceQuote
|
|
* @example
|
|
* // Get one GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends GoldPriceQuoteFindFirstArgs>(args?: SelectSubset<T, GoldPriceQuoteFindFirstArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first GoldPriceQuote that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteFindFirstOrThrowArgs} args - Arguments to find a GoldPriceQuote
|
|
* @example
|
|
* // Get one GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends GoldPriceQuoteFindFirstOrThrowArgs>(args?: SelectSubset<T, GoldPriceQuoteFindFirstOrThrowArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more GoldPriceQuotes that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all GoldPriceQuotes
|
|
* const goldPriceQuotes = await prisma.goldPriceQuote.findMany()
|
|
*
|
|
* // Get first 10 GoldPriceQuotes
|
|
* const goldPriceQuotes = await prisma.goldPriceQuote.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const goldPriceQuoteWithIdOnly = await prisma.goldPriceQuote.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends GoldPriceQuoteFindManyArgs>(args?: SelectSubset<T, GoldPriceQuoteFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a GoldPriceQuote.
|
|
* @param {GoldPriceQuoteCreateArgs} args - Arguments to create a GoldPriceQuote.
|
|
* @example
|
|
* // Create one GoldPriceQuote
|
|
* const GoldPriceQuote = await prisma.goldPriceQuote.create({
|
|
* data: {
|
|
* // ... data to create a GoldPriceQuote
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends GoldPriceQuoteCreateArgs>(args: SelectSubset<T, GoldPriceQuoteCreateArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many GoldPriceQuotes.
|
|
* @param {GoldPriceQuoteCreateManyArgs} args - Arguments to create many GoldPriceQuotes.
|
|
* @example
|
|
* // Create many GoldPriceQuotes
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends GoldPriceQuoteCreateManyArgs>(args?: SelectSubset<T, GoldPriceQuoteCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many GoldPriceQuotes and returns the data saved in the database.
|
|
* @param {GoldPriceQuoteCreateManyAndReturnArgs} args - Arguments to create many GoldPriceQuotes.
|
|
* @example
|
|
* // Create many GoldPriceQuotes
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many GoldPriceQuotes and only return the `id`
|
|
* const goldPriceQuoteWithIdOnly = await prisma.goldPriceQuote.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends GoldPriceQuoteCreateManyAndReturnArgs>(args?: SelectSubset<T, GoldPriceQuoteCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a GoldPriceQuote.
|
|
* @param {GoldPriceQuoteDeleteArgs} args - Arguments to delete one GoldPriceQuote.
|
|
* @example
|
|
* // Delete one GoldPriceQuote
|
|
* const GoldPriceQuote = await prisma.goldPriceQuote.delete({
|
|
* where: {
|
|
* // ... filter to delete one GoldPriceQuote
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends GoldPriceQuoteDeleteArgs>(args: SelectSubset<T, GoldPriceQuoteDeleteArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one GoldPriceQuote.
|
|
* @param {GoldPriceQuoteUpdateArgs} args - Arguments to update one GoldPriceQuote.
|
|
* @example
|
|
* // Update one GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends GoldPriceQuoteUpdateArgs>(args: SelectSubset<T, GoldPriceQuoteUpdateArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more GoldPriceQuotes.
|
|
* @param {GoldPriceQuoteDeleteManyArgs} args - Arguments to filter GoldPriceQuotes to delete.
|
|
* @example
|
|
* // Delete a few GoldPriceQuotes
|
|
* const { count } = await prisma.goldPriceQuote.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends GoldPriceQuoteDeleteManyArgs>(args?: SelectSubset<T, GoldPriceQuoteDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more GoldPriceQuotes.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many GoldPriceQuotes
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends GoldPriceQuoteUpdateManyArgs>(args: SelectSubset<T, GoldPriceQuoteUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one GoldPriceQuote.
|
|
* @param {GoldPriceQuoteUpsertArgs} args - Arguments to update or create a GoldPriceQuote.
|
|
* @example
|
|
* // Update or create a GoldPriceQuote
|
|
* const goldPriceQuote = await prisma.goldPriceQuote.upsert({
|
|
* create: {
|
|
* // ... data to create a GoldPriceQuote
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the GoldPriceQuote we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends GoldPriceQuoteUpsertArgs>(args: SelectSubset<T, GoldPriceQuoteUpsertArgs<ExtArgs>>): Prisma__GoldPriceQuoteClient<$Result.GetResult<Prisma.$GoldPriceQuotePayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of GoldPriceQuotes.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteCountArgs} args - Arguments to filter GoldPriceQuotes to count.
|
|
* @example
|
|
* // Count the number of GoldPriceQuotes
|
|
* const count = await prisma.goldPriceQuote.count({
|
|
* where: {
|
|
* // ... the filter for the GoldPriceQuotes we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends GoldPriceQuoteCountArgs>(
|
|
args?: Subset<T, GoldPriceQuoteCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], GoldPriceQuoteCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a GoldPriceQuote.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends GoldPriceQuoteAggregateArgs>(args: Subset<T, GoldPriceQuoteAggregateArgs>): Prisma.PrismaPromise<GetGoldPriceQuoteAggregateType<T>>
|
|
|
|
/**
|
|
* Group by GoldPriceQuote.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {GoldPriceQuoteGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends GoldPriceQuoteGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: GoldPriceQuoteGroupByArgs['orderBy'] }
|
|
: { orderBy?: GoldPriceQuoteGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, GoldPriceQuoteGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetGoldPriceQuoteGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the GoldPriceQuote model
|
|
*/
|
|
readonly fields: GoldPriceQuoteFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for GoldPriceQuote.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__GoldPriceQuoteClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the GoldPriceQuote model
|
|
*/
|
|
interface GoldPriceQuoteFieldRefs {
|
|
readonly id: FieldRef<"GoldPriceQuote", 'String'>
|
|
readonly karatPerMille: FieldRef<"GoldPriceQuote", 'Int'>
|
|
readonly pricePerGramRial: FieldRef<"GoldPriceQuote", 'Decimal'>
|
|
readonly source: FieldRef<"GoldPriceQuote", 'String'>
|
|
readonly quotedAt: FieldRef<"GoldPriceQuote", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* GoldPriceQuote findUnique
|
|
*/
|
|
export type GoldPriceQuoteFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which GoldPriceQuote to fetch.
|
|
*/
|
|
where: GoldPriceQuoteWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote findUniqueOrThrow
|
|
*/
|
|
export type GoldPriceQuoteFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which GoldPriceQuote to fetch.
|
|
*/
|
|
where: GoldPriceQuoteWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote findFirst
|
|
*/
|
|
export type GoldPriceQuoteFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which GoldPriceQuote to fetch.
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of GoldPriceQuotes to fetch.
|
|
*/
|
|
orderBy?: GoldPriceQuoteOrderByWithRelationInput | GoldPriceQuoteOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for GoldPriceQuotes.
|
|
*/
|
|
cursor?: GoldPriceQuoteWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` GoldPriceQuotes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` GoldPriceQuotes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of GoldPriceQuotes.
|
|
*/
|
|
distinct?: GoldPriceQuoteScalarFieldEnum | GoldPriceQuoteScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote findFirstOrThrow
|
|
*/
|
|
export type GoldPriceQuoteFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which GoldPriceQuote to fetch.
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of GoldPriceQuotes to fetch.
|
|
*/
|
|
orderBy?: GoldPriceQuoteOrderByWithRelationInput | GoldPriceQuoteOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for GoldPriceQuotes.
|
|
*/
|
|
cursor?: GoldPriceQuoteWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` GoldPriceQuotes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` GoldPriceQuotes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of GoldPriceQuotes.
|
|
*/
|
|
distinct?: GoldPriceQuoteScalarFieldEnum | GoldPriceQuoteScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote findMany
|
|
*/
|
|
export type GoldPriceQuoteFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which GoldPriceQuotes to fetch.
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of GoldPriceQuotes to fetch.
|
|
*/
|
|
orderBy?: GoldPriceQuoteOrderByWithRelationInput | GoldPriceQuoteOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing GoldPriceQuotes.
|
|
*/
|
|
cursor?: GoldPriceQuoteWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` GoldPriceQuotes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` GoldPriceQuotes.
|
|
*/
|
|
skip?: number
|
|
distinct?: GoldPriceQuoteScalarFieldEnum | GoldPriceQuoteScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote create
|
|
*/
|
|
export type GoldPriceQuoteCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a GoldPriceQuote.
|
|
*/
|
|
data: XOR<GoldPriceQuoteCreateInput, GoldPriceQuoteUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote createMany
|
|
*/
|
|
export type GoldPriceQuoteCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many GoldPriceQuotes.
|
|
*/
|
|
data: GoldPriceQuoteCreateManyInput | GoldPriceQuoteCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote createManyAndReturn
|
|
*/
|
|
export type GoldPriceQuoteCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many GoldPriceQuotes.
|
|
*/
|
|
data: GoldPriceQuoteCreateManyInput | GoldPriceQuoteCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote update
|
|
*/
|
|
export type GoldPriceQuoteUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a GoldPriceQuote.
|
|
*/
|
|
data: XOR<GoldPriceQuoteUpdateInput, GoldPriceQuoteUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which GoldPriceQuote to update.
|
|
*/
|
|
where: GoldPriceQuoteWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote updateMany
|
|
*/
|
|
export type GoldPriceQuoteUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update GoldPriceQuotes.
|
|
*/
|
|
data: XOR<GoldPriceQuoteUpdateManyMutationInput, GoldPriceQuoteUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which GoldPriceQuotes to update
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote upsert
|
|
*/
|
|
export type GoldPriceQuoteUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the GoldPriceQuote to update in case it exists.
|
|
*/
|
|
where: GoldPriceQuoteWhereUniqueInput
|
|
/**
|
|
* In case the GoldPriceQuote found by the `where` argument doesn't exist, create a new GoldPriceQuote with this data.
|
|
*/
|
|
create: XOR<GoldPriceQuoteCreateInput, GoldPriceQuoteUncheckedCreateInput>
|
|
/**
|
|
* In case the GoldPriceQuote was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<GoldPriceQuoteUpdateInput, GoldPriceQuoteUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote delete
|
|
*/
|
|
export type GoldPriceQuoteDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
/**
|
|
* Filter which GoldPriceQuote to delete.
|
|
*/
|
|
where: GoldPriceQuoteWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote deleteMany
|
|
*/
|
|
export type GoldPriceQuoteDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which GoldPriceQuotes to delete
|
|
*/
|
|
where?: GoldPriceQuoteWhereInput
|
|
}
|
|
|
|
/**
|
|
* GoldPriceQuote without action
|
|
*/
|
|
export type GoldPriceQuoteDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the GoldPriceQuote
|
|
*/
|
|
select?: GoldPriceQuoteSelect<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model WalletBonus
|
|
*/
|
|
|
|
export type AggregateWalletBonus = {
|
|
_count: WalletBonusCountAggregateOutputType | null
|
|
_avg: WalletBonusAvgAggregateOutputType | null
|
|
_sum: WalletBonusSumAggregateOutputType | null
|
|
_min: WalletBonusMinAggregateOutputType | null
|
|
_max: WalletBonusMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type WalletBonusAvgAggregateOutputType = {
|
|
goldGrams: Decimal | null
|
|
}
|
|
|
|
export type WalletBonusSumAggregateOutputType = {
|
|
goldGrams: Decimal | null
|
|
}
|
|
|
|
export type WalletBonusMinAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
orderId: string | null
|
|
goldGrams: Decimal | null
|
|
grantedAt: Date | null
|
|
expiresAt: Date | null
|
|
consumedAt: Date | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type WalletBonusMaxAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
orderId: string | null
|
|
goldGrams: Decimal | null
|
|
grantedAt: Date | null
|
|
expiresAt: Date | null
|
|
consumedAt: Date | null
|
|
isActive: boolean | null
|
|
}
|
|
|
|
export type WalletBonusCountAggregateOutputType = {
|
|
id: number
|
|
customerId: number
|
|
orderId: number
|
|
goldGrams: number
|
|
grantedAt: number
|
|
expiresAt: number
|
|
consumedAt: number
|
|
isActive: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type WalletBonusAvgAggregateInputType = {
|
|
goldGrams?: true
|
|
}
|
|
|
|
export type WalletBonusSumAggregateInputType = {
|
|
goldGrams?: true
|
|
}
|
|
|
|
export type WalletBonusMinAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
orderId?: true
|
|
goldGrams?: true
|
|
grantedAt?: true
|
|
expiresAt?: true
|
|
consumedAt?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type WalletBonusMaxAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
orderId?: true
|
|
goldGrams?: true
|
|
grantedAt?: true
|
|
expiresAt?: true
|
|
consumedAt?: true
|
|
isActive?: true
|
|
}
|
|
|
|
export type WalletBonusCountAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
orderId?: true
|
|
goldGrams?: true
|
|
grantedAt?: true
|
|
expiresAt?: true
|
|
consumedAt?: true
|
|
isActive?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type WalletBonusAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which WalletBonus to aggregate.
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of WalletBonuses to fetch.
|
|
*/
|
|
orderBy?: WalletBonusOrderByWithRelationInput | WalletBonusOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: WalletBonusWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` WalletBonuses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` WalletBonuses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned WalletBonuses
|
|
**/
|
|
_count?: true | WalletBonusCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: WalletBonusAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: WalletBonusSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: WalletBonusMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: WalletBonusMaxAggregateInputType
|
|
}
|
|
|
|
export type GetWalletBonusAggregateType<T extends WalletBonusAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateWalletBonus]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateWalletBonus[P]>
|
|
: GetScalarType<T[P], AggregateWalletBonus[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type WalletBonusGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: WalletBonusWhereInput
|
|
orderBy?: WalletBonusOrderByWithAggregationInput | WalletBonusOrderByWithAggregationInput[]
|
|
by: WalletBonusScalarFieldEnum[] | WalletBonusScalarFieldEnum
|
|
having?: WalletBonusScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: WalletBonusCountAggregateInputType | true
|
|
_avg?: WalletBonusAvgAggregateInputType
|
|
_sum?: WalletBonusSumAggregateInputType
|
|
_min?: WalletBonusMinAggregateInputType
|
|
_max?: WalletBonusMaxAggregateInputType
|
|
}
|
|
|
|
export type WalletBonusGroupByOutputType = {
|
|
id: string
|
|
customerId: string
|
|
orderId: string | null
|
|
goldGrams: Decimal
|
|
grantedAt: Date
|
|
expiresAt: Date
|
|
consumedAt: Date | null
|
|
isActive: boolean
|
|
_count: WalletBonusCountAggregateOutputType | null
|
|
_avg: WalletBonusAvgAggregateOutputType | null
|
|
_sum: WalletBonusSumAggregateOutputType | null
|
|
_min: WalletBonusMinAggregateOutputType | null
|
|
_max: WalletBonusMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetWalletBonusGroupByPayload<T extends WalletBonusGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<WalletBonusGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof WalletBonusGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], WalletBonusGroupByOutputType[P]>
|
|
: GetScalarType<T[P], WalletBonusGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type WalletBonusSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
orderId?: boolean
|
|
goldGrams?: boolean
|
|
grantedAt?: boolean
|
|
expiresAt?: boolean
|
|
consumedAt?: boolean
|
|
isActive?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["walletBonus"]>
|
|
|
|
export type WalletBonusSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
orderId?: boolean
|
|
goldGrams?: boolean
|
|
grantedAt?: boolean
|
|
expiresAt?: boolean
|
|
consumedAt?: boolean
|
|
isActive?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["walletBonus"]>
|
|
|
|
export type WalletBonusSelectScalar = {
|
|
id?: boolean
|
|
customerId?: boolean
|
|
orderId?: boolean
|
|
goldGrams?: boolean
|
|
grantedAt?: boolean
|
|
expiresAt?: boolean
|
|
consumedAt?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WalletBonusInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
export type WalletBonusIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $WalletBonusPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "WalletBonus"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
customerId: string
|
|
orderId: string | null
|
|
goldGrams: Prisma.Decimal
|
|
grantedAt: Date
|
|
expiresAt: Date
|
|
consumedAt: Date | null
|
|
isActive: boolean
|
|
}, ExtArgs["result"]["walletBonus"]>
|
|
composites: {}
|
|
}
|
|
|
|
type WalletBonusGetPayload<S extends boolean | null | undefined | WalletBonusDefaultArgs> = $Result.GetResult<Prisma.$WalletBonusPayload, S>
|
|
|
|
type WalletBonusCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<WalletBonusFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: WalletBonusCountAggregateInputType | true
|
|
}
|
|
|
|
export interface WalletBonusDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['WalletBonus'], meta: { name: 'WalletBonus' } }
|
|
/**
|
|
* Find zero or one WalletBonus that matches the filter.
|
|
* @param {WalletBonusFindUniqueArgs} args - Arguments to find a WalletBonus
|
|
* @example
|
|
* // Get one WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends WalletBonusFindUniqueArgs>(args: SelectSubset<T, WalletBonusFindUniqueArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one WalletBonus that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {WalletBonusFindUniqueOrThrowArgs} args - Arguments to find a WalletBonus
|
|
* @example
|
|
* // Get one WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends WalletBonusFindUniqueOrThrowArgs>(args: SelectSubset<T, WalletBonusFindUniqueOrThrowArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first WalletBonus that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusFindFirstArgs} args - Arguments to find a WalletBonus
|
|
* @example
|
|
* // Get one WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends WalletBonusFindFirstArgs>(args?: SelectSubset<T, WalletBonusFindFirstArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first WalletBonus that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusFindFirstOrThrowArgs} args - Arguments to find a WalletBonus
|
|
* @example
|
|
* // Get one WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends WalletBonusFindFirstOrThrowArgs>(args?: SelectSubset<T, WalletBonusFindFirstOrThrowArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more WalletBonuses that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all WalletBonuses
|
|
* const walletBonuses = await prisma.walletBonus.findMany()
|
|
*
|
|
* // Get first 10 WalletBonuses
|
|
* const walletBonuses = await prisma.walletBonus.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const walletBonusWithIdOnly = await prisma.walletBonus.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends WalletBonusFindManyArgs>(args?: SelectSubset<T, WalletBonusFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a WalletBonus.
|
|
* @param {WalletBonusCreateArgs} args - Arguments to create a WalletBonus.
|
|
* @example
|
|
* // Create one WalletBonus
|
|
* const WalletBonus = await prisma.walletBonus.create({
|
|
* data: {
|
|
* // ... data to create a WalletBonus
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends WalletBonusCreateArgs>(args: SelectSubset<T, WalletBonusCreateArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many WalletBonuses.
|
|
* @param {WalletBonusCreateManyArgs} args - Arguments to create many WalletBonuses.
|
|
* @example
|
|
* // Create many WalletBonuses
|
|
* const walletBonus = await prisma.walletBonus.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends WalletBonusCreateManyArgs>(args?: SelectSubset<T, WalletBonusCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many WalletBonuses and returns the data saved in the database.
|
|
* @param {WalletBonusCreateManyAndReturnArgs} args - Arguments to create many WalletBonuses.
|
|
* @example
|
|
* // Create many WalletBonuses
|
|
* const walletBonus = await prisma.walletBonus.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many WalletBonuses and only return the `id`
|
|
* const walletBonusWithIdOnly = await prisma.walletBonus.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends WalletBonusCreateManyAndReturnArgs>(args?: SelectSubset<T, WalletBonusCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a WalletBonus.
|
|
* @param {WalletBonusDeleteArgs} args - Arguments to delete one WalletBonus.
|
|
* @example
|
|
* // Delete one WalletBonus
|
|
* const WalletBonus = await prisma.walletBonus.delete({
|
|
* where: {
|
|
* // ... filter to delete one WalletBonus
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends WalletBonusDeleteArgs>(args: SelectSubset<T, WalletBonusDeleteArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one WalletBonus.
|
|
* @param {WalletBonusUpdateArgs} args - Arguments to update one WalletBonus.
|
|
* @example
|
|
* // Update one WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends WalletBonusUpdateArgs>(args: SelectSubset<T, WalletBonusUpdateArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more WalletBonuses.
|
|
* @param {WalletBonusDeleteManyArgs} args - Arguments to filter WalletBonuses to delete.
|
|
* @example
|
|
* // Delete a few WalletBonuses
|
|
* const { count } = await prisma.walletBonus.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends WalletBonusDeleteManyArgs>(args?: SelectSubset<T, WalletBonusDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more WalletBonuses.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many WalletBonuses
|
|
* const walletBonus = await prisma.walletBonus.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends WalletBonusUpdateManyArgs>(args: SelectSubset<T, WalletBonusUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one WalletBonus.
|
|
* @param {WalletBonusUpsertArgs} args - Arguments to update or create a WalletBonus.
|
|
* @example
|
|
* // Update or create a WalletBonus
|
|
* const walletBonus = await prisma.walletBonus.upsert({
|
|
* create: {
|
|
* // ... data to create a WalletBonus
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the WalletBonus we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends WalletBonusUpsertArgs>(args: SelectSubset<T, WalletBonusUpsertArgs<ExtArgs>>): Prisma__WalletBonusClient<$Result.GetResult<Prisma.$WalletBonusPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of WalletBonuses.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusCountArgs} args - Arguments to filter WalletBonuses to count.
|
|
* @example
|
|
* // Count the number of WalletBonuses
|
|
* const count = await prisma.walletBonus.count({
|
|
* where: {
|
|
* // ... the filter for the WalletBonuses we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends WalletBonusCountArgs>(
|
|
args?: Subset<T, WalletBonusCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], WalletBonusCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a WalletBonus.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends WalletBonusAggregateArgs>(args: Subset<T, WalletBonusAggregateArgs>): Prisma.PrismaPromise<GetWalletBonusAggregateType<T>>
|
|
|
|
/**
|
|
* Group by WalletBonus.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {WalletBonusGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends WalletBonusGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: WalletBonusGroupByArgs['orderBy'] }
|
|
: { orderBy?: WalletBonusGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, WalletBonusGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetWalletBonusGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the WalletBonus model
|
|
*/
|
|
readonly fields: WalletBonusFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for WalletBonus.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__WalletBonusClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the WalletBonus model
|
|
*/
|
|
interface WalletBonusFieldRefs {
|
|
readonly id: FieldRef<"WalletBonus", 'String'>
|
|
readonly customerId: FieldRef<"WalletBonus", 'String'>
|
|
readonly orderId: FieldRef<"WalletBonus", 'String'>
|
|
readonly goldGrams: FieldRef<"WalletBonus", 'Decimal'>
|
|
readonly grantedAt: FieldRef<"WalletBonus", 'DateTime'>
|
|
readonly expiresAt: FieldRef<"WalletBonus", 'DateTime'>
|
|
readonly consumedAt: FieldRef<"WalletBonus", 'DateTime'>
|
|
readonly isActive: FieldRef<"WalletBonus", 'Boolean'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* WalletBonus findUnique
|
|
*/
|
|
export type WalletBonusFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which WalletBonus to fetch.
|
|
*/
|
|
where: WalletBonusWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus findUniqueOrThrow
|
|
*/
|
|
export type WalletBonusFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which WalletBonus to fetch.
|
|
*/
|
|
where: WalletBonusWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus findFirst
|
|
*/
|
|
export type WalletBonusFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which WalletBonus to fetch.
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of WalletBonuses to fetch.
|
|
*/
|
|
orderBy?: WalletBonusOrderByWithRelationInput | WalletBonusOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for WalletBonuses.
|
|
*/
|
|
cursor?: WalletBonusWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` WalletBonuses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` WalletBonuses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of WalletBonuses.
|
|
*/
|
|
distinct?: WalletBonusScalarFieldEnum | WalletBonusScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* WalletBonus findFirstOrThrow
|
|
*/
|
|
export type WalletBonusFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which WalletBonus to fetch.
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of WalletBonuses to fetch.
|
|
*/
|
|
orderBy?: WalletBonusOrderByWithRelationInput | WalletBonusOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for WalletBonuses.
|
|
*/
|
|
cursor?: WalletBonusWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` WalletBonuses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` WalletBonuses.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of WalletBonuses.
|
|
*/
|
|
distinct?: WalletBonusScalarFieldEnum | WalletBonusScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* WalletBonus findMany
|
|
*/
|
|
export type WalletBonusFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which WalletBonuses to fetch.
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of WalletBonuses to fetch.
|
|
*/
|
|
orderBy?: WalletBonusOrderByWithRelationInput | WalletBonusOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing WalletBonuses.
|
|
*/
|
|
cursor?: WalletBonusWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` WalletBonuses from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` WalletBonuses.
|
|
*/
|
|
skip?: number
|
|
distinct?: WalletBonusScalarFieldEnum | WalletBonusScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* WalletBonus create
|
|
*/
|
|
export type WalletBonusCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a WalletBonus.
|
|
*/
|
|
data: XOR<WalletBonusCreateInput, WalletBonusUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* WalletBonus createMany
|
|
*/
|
|
export type WalletBonusCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many WalletBonuses.
|
|
*/
|
|
data: WalletBonusCreateManyInput | WalletBonusCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* WalletBonus createManyAndReturn
|
|
*/
|
|
export type WalletBonusCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many WalletBonuses.
|
|
*/
|
|
data: WalletBonusCreateManyInput | WalletBonusCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* WalletBonus update
|
|
*/
|
|
export type WalletBonusUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a WalletBonus.
|
|
*/
|
|
data: XOR<WalletBonusUpdateInput, WalletBonusUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which WalletBonus to update.
|
|
*/
|
|
where: WalletBonusWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus updateMany
|
|
*/
|
|
export type WalletBonusUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update WalletBonuses.
|
|
*/
|
|
data: XOR<WalletBonusUpdateManyMutationInput, WalletBonusUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which WalletBonuses to update
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus upsert
|
|
*/
|
|
export type WalletBonusUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the WalletBonus to update in case it exists.
|
|
*/
|
|
where: WalletBonusWhereUniqueInput
|
|
/**
|
|
* In case the WalletBonus found by the `where` argument doesn't exist, create a new WalletBonus with this data.
|
|
*/
|
|
create: XOR<WalletBonusCreateInput, WalletBonusUncheckedCreateInput>
|
|
/**
|
|
* In case the WalletBonus was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<WalletBonusUpdateInput, WalletBonusUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* WalletBonus delete
|
|
*/
|
|
export type WalletBonusDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which WalletBonus to delete.
|
|
*/
|
|
where: WalletBonusWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus deleteMany
|
|
*/
|
|
export type WalletBonusDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which WalletBonuses to delete
|
|
*/
|
|
where?: WalletBonusWhereInput
|
|
}
|
|
|
|
/**
|
|
* WalletBonus without action
|
|
*/
|
|
export type WalletBonusDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the WalletBonus
|
|
*/
|
|
select?: WalletBonusSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: WalletBonusInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model UserType
|
|
*/
|
|
|
|
export type AggregateUserType = {
|
|
_count: UserTypeCountAggregateOutputType | null
|
|
_avg: UserTypeAvgAggregateOutputType | null
|
|
_sum: UserTypeSumAggregateOutputType | null
|
|
_min: UserTypeMinAggregateOutputType | null
|
|
_max: UserTypeMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type UserTypeAvgAggregateOutputType = {
|
|
id: number | null
|
|
}
|
|
|
|
export type UserTypeSumAggregateOutputType = {
|
|
id: number | null
|
|
}
|
|
|
|
export type UserTypeMinAggregateOutputType = {
|
|
id: number | null
|
|
title: string | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type UserTypeMaxAggregateOutputType = {
|
|
id: number | null
|
|
title: string | null
|
|
isActive: boolean | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type UserTypeCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
isActive: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type UserTypeAvgAggregateInputType = {
|
|
id?: true
|
|
}
|
|
|
|
export type UserTypeSumAggregateInputType = {
|
|
id?: true
|
|
}
|
|
|
|
export type UserTypeMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type UserTypeMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type UserTypeCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
isActive?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type UserTypeAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which UserType to aggregate.
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UserTypes to fetch.
|
|
*/
|
|
orderBy?: UserTypeOrderByWithRelationInput | UserTypeOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: UserTypeWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UserTypes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UserTypes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned UserTypes
|
|
**/
|
|
_count?: true | UserTypeCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: UserTypeAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: UserTypeSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: UserTypeMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: UserTypeMaxAggregateInputType
|
|
}
|
|
|
|
export type GetUserTypeAggregateType<T extends UserTypeAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateUserType]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateUserType[P]>
|
|
: GetScalarType<T[P], AggregateUserType[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type UserTypeGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: UserTypeWhereInput
|
|
orderBy?: UserTypeOrderByWithAggregationInput | UserTypeOrderByWithAggregationInput[]
|
|
by: UserTypeScalarFieldEnum[] | UserTypeScalarFieldEnum
|
|
having?: UserTypeScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: UserTypeCountAggregateInputType | true
|
|
_avg?: UserTypeAvgAggregateInputType
|
|
_sum?: UserTypeSumAggregateInputType
|
|
_min?: UserTypeMinAggregateInputType
|
|
_max?: UserTypeMaxAggregateInputType
|
|
}
|
|
|
|
export type UserTypeGroupByOutputType = {
|
|
id: number
|
|
title: string
|
|
isActive: boolean
|
|
createdAt: Date
|
|
_count: UserTypeCountAggregateOutputType | null
|
|
_avg: UserTypeAvgAggregateOutputType | null
|
|
_sum: UserTypeSumAggregateOutputType | null
|
|
_min: UserTypeMinAggregateOutputType | null
|
|
_max: UserTypeMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetUserTypeGroupByPayload<T extends UserTypeGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<UserTypeGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof UserTypeGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], UserTypeGroupByOutputType[P]>
|
|
: GetScalarType<T[P], UserTypeGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type UserTypeSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
permissions?: boolean | UserType$permissionsArgs<ExtArgs>
|
|
adminUsers?: boolean | UserType$adminUsersArgs<ExtArgs>
|
|
_count?: boolean | UserTypeCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["userType"]>
|
|
|
|
export type UserTypeSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
}, ExtArgs["result"]["userType"]>
|
|
|
|
export type UserTypeSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
isActive?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type UserTypeInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
permissions?: boolean | UserType$permissionsArgs<ExtArgs>
|
|
adminUsers?: boolean | UserType$adminUsersArgs<ExtArgs>
|
|
_count?: boolean | UserTypeCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type UserTypeIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {}
|
|
|
|
export type $UserTypePayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "UserType"
|
|
objects: {
|
|
permissions: Prisma.$PermissionPayload<ExtArgs>[]
|
|
adminUsers: Prisma.$AdminUserPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
/**
|
|
* Legacy `permission.ut` / `users.ut` — an integer, kept as the PK so seeded
|
|
* rows keep their legacy identity rather than getting new cuids.
|
|
*/
|
|
id: number
|
|
title: string
|
|
isActive: boolean
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["userType"]>
|
|
composites: {}
|
|
}
|
|
|
|
type UserTypeGetPayload<S extends boolean | null | undefined | UserTypeDefaultArgs> = $Result.GetResult<Prisma.$UserTypePayload, S>
|
|
|
|
type UserTypeCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<UserTypeFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: UserTypeCountAggregateInputType | true
|
|
}
|
|
|
|
export interface UserTypeDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['UserType'], meta: { name: 'UserType' } }
|
|
/**
|
|
* Find zero or one UserType that matches the filter.
|
|
* @param {UserTypeFindUniqueArgs} args - Arguments to find a UserType
|
|
* @example
|
|
* // Get one UserType
|
|
* const userType = await prisma.userType.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends UserTypeFindUniqueArgs>(args: SelectSubset<T, UserTypeFindUniqueArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one UserType that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {UserTypeFindUniqueOrThrowArgs} args - Arguments to find a UserType
|
|
* @example
|
|
* // Get one UserType
|
|
* const userType = await prisma.userType.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends UserTypeFindUniqueOrThrowArgs>(args: SelectSubset<T, UserTypeFindUniqueOrThrowArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first UserType that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeFindFirstArgs} args - Arguments to find a UserType
|
|
* @example
|
|
* // Get one UserType
|
|
* const userType = await prisma.userType.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends UserTypeFindFirstArgs>(args?: SelectSubset<T, UserTypeFindFirstArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first UserType that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeFindFirstOrThrowArgs} args - Arguments to find a UserType
|
|
* @example
|
|
* // Get one UserType
|
|
* const userType = await prisma.userType.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends UserTypeFindFirstOrThrowArgs>(args?: SelectSubset<T, UserTypeFindFirstOrThrowArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more UserTypes that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all UserTypes
|
|
* const userTypes = await prisma.userType.findMany()
|
|
*
|
|
* // Get first 10 UserTypes
|
|
* const userTypes = await prisma.userType.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const userTypeWithIdOnly = await prisma.userType.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends UserTypeFindManyArgs>(args?: SelectSubset<T, UserTypeFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a UserType.
|
|
* @param {UserTypeCreateArgs} args - Arguments to create a UserType.
|
|
* @example
|
|
* // Create one UserType
|
|
* const UserType = await prisma.userType.create({
|
|
* data: {
|
|
* // ... data to create a UserType
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends UserTypeCreateArgs>(args: SelectSubset<T, UserTypeCreateArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many UserTypes.
|
|
* @param {UserTypeCreateManyArgs} args - Arguments to create many UserTypes.
|
|
* @example
|
|
* // Create many UserTypes
|
|
* const userType = await prisma.userType.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends UserTypeCreateManyArgs>(args?: SelectSubset<T, UserTypeCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many UserTypes and returns the data saved in the database.
|
|
* @param {UserTypeCreateManyAndReturnArgs} args - Arguments to create many UserTypes.
|
|
* @example
|
|
* // Create many UserTypes
|
|
* const userType = await prisma.userType.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many UserTypes and only return the `id`
|
|
* const userTypeWithIdOnly = await prisma.userType.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends UserTypeCreateManyAndReturnArgs>(args?: SelectSubset<T, UserTypeCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a UserType.
|
|
* @param {UserTypeDeleteArgs} args - Arguments to delete one UserType.
|
|
* @example
|
|
* // Delete one UserType
|
|
* const UserType = await prisma.userType.delete({
|
|
* where: {
|
|
* // ... filter to delete one UserType
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends UserTypeDeleteArgs>(args: SelectSubset<T, UserTypeDeleteArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one UserType.
|
|
* @param {UserTypeUpdateArgs} args - Arguments to update one UserType.
|
|
* @example
|
|
* // Update one UserType
|
|
* const userType = await prisma.userType.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends UserTypeUpdateArgs>(args: SelectSubset<T, UserTypeUpdateArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more UserTypes.
|
|
* @param {UserTypeDeleteManyArgs} args - Arguments to filter UserTypes to delete.
|
|
* @example
|
|
* // Delete a few UserTypes
|
|
* const { count } = await prisma.userType.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends UserTypeDeleteManyArgs>(args?: SelectSubset<T, UserTypeDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more UserTypes.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many UserTypes
|
|
* const userType = await prisma.userType.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends UserTypeUpdateManyArgs>(args: SelectSubset<T, UserTypeUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one UserType.
|
|
* @param {UserTypeUpsertArgs} args - Arguments to update or create a UserType.
|
|
* @example
|
|
* // Update or create a UserType
|
|
* const userType = await prisma.userType.upsert({
|
|
* create: {
|
|
* // ... data to create a UserType
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the UserType we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends UserTypeUpsertArgs>(args: SelectSubset<T, UserTypeUpsertArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of UserTypes.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeCountArgs} args - Arguments to filter UserTypes to count.
|
|
* @example
|
|
* // Count the number of UserTypes
|
|
* const count = await prisma.userType.count({
|
|
* where: {
|
|
* // ... the filter for the UserTypes we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends UserTypeCountArgs>(
|
|
args?: Subset<T, UserTypeCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], UserTypeCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a UserType.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends UserTypeAggregateArgs>(args: Subset<T, UserTypeAggregateArgs>): Prisma.PrismaPromise<GetUserTypeAggregateType<T>>
|
|
|
|
/**
|
|
* Group by UserType.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UserTypeGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends UserTypeGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: UserTypeGroupByArgs['orderBy'] }
|
|
: { orderBy?: UserTypeGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, UserTypeGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetUserTypeGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the UserType model
|
|
*/
|
|
readonly fields: UserTypeFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for UserType.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__UserTypeClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
permissions<T extends UserType$permissionsArgs<ExtArgs> = {}>(args?: Subset<T, UserType$permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findMany"> | Null>
|
|
adminUsers<T extends UserType$adminUsersArgs<ExtArgs> = {}>(args?: Subset<T, UserType$adminUsersArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the UserType model
|
|
*/
|
|
interface UserTypeFieldRefs {
|
|
readonly id: FieldRef<"UserType", 'Int'>
|
|
readonly title: FieldRef<"UserType", 'String'>
|
|
readonly isActive: FieldRef<"UserType", 'Boolean'>
|
|
readonly createdAt: FieldRef<"UserType", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* UserType findUnique
|
|
*/
|
|
export type UserTypeFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UserType to fetch.
|
|
*/
|
|
where: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UserType findUniqueOrThrow
|
|
*/
|
|
export type UserTypeFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UserType to fetch.
|
|
*/
|
|
where: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UserType findFirst
|
|
*/
|
|
export type UserTypeFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UserType to fetch.
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UserTypes to fetch.
|
|
*/
|
|
orderBy?: UserTypeOrderByWithRelationInput | UserTypeOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for UserTypes.
|
|
*/
|
|
cursor?: UserTypeWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UserTypes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UserTypes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of UserTypes.
|
|
*/
|
|
distinct?: UserTypeScalarFieldEnum | UserTypeScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UserType findFirstOrThrow
|
|
*/
|
|
export type UserTypeFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UserType to fetch.
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UserTypes to fetch.
|
|
*/
|
|
orderBy?: UserTypeOrderByWithRelationInput | UserTypeOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for UserTypes.
|
|
*/
|
|
cursor?: UserTypeWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UserTypes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UserTypes.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of UserTypes.
|
|
*/
|
|
distinct?: UserTypeScalarFieldEnum | UserTypeScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UserType findMany
|
|
*/
|
|
export type UserTypeFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UserTypes to fetch.
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UserTypes to fetch.
|
|
*/
|
|
orderBy?: UserTypeOrderByWithRelationInput | UserTypeOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing UserTypes.
|
|
*/
|
|
cursor?: UserTypeWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UserTypes from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UserTypes.
|
|
*/
|
|
skip?: number
|
|
distinct?: UserTypeScalarFieldEnum | UserTypeScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UserType create
|
|
*/
|
|
export type UserTypeCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a UserType.
|
|
*/
|
|
data: XOR<UserTypeCreateInput, UserTypeUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* UserType createMany
|
|
*/
|
|
export type UserTypeCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many UserTypes.
|
|
*/
|
|
data: UserTypeCreateManyInput | UserTypeCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* UserType createManyAndReturn
|
|
*/
|
|
export type UserTypeCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many UserTypes.
|
|
*/
|
|
data: UserTypeCreateManyInput | UserTypeCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* UserType update
|
|
*/
|
|
export type UserTypeUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a UserType.
|
|
*/
|
|
data: XOR<UserTypeUpdateInput, UserTypeUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which UserType to update.
|
|
*/
|
|
where: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UserType updateMany
|
|
*/
|
|
export type UserTypeUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update UserTypes.
|
|
*/
|
|
data: XOR<UserTypeUpdateManyMutationInput, UserTypeUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which UserTypes to update
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
}
|
|
|
|
/**
|
|
* UserType upsert
|
|
*/
|
|
export type UserTypeUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the UserType to update in case it exists.
|
|
*/
|
|
where: UserTypeWhereUniqueInput
|
|
/**
|
|
* In case the UserType found by the `where` argument doesn't exist, create a new UserType with this data.
|
|
*/
|
|
create: XOR<UserTypeCreateInput, UserTypeUncheckedCreateInput>
|
|
/**
|
|
* In case the UserType was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<UserTypeUpdateInput, UserTypeUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* UserType delete
|
|
*/
|
|
export type UserTypeDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which UserType to delete.
|
|
*/
|
|
where: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UserType deleteMany
|
|
*/
|
|
export type UserTypeDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which UserTypes to delete
|
|
*/
|
|
where?: UserTypeWhereInput
|
|
}
|
|
|
|
/**
|
|
* UserType.permissions
|
|
*/
|
|
export type UserType$permissionsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
where?: PermissionWhereInput
|
|
orderBy?: PermissionOrderByWithRelationInput | PermissionOrderByWithRelationInput[]
|
|
cursor?: PermissionWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: PermissionScalarFieldEnum | PermissionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UserType.adminUsers
|
|
*/
|
|
export type UserType$adminUsersArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
orderBy?: AdminUserOrderByWithRelationInput | AdminUserOrderByWithRelationInput[]
|
|
cursor?: AdminUserWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: AdminUserScalarFieldEnum | AdminUserScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UserType without action
|
|
*/
|
|
export type UserTypeDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UserType
|
|
*/
|
|
select?: UserTypeSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UserTypeInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Permission
|
|
*/
|
|
|
|
export type AggregatePermission = {
|
|
_count: PermissionCountAggregateOutputType | null
|
|
_avg: PermissionAvgAggregateOutputType | null
|
|
_sum: PermissionSumAggregateOutputType | null
|
|
_min: PermissionMinAggregateOutputType | null
|
|
_max: PermissionMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type PermissionAvgAggregateOutputType = {
|
|
userTypeId: number | null
|
|
}
|
|
|
|
export type PermissionSumAggregateOutputType = {
|
|
userTypeId: number | null
|
|
}
|
|
|
|
export type PermissionMinAggregateOutputType = {
|
|
rid: string | null
|
|
userTypeId: number | null
|
|
}
|
|
|
|
export type PermissionMaxAggregateOutputType = {
|
|
rid: string | null
|
|
userTypeId: number | null
|
|
}
|
|
|
|
export type PermissionCountAggregateOutputType = {
|
|
rid: number
|
|
userTypeId: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type PermissionAvgAggregateInputType = {
|
|
userTypeId?: true
|
|
}
|
|
|
|
export type PermissionSumAggregateInputType = {
|
|
userTypeId?: true
|
|
}
|
|
|
|
export type PermissionMinAggregateInputType = {
|
|
rid?: true
|
|
userTypeId?: true
|
|
}
|
|
|
|
export type PermissionMaxAggregateInputType = {
|
|
rid?: true
|
|
userTypeId?: true
|
|
}
|
|
|
|
export type PermissionCountAggregateInputType = {
|
|
rid?: true
|
|
userTypeId?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type PermissionAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Permission to aggregate.
|
|
*/
|
|
where?: PermissionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Permissions to fetch.
|
|
*/
|
|
orderBy?: PermissionOrderByWithRelationInput | PermissionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: PermissionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Permissions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Permissions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Permissions
|
|
**/
|
|
_count?: true | PermissionCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: PermissionAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: PermissionSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: PermissionMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: PermissionMaxAggregateInputType
|
|
}
|
|
|
|
export type GetPermissionAggregateType<T extends PermissionAggregateArgs> = {
|
|
[P in keyof T & keyof AggregatePermission]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregatePermission[P]>
|
|
: GetScalarType<T[P], AggregatePermission[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PermissionGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PermissionWhereInput
|
|
orderBy?: PermissionOrderByWithAggregationInput | PermissionOrderByWithAggregationInput[]
|
|
by: PermissionScalarFieldEnum[] | PermissionScalarFieldEnum
|
|
having?: PermissionScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: PermissionCountAggregateInputType | true
|
|
_avg?: PermissionAvgAggregateInputType
|
|
_sum?: PermissionSumAggregateInputType
|
|
_min?: PermissionMinAggregateInputType
|
|
_max?: PermissionMaxAggregateInputType
|
|
}
|
|
|
|
export type PermissionGroupByOutputType = {
|
|
rid: string
|
|
userTypeId: number
|
|
_count: PermissionCountAggregateOutputType | null
|
|
_avg: PermissionAvgAggregateOutputType | null
|
|
_sum: PermissionSumAggregateOutputType | null
|
|
_min: PermissionMinAggregateOutputType | null
|
|
_max: PermissionMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetPermissionGroupByPayload<T extends PermissionGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<PermissionGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof PermissionGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], PermissionGroupByOutputType[P]>
|
|
: GetScalarType<T[P], PermissionGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type PermissionSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
rid?: boolean
|
|
userTypeId?: boolean
|
|
userType?: boolean | UserTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["permission"]>
|
|
|
|
export type PermissionSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
rid?: boolean
|
|
userTypeId?: boolean
|
|
userType?: boolean | UserTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["permission"]>
|
|
|
|
export type PermissionSelectScalar = {
|
|
rid?: boolean
|
|
userTypeId?: boolean
|
|
}
|
|
|
|
export type PermissionInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
userType?: boolean | UserTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type PermissionIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
userType?: boolean | UserTypeDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $PermissionPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Permission"
|
|
objects: {
|
|
userType: Prisma.$UserTypePayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
/**
|
|
* Dotted permission id, e.g. "order.list", "persons.list.client.omde".
|
|
*/
|
|
rid: string
|
|
userTypeId: number
|
|
}, ExtArgs["result"]["permission"]>
|
|
composites: {}
|
|
}
|
|
|
|
type PermissionGetPayload<S extends boolean | null | undefined | PermissionDefaultArgs> = $Result.GetResult<Prisma.$PermissionPayload, S>
|
|
|
|
type PermissionCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<PermissionFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: PermissionCountAggregateInputType | true
|
|
}
|
|
|
|
export interface PermissionDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Permission'], meta: { name: 'Permission' } }
|
|
/**
|
|
* Find zero or one Permission that matches the filter.
|
|
* @param {PermissionFindUniqueArgs} args - Arguments to find a Permission
|
|
* @example
|
|
* // Get one Permission
|
|
* const permission = await prisma.permission.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends PermissionFindUniqueArgs>(args: SelectSubset<T, PermissionFindUniqueArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Permission that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {PermissionFindUniqueOrThrowArgs} args - Arguments to find a Permission
|
|
* @example
|
|
* // Get one Permission
|
|
* const permission = await prisma.permission.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends PermissionFindUniqueOrThrowArgs>(args: SelectSubset<T, PermissionFindUniqueOrThrowArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Permission that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionFindFirstArgs} args - Arguments to find a Permission
|
|
* @example
|
|
* // Get one Permission
|
|
* const permission = await prisma.permission.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends PermissionFindFirstArgs>(args?: SelectSubset<T, PermissionFindFirstArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Permission that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionFindFirstOrThrowArgs} args - Arguments to find a Permission
|
|
* @example
|
|
* // Get one Permission
|
|
* const permission = await prisma.permission.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends PermissionFindFirstOrThrowArgs>(args?: SelectSubset<T, PermissionFindFirstOrThrowArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Permissions that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Permissions
|
|
* const permissions = await prisma.permission.findMany()
|
|
*
|
|
* // Get first 10 Permissions
|
|
* const permissions = await prisma.permission.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `rid`
|
|
* const permissionWithRidOnly = await prisma.permission.findMany({ select: { rid: true } })
|
|
*
|
|
*/
|
|
findMany<T extends PermissionFindManyArgs>(args?: SelectSubset<T, PermissionFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Permission.
|
|
* @param {PermissionCreateArgs} args - Arguments to create a Permission.
|
|
* @example
|
|
* // Create one Permission
|
|
* const Permission = await prisma.permission.create({
|
|
* data: {
|
|
* // ... data to create a Permission
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends PermissionCreateArgs>(args: SelectSubset<T, PermissionCreateArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Permissions.
|
|
* @param {PermissionCreateManyArgs} args - Arguments to create many Permissions.
|
|
* @example
|
|
* // Create many Permissions
|
|
* const permission = await prisma.permission.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends PermissionCreateManyArgs>(args?: SelectSubset<T, PermissionCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Permissions and returns the data saved in the database.
|
|
* @param {PermissionCreateManyAndReturnArgs} args - Arguments to create many Permissions.
|
|
* @example
|
|
* // Create many Permissions
|
|
* const permission = await prisma.permission.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Permissions and only return the `rid`
|
|
* const permissionWithRidOnly = await prisma.permission.createManyAndReturn({
|
|
* select: { rid: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends PermissionCreateManyAndReturnArgs>(args?: SelectSubset<T, PermissionCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Permission.
|
|
* @param {PermissionDeleteArgs} args - Arguments to delete one Permission.
|
|
* @example
|
|
* // Delete one Permission
|
|
* const Permission = await prisma.permission.delete({
|
|
* where: {
|
|
* // ... filter to delete one Permission
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends PermissionDeleteArgs>(args: SelectSubset<T, PermissionDeleteArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Permission.
|
|
* @param {PermissionUpdateArgs} args - Arguments to update one Permission.
|
|
* @example
|
|
* // Update one Permission
|
|
* const permission = await prisma.permission.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends PermissionUpdateArgs>(args: SelectSubset<T, PermissionUpdateArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Permissions.
|
|
* @param {PermissionDeleteManyArgs} args - Arguments to filter Permissions to delete.
|
|
* @example
|
|
* // Delete a few Permissions
|
|
* const { count } = await prisma.permission.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends PermissionDeleteManyArgs>(args?: SelectSubset<T, PermissionDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Permissions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Permissions
|
|
* const permission = await prisma.permission.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends PermissionUpdateManyArgs>(args: SelectSubset<T, PermissionUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Permission.
|
|
* @param {PermissionUpsertArgs} args - Arguments to update or create a Permission.
|
|
* @example
|
|
* // Update or create a Permission
|
|
* const permission = await prisma.permission.upsert({
|
|
* create: {
|
|
* // ... data to create a Permission
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Permission we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends PermissionUpsertArgs>(args: SelectSubset<T, PermissionUpsertArgs<ExtArgs>>): Prisma__PermissionClient<$Result.GetResult<Prisma.$PermissionPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Permissions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionCountArgs} args - Arguments to filter Permissions to count.
|
|
* @example
|
|
* // Count the number of Permissions
|
|
* const count = await prisma.permission.count({
|
|
* where: {
|
|
* // ... the filter for the Permissions we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends PermissionCountArgs>(
|
|
args?: Subset<T, PermissionCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], PermissionCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Permission.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends PermissionAggregateArgs>(args: Subset<T, PermissionAggregateArgs>): Prisma.PrismaPromise<GetPermissionAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Permission.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PermissionGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends PermissionGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: PermissionGroupByArgs['orderBy'] }
|
|
: { orderBy?: PermissionGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, PermissionGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetPermissionGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Permission model
|
|
*/
|
|
readonly fields: PermissionFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Permission.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__PermissionClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
userType<T extends UserTypeDefaultArgs<ExtArgs> = {}>(args?: Subset<T, UserTypeDefaultArgs<ExtArgs>>): Prisma__UserTypeClient<$Result.GetResult<Prisma.$UserTypePayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Permission model
|
|
*/
|
|
interface PermissionFieldRefs {
|
|
readonly rid: FieldRef<"Permission", 'String'>
|
|
readonly userTypeId: FieldRef<"Permission", 'Int'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Permission findUnique
|
|
*/
|
|
export type PermissionFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Permission to fetch.
|
|
*/
|
|
where: PermissionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Permission findUniqueOrThrow
|
|
*/
|
|
export type PermissionFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Permission to fetch.
|
|
*/
|
|
where: PermissionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Permission findFirst
|
|
*/
|
|
export type PermissionFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Permission to fetch.
|
|
*/
|
|
where?: PermissionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Permissions to fetch.
|
|
*/
|
|
orderBy?: PermissionOrderByWithRelationInput | PermissionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Permissions.
|
|
*/
|
|
cursor?: PermissionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Permissions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Permissions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Permissions.
|
|
*/
|
|
distinct?: PermissionScalarFieldEnum | PermissionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Permission findFirstOrThrow
|
|
*/
|
|
export type PermissionFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Permission to fetch.
|
|
*/
|
|
where?: PermissionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Permissions to fetch.
|
|
*/
|
|
orderBy?: PermissionOrderByWithRelationInput | PermissionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Permissions.
|
|
*/
|
|
cursor?: PermissionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Permissions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Permissions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Permissions.
|
|
*/
|
|
distinct?: PermissionScalarFieldEnum | PermissionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Permission findMany
|
|
*/
|
|
export type PermissionFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Permissions to fetch.
|
|
*/
|
|
where?: PermissionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Permissions to fetch.
|
|
*/
|
|
orderBy?: PermissionOrderByWithRelationInput | PermissionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Permissions.
|
|
*/
|
|
cursor?: PermissionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Permissions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Permissions.
|
|
*/
|
|
skip?: number
|
|
distinct?: PermissionScalarFieldEnum | PermissionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Permission create
|
|
*/
|
|
export type PermissionCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Permission.
|
|
*/
|
|
data: XOR<PermissionCreateInput, PermissionUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Permission createMany
|
|
*/
|
|
export type PermissionCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Permissions.
|
|
*/
|
|
data: PermissionCreateManyInput | PermissionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Permission createManyAndReturn
|
|
*/
|
|
export type PermissionCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Permissions.
|
|
*/
|
|
data: PermissionCreateManyInput | PermissionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Permission update
|
|
*/
|
|
export type PermissionUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Permission.
|
|
*/
|
|
data: XOR<PermissionUpdateInput, PermissionUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Permission to update.
|
|
*/
|
|
where: PermissionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Permission updateMany
|
|
*/
|
|
export type PermissionUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Permissions.
|
|
*/
|
|
data: XOR<PermissionUpdateManyMutationInput, PermissionUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Permissions to update
|
|
*/
|
|
where?: PermissionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Permission upsert
|
|
*/
|
|
export type PermissionUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Permission to update in case it exists.
|
|
*/
|
|
where: PermissionWhereUniqueInput
|
|
/**
|
|
* In case the Permission found by the `where` argument doesn't exist, create a new Permission with this data.
|
|
*/
|
|
create: XOR<PermissionCreateInput, PermissionUncheckedCreateInput>
|
|
/**
|
|
* In case the Permission was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<PermissionUpdateInput, PermissionUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Permission delete
|
|
*/
|
|
export type PermissionDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Permission to delete.
|
|
*/
|
|
where: PermissionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Permission deleteMany
|
|
*/
|
|
export type PermissionDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Permissions to delete
|
|
*/
|
|
where?: PermissionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Permission without action
|
|
*/
|
|
export type PermissionDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Permission
|
|
*/
|
|
select?: PermissionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PermissionInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Comment
|
|
*/
|
|
|
|
export type AggregateComment = {
|
|
_count: CommentCountAggregateOutputType | null
|
|
_min: CommentMinAggregateOutputType | null
|
|
_max: CommentMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CommentMinAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
customerId: string | null
|
|
body: string | null
|
|
status: $Enums.CommentStatus | null
|
|
replyToId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type CommentMaxAggregateOutputType = {
|
|
id: string | null
|
|
productId: string | null
|
|
customerId: string | null
|
|
body: string | null
|
|
status: $Enums.CommentStatus | null
|
|
replyToId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type CommentCountAggregateOutputType = {
|
|
id: number
|
|
productId: number
|
|
customerId: number
|
|
body: number
|
|
status: number
|
|
replyToId: number
|
|
createdAt: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CommentMinAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
customerId?: true
|
|
body?: true
|
|
status?: true
|
|
replyToId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type CommentMaxAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
customerId?: true
|
|
body?: true
|
|
status?: true
|
|
replyToId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type CommentCountAggregateInputType = {
|
|
id?: true
|
|
productId?: true
|
|
customerId?: true
|
|
body?: true
|
|
status?: true
|
|
replyToId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CommentAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Comment to aggregate.
|
|
*/
|
|
where?: CommentWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Comments to fetch.
|
|
*/
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CommentWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Comments from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Comments.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Comments
|
|
**/
|
|
_count?: true | CommentCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CommentMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CommentMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCommentAggregateType<T extends CommentAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateComment]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateComment[P]>
|
|
: GetScalarType<T[P], AggregateComment[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CommentGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CommentWhereInput
|
|
orderBy?: CommentOrderByWithAggregationInput | CommentOrderByWithAggregationInput[]
|
|
by: CommentScalarFieldEnum[] | CommentScalarFieldEnum
|
|
having?: CommentScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CommentCountAggregateInputType | true
|
|
_min?: CommentMinAggregateInputType
|
|
_max?: CommentMaxAggregateInputType
|
|
}
|
|
|
|
export type CommentGroupByOutputType = {
|
|
id: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status: $Enums.CommentStatus
|
|
replyToId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
_count: CommentCountAggregateOutputType | null
|
|
_min: CommentMinAggregateOutputType | null
|
|
_max: CommentMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCommentGroupByPayload<T extends CommentGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CommentGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CommentGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CommentGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CommentGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CommentSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
customerId?: boolean
|
|
body?: boolean
|
|
status?: boolean
|
|
replyToId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
replyTo?: boolean | Comment$replyToArgs<ExtArgs>
|
|
replies?: boolean | Comment$repliesArgs<ExtArgs>
|
|
_count?: boolean | CommentCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["comment"]>
|
|
|
|
export type CommentSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
productId?: boolean
|
|
customerId?: boolean
|
|
body?: boolean
|
|
status?: boolean
|
|
replyToId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
replyTo?: boolean | Comment$replyToArgs<ExtArgs>
|
|
}, ExtArgs["result"]["comment"]>
|
|
|
|
export type CommentSelectScalar = {
|
|
id?: boolean
|
|
productId?: boolean
|
|
customerId?: boolean
|
|
body?: boolean
|
|
status?: boolean
|
|
replyToId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
export type CommentInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
replyTo?: boolean | Comment$replyToArgs<ExtArgs>
|
|
replies?: boolean | Comment$repliesArgs<ExtArgs>
|
|
_count?: boolean | CommentCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type CommentIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
replyTo?: boolean | Comment$replyToArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CommentPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Comment"
|
|
objects: {
|
|
product: Prisma.$ProductPayload<ExtArgs>
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
replyTo: Prisma.$CommentPayload<ExtArgs> | null
|
|
replies: Prisma.$CommentPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status: $Enums.CommentStatus
|
|
/**
|
|
* Legacy `reply_to`: a staff reply threads under the comment it answers.
|
|
*/
|
|
replyToId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["comment"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CommentGetPayload<S extends boolean | null | undefined | CommentDefaultArgs> = $Result.GetResult<Prisma.$CommentPayload, S>
|
|
|
|
type CommentCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CommentFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CommentCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CommentDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Comment'], meta: { name: 'Comment' } }
|
|
/**
|
|
* Find zero or one Comment that matches the filter.
|
|
* @param {CommentFindUniqueArgs} args - Arguments to find a Comment
|
|
* @example
|
|
* // Get one Comment
|
|
* const comment = await prisma.comment.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CommentFindUniqueArgs>(args: SelectSubset<T, CommentFindUniqueArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Comment that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CommentFindUniqueOrThrowArgs} args - Arguments to find a Comment
|
|
* @example
|
|
* // Get one Comment
|
|
* const comment = await prisma.comment.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CommentFindUniqueOrThrowArgs>(args: SelectSubset<T, CommentFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Comment that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentFindFirstArgs} args - Arguments to find a Comment
|
|
* @example
|
|
* // Get one Comment
|
|
* const comment = await prisma.comment.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CommentFindFirstArgs>(args?: SelectSubset<T, CommentFindFirstArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Comment that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentFindFirstOrThrowArgs} args - Arguments to find a Comment
|
|
* @example
|
|
* // Get one Comment
|
|
* const comment = await prisma.comment.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CommentFindFirstOrThrowArgs>(args?: SelectSubset<T, CommentFindFirstOrThrowArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Comments that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Comments
|
|
* const comments = await prisma.comment.findMany()
|
|
*
|
|
* // Get first 10 Comments
|
|
* const comments = await prisma.comment.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const commentWithIdOnly = await prisma.comment.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CommentFindManyArgs>(args?: SelectSubset<T, CommentFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Comment.
|
|
* @param {CommentCreateArgs} args - Arguments to create a Comment.
|
|
* @example
|
|
* // Create one Comment
|
|
* const Comment = await prisma.comment.create({
|
|
* data: {
|
|
* // ... data to create a Comment
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CommentCreateArgs>(args: SelectSubset<T, CommentCreateArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Comments.
|
|
* @param {CommentCreateManyArgs} args - Arguments to create many Comments.
|
|
* @example
|
|
* // Create many Comments
|
|
* const comment = await prisma.comment.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CommentCreateManyArgs>(args?: SelectSubset<T, CommentCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Comments and returns the data saved in the database.
|
|
* @param {CommentCreateManyAndReturnArgs} args - Arguments to create many Comments.
|
|
* @example
|
|
* // Create many Comments
|
|
* const comment = await prisma.comment.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Comments and only return the `id`
|
|
* const commentWithIdOnly = await prisma.comment.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CommentCreateManyAndReturnArgs>(args?: SelectSubset<T, CommentCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Comment.
|
|
* @param {CommentDeleteArgs} args - Arguments to delete one Comment.
|
|
* @example
|
|
* // Delete one Comment
|
|
* const Comment = await prisma.comment.delete({
|
|
* where: {
|
|
* // ... filter to delete one Comment
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CommentDeleteArgs>(args: SelectSubset<T, CommentDeleteArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Comment.
|
|
* @param {CommentUpdateArgs} args - Arguments to update one Comment.
|
|
* @example
|
|
* // Update one Comment
|
|
* const comment = await prisma.comment.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CommentUpdateArgs>(args: SelectSubset<T, CommentUpdateArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Comments.
|
|
* @param {CommentDeleteManyArgs} args - Arguments to filter Comments to delete.
|
|
* @example
|
|
* // Delete a few Comments
|
|
* const { count } = await prisma.comment.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CommentDeleteManyArgs>(args?: SelectSubset<T, CommentDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Comments.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Comments
|
|
* const comment = await prisma.comment.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CommentUpdateManyArgs>(args: SelectSubset<T, CommentUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Comment.
|
|
* @param {CommentUpsertArgs} args - Arguments to update or create a Comment.
|
|
* @example
|
|
* // Update or create a Comment
|
|
* const comment = await prisma.comment.upsert({
|
|
* create: {
|
|
* // ... data to create a Comment
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Comment we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CommentUpsertArgs>(args: SelectSubset<T, CommentUpsertArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Comments.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentCountArgs} args - Arguments to filter Comments to count.
|
|
* @example
|
|
* // Count the number of Comments
|
|
* const count = await prisma.comment.count({
|
|
* where: {
|
|
* // ... the filter for the Comments we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CommentCountArgs>(
|
|
args?: Subset<T, CommentCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CommentCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Comment.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CommentAggregateArgs>(args: Subset<T, CommentAggregateArgs>): Prisma.PrismaPromise<GetCommentAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Comment.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CommentGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CommentGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CommentGroupByArgs['orderBy'] }
|
|
: { orderBy?: CommentGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CommentGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCommentGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Comment model
|
|
*/
|
|
readonly fields: CommentFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Comment.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CommentClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
product<T extends ProductDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductDefaultArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
replyTo<T extends Comment$replyToArgs<ExtArgs> = {}>(args?: Subset<T, Comment$replyToArgs<ExtArgs>>): Prisma__CommentClient<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
replies<T extends Comment$repliesArgs<ExtArgs> = {}>(args?: Subset<T, Comment$repliesArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CommentPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Comment model
|
|
*/
|
|
interface CommentFieldRefs {
|
|
readonly id: FieldRef<"Comment", 'String'>
|
|
readonly productId: FieldRef<"Comment", 'String'>
|
|
readonly customerId: FieldRef<"Comment", 'String'>
|
|
readonly body: FieldRef<"Comment", 'String'>
|
|
readonly status: FieldRef<"Comment", 'CommentStatus'>
|
|
readonly replyToId: FieldRef<"Comment", 'String'>
|
|
readonly createdAt: FieldRef<"Comment", 'DateTime'>
|
|
readonly updatedAt: FieldRef<"Comment", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Comment findUnique
|
|
*/
|
|
export type CommentFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Comment to fetch.
|
|
*/
|
|
where: CommentWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Comment findUniqueOrThrow
|
|
*/
|
|
export type CommentFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Comment to fetch.
|
|
*/
|
|
where: CommentWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Comment findFirst
|
|
*/
|
|
export type CommentFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Comment to fetch.
|
|
*/
|
|
where?: CommentWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Comments to fetch.
|
|
*/
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Comments.
|
|
*/
|
|
cursor?: CommentWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Comments from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Comments.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Comments.
|
|
*/
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Comment findFirstOrThrow
|
|
*/
|
|
export type CommentFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Comment to fetch.
|
|
*/
|
|
where?: CommentWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Comments to fetch.
|
|
*/
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Comments.
|
|
*/
|
|
cursor?: CommentWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Comments from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Comments.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Comments.
|
|
*/
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Comment findMany
|
|
*/
|
|
export type CommentFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Comments to fetch.
|
|
*/
|
|
where?: CommentWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Comments to fetch.
|
|
*/
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Comments.
|
|
*/
|
|
cursor?: CommentWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Comments from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Comments.
|
|
*/
|
|
skip?: number
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Comment create
|
|
*/
|
|
export type CommentCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Comment.
|
|
*/
|
|
data: XOR<CommentCreateInput, CommentUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Comment createMany
|
|
*/
|
|
export type CommentCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Comments.
|
|
*/
|
|
data: CommentCreateManyInput | CommentCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Comment createManyAndReturn
|
|
*/
|
|
export type CommentCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Comments.
|
|
*/
|
|
data: CommentCreateManyInput | CommentCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Comment update
|
|
*/
|
|
export type CommentUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Comment.
|
|
*/
|
|
data: XOR<CommentUpdateInput, CommentUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Comment to update.
|
|
*/
|
|
where: CommentWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Comment updateMany
|
|
*/
|
|
export type CommentUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Comments.
|
|
*/
|
|
data: XOR<CommentUpdateManyMutationInput, CommentUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Comments to update
|
|
*/
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
/**
|
|
* Comment upsert
|
|
*/
|
|
export type CommentUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Comment to update in case it exists.
|
|
*/
|
|
where: CommentWhereUniqueInput
|
|
/**
|
|
* In case the Comment found by the `where` argument doesn't exist, create a new Comment with this data.
|
|
*/
|
|
create: XOR<CommentCreateInput, CommentUncheckedCreateInput>
|
|
/**
|
|
* In case the Comment was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CommentUpdateInput, CommentUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Comment delete
|
|
*/
|
|
export type CommentDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Comment to delete.
|
|
*/
|
|
where: CommentWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Comment deleteMany
|
|
*/
|
|
export type CommentDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Comments to delete
|
|
*/
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
/**
|
|
* Comment.replyTo
|
|
*/
|
|
export type Comment$replyToArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
/**
|
|
* Comment.replies
|
|
*/
|
|
export type Comment$repliesArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
where?: CommentWhereInput
|
|
orderBy?: CommentOrderByWithRelationInput | CommentOrderByWithRelationInput[]
|
|
cursor?: CommentWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CommentScalarFieldEnum | CommentScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Comment without action
|
|
*/
|
|
export type CommentDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Comment
|
|
*/
|
|
select?: CommentSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CommentInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Setting
|
|
*/
|
|
|
|
export type AggregateSetting = {
|
|
_count: SettingCountAggregateOutputType | null
|
|
_min: SettingMinAggregateOutputType | null
|
|
_max: SettingMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type SettingMinAggregateOutputType = {
|
|
key: string | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type SettingMaxAggregateOutputType = {
|
|
key: string | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type SettingCountAggregateOutputType = {
|
|
key: number
|
|
value: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type SettingMinAggregateInputType = {
|
|
key?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type SettingMaxAggregateInputType = {
|
|
key?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type SettingCountAggregateInputType = {
|
|
key?: true
|
|
value?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type SettingAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Setting to aggregate.
|
|
*/
|
|
where?: SettingWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Settings to fetch.
|
|
*/
|
|
orderBy?: SettingOrderByWithRelationInput | SettingOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: SettingWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Settings from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Settings.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Settings
|
|
**/
|
|
_count?: true | SettingCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: SettingMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: SettingMaxAggregateInputType
|
|
}
|
|
|
|
export type GetSettingAggregateType<T extends SettingAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateSetting]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateSetting[P]>
|
|
: GetScalarType<T[P], AggregateSetting[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type SettingGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: SettingWhereInput
|
|
orderBy?: SettingOrderByWithAggregationInput | SettingOrderByWithAggregationInput[]
|
|
by: SettingScalarFieldEnum[] | SettingScalarFieldEnum
|
|
having?: SettingScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: SettingCountAggregateInputType | true
|
|
_min?: SettingMinAggregateInputType
|
|
_max?: SettingMaxAggregateInputType
|
|
}
|
|
|
|
export type SettingGroupByOutputType = {
|
|
key: string
|
|
value: JsonValue
|
|
updatedAt: Date
|
|
_count: SettingCountAggregateOutputType | null
|
|
_min: SettingMinAggregateOutputType | null
|
|
_max: SettingMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetSettingGroupByPayload<T extends SettingGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<SettingGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof SettingGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], SettingGroupByOutputType[P]>
|
|
: GetScalarType<T[P], SettingGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type SettingSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
key?: boolean
|
|
value?: boolean
|
|
updatedAt?: boolean
|
|
}, ExtArgs["result"]["setting"]>
|
|
|
|
export type SettingSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
key?: boolean
|
|
value?: boolean
|
|
updatedAt?: boolean
|
|
}, ExtArgs["result"]["setting"]>
|
|
|
|
export type SettingSelectScalar = {
|
|
key?: boolean
|
|
value?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
|
|
export type $SettingPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Setting"
|
|
objects: {}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
key: string
|
|
value: Prisma.JsonValue
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["setting"]>
|
|
composites: {}
|
|
}
|
|
|
|
type SettingGetPayload<S extends boolean | null | undefined | SettingDefaultArgs> = $Result.GetResult<Prisma.$SettingPayload, S>
|
|
|
|
type SettingCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<SettingFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: SettingCountAggregateInputType | true
|
|
}
|
|
|
|
export interface SettingDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Setting'], meta: { name: 'Setting' } }
|
|
/**
|
|
* Find zero or one Setting that matches the filter.
|
|
* @param {SettingFindUniqueArgs} args - Arguments to find a Setting
|
|
* @example
|
|
* // Get one Setting
|
|
* const setting = await prisma.setting.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends SettingFindUniqueArgs>(args: SelectSubset<T, SettingFindUniqueArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Setting that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {SettingFindUniqueOrThrowArgs} args - Arguments to find a Setting
|
|
* @example
|
|
* // Get one Setting
|
|
* const setting = await prisma.setting.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends SettingFindUniqueOrThrowArgs>(args: SelectSubset<T, SettingFindUniqueOrThrowArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Setting that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingFindFirstArgs} args - Arguments to find a Setting
|
|
* @example
|
|
* // Get one Setting
|
|
* const setting = await prisma.setting.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends SettingFindFirstArgs>(args?: SelectSubset<T, SettingFindFirstArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Setting that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingFindFirstOrThrowArgs} args - Arguments to find a Setting
|
|
* @example
|
|
* // Get one Setting
|
|
* const setting = await prisma.setting.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends SettingFindFirstOrThrowArgs>(args?: SelectSubset<T, SettingFindFirstOrThrowArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Settings that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Settings
|
|
* const settings = await prisma.setting.findMany()
|
|
*
|
|
* // Get first 10 Settings
|
|
* const settings = await prisma.setting.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `key`
|
|
* const settingWithKeyOnly = await prisma.setting.findMany({ select: { key: true } })
|
|
*
|
|
*/
|
|
findMany<T extends SettingFindManyArgs>(args?: SelectSubset<T, SettingFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Setting.
|
|
* @param {SettingCreateArgs} args - Arguments to create a Setting.
|
|
* @example
|
|
* // Create one Setting
|
|
* const Setting = await prisma.setting.create({
|
|
* data: {
|
|
* // ... data to create a Setting
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends SettingCreateArgs>(args: SelectSubset<T, SettingCreateArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Settings.
|
|
* @param {SettingCreateManyArgs} args - Arguments to create many Settings.
|
|
* @example
|
|
* // Create many Settings
|
|
* const setting = await prisma.setting.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends SettingCreateManyArgs>(args?: SelectSubset<T, SettingCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Settings and returns the data saved in the database.
|
|
* @param {SettingCreateManyAndReturnArgs} args - Arguments to create many Settings.
|
|
* @example
|
|
* // Create many Settings
|
|
* const setting = await prisma.setting.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Settings and only return the `key`
|
|
* const settingWithKeyOnly = await prisma.setting.createManyAndReturn({
|
|
* select: { key: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends SettingCreateManyAndReturnArgs>(args?: SelectSubset<T, SettingCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Setting.
|
|
* @param {SettingDeleteArgs} args - Arguments to delete one Setting.
|
|
* @example
|
|
* // Delete one Setting
|
|
* const Setting = await prisma.setting.delete({
|
|
* where: {
|
|
* // ... filter to delete one Setting
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends SettingDeleteArgs>(args: SelectSubset<T, SettingDeleteArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Setting.
|
|
* @param {SettingUpdateArgs} args - Arguments to update one Setting.
|
|
* @example
|
|
* // Update one Setting
|
|
* const setting = await prisma.setting.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends SettingUpdateArgs>(args: SelectSubset<T, SettingUpdateArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Settings.
|
|
* @param {SettingDeleteManyArgs} args - Arguments to filter Settings to delete.
|
|
* @example
|
|
* // Delete a few Settings
|
|
* const { count } = await prisma.setting.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends SettingDeleteManyArgs>(args?: SelectSubset<T, SettingDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Settings.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Settings
|
|
* const setting = await prisma.setting.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends SettingUpdateManyArgs>(args: SelectSubset<T, SettingUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Setting.
|
|
* @param {SettingUpsertArgs} args - Arguments to update or create a Setting.
|
|
* @example
|
|
* // Update or create a Setting
|
|
* const setting = await prisma.setting.upsert({
|
|
* create: {
|
|
* // ... data to create a Setting
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Setting we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends SettingUpsertArgs>(args: SelectSubset<T, SettingUpsertArgs<ExtArgs>>): Prisma__SettingClient<$Result.GetResult<Prisma.$SettingPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Settings.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingCountArgs} args - Arguments to filter Settings to count.
|
|
* @example
|
|
* // Count the number of Settings
|
|
* const count = await prisma.setting.count({
|
|
* where: {
|
|
* // ... the filter for the Settings we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends SettingCountArgs>(
|
|
args?: Subset<T, SettingCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], SettingCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Setting.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends SettingAggregateArgs>(args: Subset<T, SettingAggregateArgs>): Prisma.PrismaPromise<GetSettingAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Setting.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SettingGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends SettingGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: SettingGroupByArgs['orderBy'] }
|
|
: { orderBy?: SettingGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, SettingGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetSettingGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Setting model
|
|
*/
|
|
readonly fields: SettingFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Setting.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__SettingClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Setting model
|
|
*/
|
|
interface SettingFieldRefs {
|
|
readonly key: FieldRef<"Setting", 'String'>
|
|
readonly value: FieldRef<"Setting", 'Json'>
|
|
readonly updatedAt: FieldRef<"Setting", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Setting findUnique
|
|
*/
|
|
export type SettingFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which Setting to fetch.
|
|
*/
|
|
where: SettingWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Setting findUniqueOrThrow
|
|
*/
|
|
export type SettingFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which Setting to fetch.
|
|
*/
|
|
where: SettingWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Setting findFirst
|
|
*/
|
|
export type SettingFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which Setting to fetch.
|
|
*/
|
|
where?: SettingWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Settings to fetch.
|
|
*/
|
|
orderBy?: SettingOrderByWithRelationInput | SettingOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Settings.
|
|
*/
|
|
cursor?: SettingWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Settings from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Settings.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Settings.
|
|
*/
|
|
distinct?: SettingScalarFieldEnum | SettingScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Setting findFirstOrThrow
|
|
*/
|
|
export type SettingFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which Setting to fetch.
|
|
*/
|
|
where?: SettingWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Settings to fetch.
|
|
*/
|
|
orderBy?: SettingOrderByWithRelationInput | SettingOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Settings.
|
|
*/
|
|
cursor?: SettingWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Settings from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Settings.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Settings.
|
|
*/
|
|
distinct?: SettingScalarFieldEnum | SettingScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Setting findMany
|
|
*/
|
|
export type SettingFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which Settings to fetch.
|
|
*/
|
|
where?: SettingWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Settings to fetch.
|
|
*/
|
|
orderBy?: SettingOrderByWithRelationInput | SettingOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Settings.
|
|
*/
|
|
cursor?: SettingWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Settings from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Settings.
|
|
*/
|
|
skip?: number
|
|
distinct?: SettingScalarFieldEnum | SettingScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Setting create
|
|
*/
|
|
export type SettingCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Setting.
|
|
*/
|
|
data: XOR<SettingCreateInput, SettingUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Setting createMany
|
|
*/
|
|
export type SettingCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Settings.
|
|
*/
|
|
data: SettingCreateManyInput | SettingCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Setting createManyAndReturn
|
|
*/
|
|
export type SettingCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Settings.
|
|
*/
|
|
data: SettingCreateManyInput | SettingCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Setting update
|
|
*/
|
|
export type SettingUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Setting.
|
|
*/
|
|
data: XOR<SettingUpdateInput, SettingUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Setting to update.
|
|
*/
|
|
where: SettingWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Setting updateMany
|
|
*/
|
|
export type SettingUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Settings.
|
|
*/
|
|
data: XOR<SettingUpdateManyMutationInput, SettingUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Settings to update
|
|
*/
|
|
where?: SettingWhereInput
|
|
}
|
|
|
|
/**
|
|
* Setting upsert
|
|
*/
|
|
export type SettingUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Setting to update in case it exists.
|
|
*/
|
|
where: SettingWhereUniqueInput
|
|
/**
|
|
* In case the Setting found by the `where` argument doesn't exist, create a new Setting with this data.
|
|
*/
|
|
create: XOR<SettingCreateInput, SettingUncheckedCreateInput>
|
|
/**
|
|
* In case the Setting was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<SettingUpdateInput, SettingUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Setting delete
|
|
*/
|
|
export type SettingDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
/**
|
|
* Filter which Setting to delete.
|
|
*/
|
|
where: SettingWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Setting deleteMany
|
|
*/
|
|
export type SettingDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Settings to delete
|
|
*/
|
|
where?: SettingWhereInput
|
|
}
|
|
|
|
/**
|
|
* Setting without action
|
|
*/
|
|
export type SettingDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Setting
|
|
*/
|
|
select?: SettingSelect<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Promotion
|
|
*/
|
|
|
|
export type AggregatePromotion = {
|
|
_count: PromotionCountAggregateOutputType | null
|
|
_avg: PromotionAvgAggregateOutputType | null
|
|
_sum: PromotionSumAggregateOutputType | null
|
|
_min: PromotionMinAggregateOutputType | null
|
|
_max: PromotionMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type PromotionAvgAggregateOutputType = {
|
|
discountPercent: Decimal | null
|
|
platform: number | null
|
|
}
|
|
|
|
export type PromotionSumAggregateOutputType = {
|
|
discountPercent: Decimal | null
|
|
platform: number | null
|
|
}
|
|
|
|
export type PromotionMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
scope: $Enums.PromotionScope | null
|
|
usage: $Enums.PromotionUsage | null
|
|
discountPercent: Decimal | null
|
|
isActive: boolean | null
|
|
platform: number | null
|
|
startsAt: Date | null
|
|
endsAt: Date | null
|
|
productId: string | null
|
|
categoryId: string | null
|
|
customerId: string | null
|
|
brandId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type PromotionMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
description: string | null
|
|
scope: $Enums.PromotionScope | null
|
|
usage: $Enums.PromotionUsage | null
|
|
discountPercent: Decimal | null
|
|
isActive: boolean | null
|
|
platform: number | null
|
|
startsAt: Date | null
|
|
endsAt: Date | null
|
|
productId: string | null
|
|
categoryId: string | null
|
|
customerId: string | null
|
|
brandId: string | null
|
|
createdAt: Date | null
|
|
updatedAt: Date | null
|
|
}
|
|
|
|
export type PromotionCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
description: number
|
|
scope: number
|
|
usage: number
|
|
discountPercent: number
|
|
isActive: number
|
|
platform: number
|
|
startsAt: number
|
|
endsAt: number
|
|
productId: number
|
|
categoryId: number
|
|
customerId: number
|
|
brandId: number
|
|
createdAt: number
|
|
updatedAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type PromotionAvgAggregateInputType = {
|
|
discountPercent?: true
|
|
platform?: true
|
|
}
|
|
|
|
export type PromotionSumAggregateInputType = {
|
|
discountPercent?: true
|
|
platform?: true
|
|
}
|
|
|
|
export type PromotionMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
scope?: true
|
|
usage?: true
|
|
discountPercent?: true
|
|
isActive?: true
|
|
platform?: true
|
|
startsAt?: true
|
|
endsAt?: true
|
|
productId?: true
|
|
categoryId?: true
|
|
customerId?: true
|
|
brandId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type PromotionMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
scope?: true
|
|
usage?: true
|
|
discountPercent?: true
|
|
isActive?: true
|
|
platform?: true
|
|
startsAt?: true
|
|
endsAt?: true
|
|
productId?: true
|
|
categoryId?: true
|
|
customerId?: true
|
|
brandId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
}
|
|
|
|
export type PromotionCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
description?: true
|
|
scope?: true
|
|
usage?: true
|
|
discountPercent?: true
|
|
isActive?: true
|
|
platform?: true
|
|
startsAt?: true
|
|
endsAt?: true
|
|
productId?: true
|
|
categoryId?: true
|
|
customerId?: true
|
|
brandId?: true
|
|
createdAt?: true
|
|
updatedAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type PromotionAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Promotion to aggregate.
|
|
*/
|
|
where?: PromotionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Promotions to fetch.
|
|
*/
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: PromotionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Promotions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Promotions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Promotions
|
|
**/
|
|
_count?: true | PromotionCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: PromotionAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: PromotionSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: PromotionMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: PromotionMaxAggregateInputType
|
|
}
|
|
|
|
export type GetPromotionAggregateType<T extends PromotionAggregateArgs> = {
|
|
[P in keyof T & keyof AggregatePromotion]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregatePromotion[P]>
|
|
: GetScalarType<T[P], AggregatePromotion[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PromotionGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionWhereInput
|
|
orderBy?: PromotionOrderByWithAggregationInput | PromotionOrderByWithAggregationInput[]
|
|
by: PromotionScalarFieldEnum[] | PromotionScalarFieldEnum
|
|
having?: PromotionScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: PromotionCountAggregateInputType | true
|
|
_avg?: PromotionAvgAggregateInputType
|
|
_sum?: PromotionSumAggregateInputType
|
|
_min?: PromotionMinAggregateInputType
|
|
_max?: PromotionMaxAggregateInputType
|
|
}
|
|
|
|
export type PromotionGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
scope: $Enums.PromotionScope
|
|
usage: $Enums.PromotionUsage
|
|
discountPercent: Decimal
|
|
isActive: boolean
|
|
platform: number
|
|
startsAt: Date | null
|
|
endsAt: Date | null
|
|
productId: string | null
|
|
categoryId: string | null
|
|
customerId: string | null
|
|
brandId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
_count: PromotionCountAggregateOutputType | null
|
|
_avg: PromotionAvgAggregateOutputType | null
|
|
_sum: PromotionSumAggregateOutputType | null
|
|
_min: PromotionMinAggregateOutputType | null
|
|
_max: PromotionMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetPromotionGroupByPayload<T extends PromotionGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<PromotionGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof PromotionGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], PromotionGroupByOutputType[P]>
|
|
: GetScalarType<T[P], PromotionGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type PromotionSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
scope?: boolean
|
|
usage?: boolean
|
|
discountPercent?: boolean
|
|
isActive?: boolean
|
|
platform?: boolean
|
|
startsAt?: boolean
|
|
endsAt?: boolean
|
|
productId?: boolean
|
|
categoryId?: boolean
|
|
customerId?: boolean
|
|
brandId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
product?: boolean | Promotion$productArgs<ExtArgs>
|
|
category?: boolean | Promotion$categoryArgs<ExtArgs>
|
|
customer?: boolean | Promotion$customerArgs<ExtArgs>
|
|
brand?: boolean | Promotion$brandArgs<ExtArgs>
|
|
}, ExtArgs["result"]["promotion"]>
|
|
|
|
export type PromotionSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
scope?: boolean
|
|
usage?: boolean
|
|
discountPercent?: boolean
|
|
isActive?: boolean
|
|
platform?: boolean
|
|
startsAt?: boolean
|
|
endsAt?: boolean
|
|
productId?: boolean
|
|
categoryId?: boolean
|
|
customerId?: boolean
|
|
brandId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
product?: boolean | Promotion$productArgs<ExtArgs>
|
|
category?: boolean | Promotion$categoryArgs<ExtArgs>
|
|
customer?: boolean | Promotion$customerArgs<ExtArgs>
|
|
brand?: boolean | Promotion$brandArgs<ExtArgs>
|
|
}, ExtArgs["result"]["promotion"]>
|
|
|
|
export type PromotionSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
description?: boolean
|
|
scope?: boolean
|
|
usage?: boolean
|
|
discountPercent?: boolean
|
|
isActive?: boolean
|
|
platform?: boolean
|
|
startsAt?: boolean
|
|
endsAt?: boolean
|
|
productId?: boolean
|
|
categoryId?: boolean
|
|
customerId?: boolean
|
|
brandId?: boolean
|
|
createdAt?: boolean
|
|
updatedAt?: boolean
|
|
}
|
|
|
|
export type PromotionInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | Promotion$productArgs<ExtArgs>
|
|
category?: boolean | Promotion$categoryArgs<ExtArgs>
|
|
customer?: boolean | Promotion$customerArgs<ExtArgs>
|
|
brand?: boolean | Promotion$brandArgs<ExtArgs>
|
|
}
|
|
export type PromotionIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
product?: boolean | Promotion$productArgs<ExtArgs>
|
|
category?: boolean | Promotion$categoryArgs<ExtArgs>
|
|
customer?: boolean | Promotion$customerArgs<ExtArgs>
|
|
brand?: boolean | Promotion$brandArgs<ExtArgs>
|
|
}
|
|
|
|
export type $PromotionPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Promotion"
|
|
objects: {
|
|
product: Prisma.$ProductPayload<ExtArgs> | null
|
|
category: Prisma.$CategoryPayload<ExtArgs> | null
|
|
customer: Prisma.$CustomerPayload<ExtArgs> | null
|
|
brand: Prisma.$BrandPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
description: string | null
|
|
scope: $Enums.PromotionScope
|
|
usage: $Enums.PromotionUsage
|
|
/**
|
|
* Percentage off, 0-100 (legacy discount_percent).
|
|
*/
|
|
discountPercent: Prisma.Decimal
|
|
isActive: boolean
|
|
/**
|
|
* Which storefront it shows on, mirroring Product.showType (legacy platform).
|
|
*/
|
|
platform: number
|
|
startsAt: Date | null
|
|
endsAt: Date | null
|
|
/**
|
|
* Exactly one of these is populated, per `scope`.
|
|
*/
|
|
productId: string | null
|
|
categoryId: string | null
|
|
customerId: string | null
|
|
brandId: string | null
|
|
createdAt: Date
|
|
updatedAt: Date
|
|
}, ExtArgs["result"]["promotion"]>
|
|
composites: {}
|
|
}
|
|
|
|
type PromotionGetPayload<S extends boolean | null | undefined | PromotionDefaultArgs> = $Result.GetResult<Prisma.$PromotionPayload, S>
|
|
|
|
type PromotionCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<PromotionFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: PromotionCountAggregateInputType | true
|
|
}
|
|
|
|
export interface PromotionDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Promotion'], meta: { name: 'Promotion' } }
|
|
/**
|
|
* Find zero or one Promotion that matches the filter.
|
|
* @param {PromotionFindUniqueArgs} args - Arguments to find a Promotion
|
|
* @example
|
|
* // Get one Promotion
|
|
* const promotion = await prisma.promotion.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends PromotionFindUniqueArgs>(args: SelectSubset<T, PromotionFindUniqueArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Promotion that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {PromotionFindUniqueOrThrowArgs} args - Arguments to find a Promotion
|
|
* @example
|
|
* // Get one Promotion
|
|
* const promotion = await prisma.promotion.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends PromotionFindUniqueOrThrowArgs>(args: SelectSubset<T, PromotionFindUniqueOrThrowArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Promotion that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionFindFirstArgs} args - Arguments to find a Promotion
|
|
* @example
|
|
* // Get one Promotion
|
|
* const promotion = await prisma.promotion.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends PromotionFindFirstArgs>(args?: SelectSubset<T, PromotionFindFirstArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Promotion that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionFindFirstOrThrowArgs} args - Arguments to find a Promotion
|
|
* @example
|
|
* // Get one Promotion
|
|
* const promotion = await prisma.promotion.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends PromotionFindFirstOrThrowArgs>(args?: SelectSubset<T, PromotionFindFirstOrThrowArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Promotions that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Promotions
|
|
* const promotions = await prisma.promotion.findMany()
|
|
*
|
|
* // Get first 10 Promotions
|
|
* const promotions = await prisma.promotion.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const promotionWithIdOnly = await prisma.promotion.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends PromotionFindManyArgs>(args?: SelectSubset<T, PromotionFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Promotion.
|
|
* @param {PromotionCreateArgs} args - Arguments to create a Promotion.
|
|
* @example
|
|
* // Create one Promotion
|
|
* const Promotion = await prisma.promotion.create({
|
|
* data: {
|
|
* // ... data to create a Promotion
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends PromotionCreateArgs>(args: SelectSubset<T, PromotionCreateArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Promotions.
|
|
* @param {PromotionCreateManyArgs} args - Arguments to create many Promotions.
|
|
* @example
|
|
* // Create many Promotions
|
|
* const promotion = await prisma.promotion.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends PromotionCreateManyArgs>(args?: SelectSubset<T, PromotionCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Promotions and returns the data saved in the database.
|
|
* @param {PromotionCreateManyAndReturnArgs} args - Arguments to create many Promotions.
|
|
* @example
|
|
* // Create many Promotions
|
|
* const promotion = await prisma.promotion.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Promotions and only return the `id`
|
|
* const promotionWithIdOnly = await prisma.promotion.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends PromotionCreateManyAndReturnArgs>(args?: SelectSubset<T, PromotionCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Promotion.
|
|
* @param {PromotionDeleteArgs} args - Arguments to delete one Promotion.
|
|
* @example
|
|
* // Delete one Promotion
|
|
* const Promotion = await prisma.promotion.delete({
|
|
* where: {
|
|
* // ... filter to delete one Promotion
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends PromotionDeleteArgs>(args: SelectSubset<T, PromotionDeleteArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Promotion.
|
|
* @param {PromotionUpdateArgs} args - Arguments to update one Promotion.
|
|
* @example
|
|
* // Update one Promotion
|
|
* const promotion = await prisma.promotion.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends PromotionUpdateArgs>(args: SelectSubset<T, PromotionUpdateArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Promotions.
|
|
* @param {PromotionDeleteManyArgs} args - Arguments to filter Promotions to delete.
|
|
* @example
|
|
* // Delete a few Promotions
|
|
* const { count } = await prisma.promotion.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends PromotionDeleteManyArgs>(args?: SelectSubset<T, PromotionDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Promotions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Promotions
|
|
* const promotion = await prisma.promotion.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends PromotionUpdateManyArgs>(args: SelectSubset<T, PromotionUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Promotion.
|
|
* @param {PromotionUpsertArgs} args - Arguments to update or create a Promotion.
|
|
* @example
|
|
* // Update or create a Promotion
|
|
* const promotion = await prisma.promotion.upsert({
|
|
* create: {
|
|
* // ... data to create a Promotion
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Promotion we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends PromotionUpsertArgs>(args: SelectSubset<T, PromotionUpsertArgs<ExtArgs>>): Prisma__PromotionClient<$Result.GetResult<Prisma.$PromotionPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Promotions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionCountArgs} args - Arguments to filter Promotions to count.
|
|
* @example
|
|
* // Count the number of Promotions
|
|
* const count = await prisma.promotion.count({
|
|
* where: {
|
|
* // ... the filter for the Promotions we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends PromotionCountArgs>(
|
|
args?: Subset<T, PromotionCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], PromotionCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Promotion.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends PromotionAggregateArgs>(args: Subset<T, PromotionAggregateArgs>): Prisma.PrismaPromise<GetPromotionAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Promotion.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends PromotionGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: PromotionGroupByArgs['orderBy'] }
|
|
: { orderBy?: PromotionGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, PromotionGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetPromotionGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Promotion model
|
|
*/
|
|
readonly fields: PromotionFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Promotion.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__PromotionClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
product<T extends Promotion$productArgs<ExtArgs> = {}>(args?: Subset<T, Promotion$productArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
category<T extends Promotion$categoryArgs<ExtArgs> = {}>(args?: Subset<T, Promotion$categoryArgs<ExtArgs>>): Prisma__CategoryClient<$Result.GetResult<Prisma.$CategoryPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
customer<T extends Promotion$customerArgs<ExtArgs> = {}>(args?: Subset<T, Promotion$customerArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
brand<T extends Promotion$brandArgs<ExtArgs> = {}>(args?: Subset<T, Promotion$brandArgs<ExtArgs>>): Prisma__BrandClient<$Result.GetResult<Prisma.$BrandPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Promotion model
|
|
*/
|
|
interface PromotionFieldRefs {
|
|
readonly id: FieldRef<"Promotion", 'String'>
|
|
readonly title: FieldRef<"Promotion", 'String'>
|
|
readonly description: FieldRef<"Promotion", 'String'>
|
|
readonly scope: FieldRef<"Promotion", 'PromotionScope'>
|
|
readonly usage: FieldRef<"Promotion", 'PromotionUsage'>
|
|
readonly discountPercent: FieldRef<"Promotion", 'Decimal'>
|
|
readonly isActive: FieldRef<"Promotion", 'Boolean'>
|
|
readonly platform: FieldRef<"Promotion", 'Int'>
|
|
readonly startsAt: FieldRef<"Promotion", 'DateTime'>
|
|
readonly endsAt: FieldRef<"Promotion", 'DateTime'>
|
|
readonly productId: FieldRef<"Promotion", 'String'>
|
|
readonly categoryId: FieldRef<"Promotion", 'String'>
|
|
readonly customerId: FieldRef<"Promotion", 'String'>
|
|
readonly brandId: FieldRef<"Promotion", 'String'>
|
|
readonly createdAt: FieldRef<"Promotion", 'DateTime'>
|
|
readonly updatedAt: FieldRef<"Promotion", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Promotion findUnique
|
|
*/
|
|
export type PromotionFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Promotion to fetch.
|
|
*/
|
|
where: PromotionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Promotion findUniqueOrThrow
|
|
*/
|
|
export type PromotionFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Promotion to fetch.
|
|
*/
|
|
where: PromotionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Promotion findFirst
|
|
*/
|
|
export type PromotionFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Promotion to fetch.
|
|
*/
|
|
where?: PromotionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Promotions to fetch.
|
|
*/
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Promotions.
|
|
*/
|
|
cursor?: PromotionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Promotions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Promotions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Promotions.
|
|
*/
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Promotion findFirstOrThrow
|
|
*/
|
|
export type PromotionFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Promotion to fetch.
|
|
*/
|
|
where?: PromotionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Promotions to fetch.
|
|
*/
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Promotions.
|
|
*/
|
|
cursor?: PromotionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Promotions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Promotions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Promotions.
|
|
*/
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Promotion findMany
|
|
*/
|
|
export type PromotionFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Promotions to fetch.
|
|
*/
|
|
where?: PromotionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Promotions to fetch.
|
|
*/
|
|
orderBy?: PromotionOrderByWithRelationInput | PromotionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Promotions.
|
|
*/
|
|
cursor?: PromotionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Promotions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Promotions.
|
|
*/
|
|
skip?: number
|
|
distinct?: PromotionScalarFieldEnum | PromotionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Promotion create
|
|
*/
|
|
export type PromotionCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Promotion.
|
|
*/
|
|
data: XOR<PromotionCreateInput, PromotionUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Promotion createMany
|
|
*/
|
|
export type PromotionCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Promotions.
|
|
*/
|
|
data: PromotionCreateManyInput | PromotionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Promotion createManyAndReturn
|
|
*/
|
|
export type PromotionCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Promotions.
|
|
*/
|
|
data: PromotionCreateManyInput | PromotionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Promotion update
|
|
*/
|
|
export type PromotionUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Promotion.
|
|
*/
|
|
data: XOR<PromotionUpdateInput, PromotionUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Promotion to update.
|
|
*/
|
|
where: PromotionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Promotion updateMany
|
|
*/
|
|
export type PromotionUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Promotions.
|
|
*/
|
|
data: XOR<PromotionUpdateManyMutationInput, PromotionUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Promotions to update
|
|
*/
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion upsert
|
|
*/
|
|
export type PromotionUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Promotion to update in case it exists.
|
|
*/
|
|
where: PromotionWhereUniqueInput
|
|
/**
|
|
* In case the Promotion found by the `where` argument doesn't exist, create a new Promotion with this data.
|
|
*/
|
|
create: XOR<PromotionCreateInput, PromotionUncheckedCreateInput>
|
|
/**
|
|
* In case the Promotion was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<PromotionUpdateInput, PromotionUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Promotion delete
|
|
*/
|
|
export type PromotionDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Promotion to delete.
|
|
*/
|
|
where: PromotionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Promotion deleteMany
|
|
*/
|
|
export type PromotionDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Promotions to delete
|
|
*/
|
|
where?: PromotionWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion.product
|
|
*/
|
|
export type Promotion$productArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Product
|
|
*/
|
|
select?: ProductSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: ProductInclude<ExtArgs> | null
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion.category
|
|
*/
|
|
export type Promotion$categoryArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Category
|
|
*/
|
|
select?: CategorySelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CategoryInclude<ExtArgs> | null
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion.customer
|
|
*/
|
|
export type Promotion$customerArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion.brand
|
|
*/
|
|
export type Promotion$brandArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Brand
|
|
*/
|
|
select?: BrandSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BrandInclude<ExtArgs> | null
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
/**
|
|
* Promotion without action
|
|
*/
|
|
export type PromotionDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Promotion
|
|
*/
|
|
select?: PromotionSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: PromotionInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model PromotionExclusion
|
|
*/
|
|
|
|
export type AggregatePromotionExclusion = {
|
|
_count: PromotionExclusionCountAggregateOutputType | null
|
|
_avg: PromotionExclusionAvgAggregateOutputType | null
|
|
_sum: PromotionExclusionSumAggregateOutputType | null
|
|
_min: PromotionExclusionMinAggregateOutputType | null
|
|
_max: PromotionExclusionMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type PromotionExclusionAvgAggregateOutputType = {
|
|
type: number | null
|
|
}
|
|
|
|
export type PromotionExclusionSumAggregateOutputType = {
|
|
type: number | null
|
|
}
|
|
|
|
export type PromotionExclusionMinAggregateOutputType = {
|
|
id: string | null
|
|
type: number | null
|
|
itemId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type PromotionExclusionMaxAggregateOutputType = {
|
|
id: string | null
|
|
type: number | null
|
|
itemId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type PromotionExclusionCountAggregateOutputType = {
|
|
id: number
|
|
type: number
|
|
itemId: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type PromotionExclusionAvgAggregateInputType = {
|
|
type?: true
|
|
}
|
|
|
|
export type PromotionExclusionSumAggregateInputType = {
|
|
type?: true
|
|
}
|
|
|
|
export type PromotionExclusionMinAggregateInputType = {
|
|
id?: true
|
|
type?: true
|
|
itemId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type PromotionExclusionMaxAggregateInputType = {
|
|
id?: true
|
|
type?: true
|
|
itemId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type PromotionExclusionCountAggregateInputType = {
|
|
id?: true
|
|
type?: true
|
|
itemId?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type PromotionExclusionAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PromotionExclusion to aggregate.
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PromotionExclusions to fetch.
|
|
*/
|
|
orderBy?: PromotionExclusionOrderByWithRelationInput | PromotionExclusionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: PromotionExclusionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PromotionExclusions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PromotionExclusions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned PromotionExclusions
|
|
**/
|
|
_count?: true | PromotionExclusionCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: PromotionExclusionAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: PromotionExclusionSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: PromotionExclusionMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: PromotionExclusionMaxAggregateInputType
|
|
}
|
|
|
|
export type GetPromotionExclusionAggregateType<T extends PromotionExclusionAggregateArgs> = {
|
|
[P in keyof T & keyof AggregatePromotionExclusion]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregatePromotionExclusion[P]>
|
|
: GetScalarType<T[P], AggregatePromotionExclusion[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type PromotionExclusionGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: PromotionExclusionWhereInput
|
|
orderBy?: PromotionExclusionOrderByWithAggregationInput | PromotionExclusionOrderByWithAggregationInput[]
|
|
by: PromotionExclusionScalarFieldEnum[] | PromotionExclusionScalarFieldEnum
|
|
having?: PromotionExclusionScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: PromotionExclusionCountAggregateInputType | true
|
|
_avg?: PromotionExclusionAvgAggregateInputType
|
|
_sum?: PromotionExclusionSumAggregateInputType
|
|
_min?: PromotionExclusionMinAggregateInputType
|
|
_max?: PromotionExclusionMaxAggregateInputType
|
|
}
|
|
|
|
export type PromotionExclusionGroupByOutputType = {
|
|
id: string
|
|
type: number
|
|
itemId: string
|
|
createdAt: Date
|
|
_count: PromotionExclusionCountAggregateOutputType | null
|
|
_avg: PromotionExclusionAvgAggregateOutputType | null
|
|
_sum: PromotionExclusionSumAggregateOutputType | null
|
|
_min: PromotionExclusionMinAggregateOutputType | null
|
|
_max: PromotionExclusionMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetPromotionExclusionGroupByPayload<T extends PromotionExclusionGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<PromotionExclusionGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof PromotionExclusionGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], PromotionExclusionGroupByOutputType[P]>
|
|
: GetScalarType<T[P], PromotionExclusionGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type PromotionExclusionSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
type?: boolean
|
|
itemId?: boolean
|
|
createdAt?: boolean
|
|
}, ExtArgs["result"]["promotionExclusion"]>
|
|
|
|
export type PromotionExclusionSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
type?: boolean
|
|
itemId?: boolean
|
|
createdAt?: boolean
|
|
}, ExtArgs["result"]["promotionExclusion"]>
|
|
|
|
export type PromotionExclusionSelectScalar = {
|
|
id?: boolean
|
|
type?: boolean
|
|
itemId?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
|
|
export type $PromotionExclusionPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "PromotionExclusion"
|
|
objects: {}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
type: number
|
|
itemId: string
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["promotionExclusion"]>
|
|
composites: {}
|
|
}
|
|
|
|
type PromotionExclusionGetPayload<S extends boolean | null | undefined | PromotionExclusionDefaultArgs> = $Result.GetResult<Prisma.$PromotionExclusionPayload, S>
|
|
|
|
type PromotionExclusionCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<PromotionExclusionFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: PromotionExclusionCountAggregateInputType | true
|
|
}
|
|
|
|
export interface PromotionExclusionDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['PromotionExclusion'], meta: { name: 'PromotionExclusion' } }
|
|
/**
|
|
* Find zero or one PromotionExclusion that matches the filter.
|
|
* @param {PromotionExclusionFindUniqueArgs} args - Arguments to find a PromotionExclusion
|
|
* @example
|
|
* // Get one PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends PromotionExclusionFindUniqueArgs>(args: SelectSubset<T, PromotionExclusionFindUniqueArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one PromotionExclusion that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {PromotionExclusionFindUniqueOrThrowArgs} args - Arguments to find a PromotionExclusion
|
|
* @example
|
|
* // Get one PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends PromotionExclusionFindUniqueOrThrowArgs>(args: SelectSubset<T, PromotionExclusionFindUniqueOrThrowArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PromotionExclusion that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionFindFirstArgs} args - Arguments to find a PromotionExclusion
|
|
* @example
|
|
* // Get one PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends PromotionExclusionFindFirstArgs>(args?: SelectSubset<T, PromotionExclusionFindFirstArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first PromotionExclusion that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionFindFirstOrThrowArgs} args - Arguments to find a PromotionExclusion
|
|
* @example
|
|
* // Get one PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends PromotionExclusionFindFirstOrThrowArgs>(args?: SelectSubset<T, PromotionExclusionFindFirstOrThrowArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more PromotionExclusions that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all PromotionExclusions
|
|
* const promotionExclusions = await prisma.promotionExclusion.findMany()
|
|
*
|
|
* // Get first 10 PromotionExclusions
|
|
* const promotionExclusions = await prisma.promotionExclusion.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const promotionExclusionWithIdOnly = await prisma.promotionExclusion.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends PromotionExclusionFindManyArgs>(args?: SelectSubset<T, PromotionExclusionFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a PromotionExclusion.
|
|
* @param {PromotionExclusionCreateArgs} args - Arguments to create a PromotionExclusion.
|
|
* @example
|
|
* // Create one PromotionExclusion
|
|
* const PromotionExclusion = await prisma.promotionExclusion.create({
|
|
* data: {
|
|
* // ... data to create a PromotionExclusion
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends PromotionExclusionCreateArgs>(args: SelectSubset<T, PromotionExclusionCreateArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many PromotionExclusions.
|
|
* @param {PromotionExclusionCreateManyArgs} args - Arguments to create many PromotionExclusions.
|
|
* @example
|
|
* // Create many PromotionExclusions
|
|
* const promotionExclusion = await prisma.promotionExclusion.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends PromotionExclusionCreateManyArgs>(args?: SelectSubset<T, PromotionExclusionCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many PromotionExclusions and returns the data saved in the database.
|
|
* @param {PromotionExclusionCreateManyAndReturnArgs} args - Arguments to create many PromotionExclusions.
|
|
* @example
|
|
* // Create many PromotionExclusions
|
|
* const promotionExclusion = await prisma.promotionExclusion.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many PromotionExclusions and only return the `id`
|
|
* const promotionExclusionWithIdOnly = await prisma.promotionExclusion.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends PromotionExclusionCreateManyAndReturnArgs>(args?: SelectSubset<T, PromotionExclusionCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a PromotionExclusion.
|
|
* @param {PromotionExclusionDeleteArgs} args - Arguments to delete one PromotionExclusion.
|
|
* @example
|
|
* // Delete one PromotionExclusion
|
|
* const PromotionExclusion = await prisma.promotionExclusion.delete({
|
|
* where: {
|
|
* // ... filter to delete one PromotionExclusion
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends PromotionExclusionDeleteArgs>(args: SelectSubset<T, PromotionExclusionDeleteArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one PromotionExclusion.
|
|
* @param {PromotionExclusionUpdateArgs} args - Arguments to update one PromotionExclusion.
|
|
* @example
|
|
* // Update one PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends PromotionExclusionUpdateArgs>(args: SelectSubset<T, PromotionExclusionUpdateArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more PromotionExclusions.
|
|
* @param {PromotionExclusionDeleteManyArgs} args - Arguments to filter PromotionExclusions to delete.
|
|
* @example
|
|
* // Delete a few PromotionExclusions
|
|
* const { count } = await prisma.promotionExclusion.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends PromotionExclusionDeleteManyArgs>(args?: SelectSubset<T, PromotionExclusionDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more PromotionExclusions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many PromotionExclusions
|
|
* const promotionExclusion = await prisma.promotionExclusion.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends PromotionExclusionUpdateManyArgs>(args: SelectSubset<T, PromotionExclusionUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one PromotionExclusion.
|
|
* @param {PromotionExclusionUpsertArgs} args - Arguments to update or create a PromotionExclusion.
|
|
* @example
|
|
* // Update or create a PromotionExclusion
|
|
* const promotionExclusion = await prisma.promotionExclusion.upsert({
|
|
* create: {
|
|
* // ... data to create a PromotionExclusion
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the PromotionExclusion we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends PromotionExclusionUpsertArgs>(args: SelectSubset<T, PromotionExclusionUpsertArgs<ExtArgs>>): Prisma__PromotionExclusionClient<$Result.GetResult<Prisma.$PromotionExclusionPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of PromotionExclusions.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionCountArgs} args - Arguments to filter PromotionExclusions to count.
|
|
* @example
|
|
* // Count the number of PromotionExclusions
|
|
* const count = await prisma.promotionExclusion.count({
|
|
* where: {
|
|
* // ... the filter for the PromotionExclusions we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends PromotionExclusionCountArgs>(
|
|
args?: Subset<T, PromotionExclusionCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], PromotionExclusionCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a PromotionExclusion.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends PromotionExclusionAggregateArgs>(args: Subset<T, PromotionExclusionAggregateArgs>): Prisma.PrismaPromise<GetPromotionExclusionAggregateType<T>>
|
|
|
|
/**
|
|
* Group by PromotionExclusion.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {PromotionExclusionGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends PromotionExclusionGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: PromotionExclusionGroupByArgs['orderBy'] }
|
|
: { orderBy?: PromotionExclusionGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, PromotionExclusionGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetPromotionExclusionGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the PromotionExclusion model
|
|
*/
|
|
readonly fields: PromotionExclusionFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for PromotionExclusion.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__PromotionExclusionClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the PromotionExclusion model
|
|
*/
|
|
interface PromotionExclusionFieldRefs {
|
|
readonly id: FieldRef<"PromotionExclusion", 'String'>
|
|
readonly type: FieldRef<"PromotionExclusion", 'Int'>
|
|
readonly itemId: FieldRef<"PromotionExclusion", 'String'>
|
|
readonly createdAt: FieldRef<"PromotionExclusion", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* PromotionExclusion findUnique
|
|
*/
|
|
export type PromotionExclusionFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which PromotionExclusion to fetch.
|
|
*/
|
|
where: PromotionExclusionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion findUniqueOrThrow
|
|
*/
|
|
export type PromotionExclusionFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which PromotionExclusion to fetch.
|
|
*/
|
|
where: PromotionExclusionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion findFirst
|
|
*/
|
|
export type PromotionExclusionFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which PromotionExclusion to fetch.
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PromotionExclusions to fetch.
|
|
*/
|
|
orderBy?: PromotionExclusionOrderByWithRelationInput | PromotionExclusionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PromotionExclusions.
|
|
*/
|
|
cursor?: PromotionExclusionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PromotionExclusions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PromotionExclusions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PromotionExclusions.
|
|
*/
|
|
distinct?: PromotionExclusionScalarFieldEnum | PromotionExclusionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion findFirstOrThrow
|
|
*/
|
|
export type PromotionExclusionFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which PromotionExclusion to fetch.
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PromotionExclusions to fetch.
|
|
*/
|
|
orderBy?: PromotionExclusionOrderByWithRelationInput | PromotionExclusionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for PromotionExclusions.
|
|
*/
|
|
cursor?: PromotionExclusionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PromotionExclusions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PromotionExclusions.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of PromotionExclusions.
|
|
*/
|
|
distinct?: PromotionExclusionScalarFieldEnum | PromotionExclusionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion findMany
|
|
*/
|
|
export type PromotionExclusionFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which PromotionExclusions to fetch.
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of PromotionExclusions to fetch.
|
|
*/
|
|
orderBy?: PromotionExclusionOrderByWithRelationInput | PromotionExclusionOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing PromotionExclusions.
|
|
*/
|
|
cursor?: PromotionExclusionWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` PromotionExclusions from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` PromotionExclusions.
|
|
*/
|
|
skip?: number
|
|
distinct?: PromotionExclusionScalarFieldEnum | PromotionExclusionScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion create
|
|
*/
|
|
export type PromotionExclusionCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a PromotionExclusion.
|
|
*/
|
|
data: XOR<PromotionExclusionCreateInput, PromotionExclusionUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion createMany
|
|
*/
|
|
export type PromotionExclusionCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many PromotionExclusions.
|
|
*/
|
|
data: PromotionExclusionCreateManyInput | PromotionExclusionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion createManyAndReturn
|
|
*/
|
|
export type PromotionExclusionCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many PromotionExclusions.
|
|
*/
|
|
data: PromotionExclusionCreateManyInput | PromotionExclusionCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion update
|
|
*/
|
|
export type PromotionExclusionUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a PromotionExclusion.
|
|
*/
|
|
data: XOR<PromotionExclusionUpdateInput, PromotionExclusionUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which PromotionExclusion to update.
|
|
*/
|
|
where: PromotionExclusionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion updateMany
|
|
*/
|
|
export type PromotionExclusionUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update PromotionExclusions.
|
|
*/
|
|
data: XOR<PromotionExclusionUpdateManyMutationInput, PromotionExclusionUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which PromotionExclusions to update
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion upsert
|
|
*/
|
|
export type PromotionExclusionUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the PromotionExclusion to update in case it exists.
|
|
*/
|
|
where: PromotionExclusionWhereUniqueInput
|
|
/**
|
|
* In case the PromotionExclusion found by the `where` argument doesn't exist, create a new PromotionExclusion with this data.
|
|
*/
|
|
create: XOR<PromotionExclusionCreateInput, PromotionExclusionUncheckedCreateInput>
|
|
/**
|
|
* In case the PromotionExclusion was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<PromotionExclusionUpdateInput, PromotionExclusionUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion delete
|
|
*/
|
|
export type PromotionExclusionDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
/**
|
|
* Filter which PromotionExclusion to delete.
|
|
*/
|
|
where: PromotionExclusionWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion deleteMany
|
|
*/
|
|
export type PromotionExclusionDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which PromotionExclusions to delete
|
|
*/
|
|
where?: PromotionExclusionWhereInput
|
|
}
|
|
|
|
/**
|
|
* PromotionExclusion without action
|
|
*/
|
|
export type PromotionExclusionDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the PromotionExclusion
|
|
*/
|
|
select?: PromotionExclusionSelect<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model BranchAllocation
|
|
*/
|
|
|
|
export type AggregateBranchAllocation = {
|
|
_count: BranchAllocationCountAggregateOutputType | null
|
|
_min: BranchAllocationMinAggregateOutputType | null
|
|
_max: BranchAllocationMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type BranchAllocationMinAggregateOutputType = {
|
|
id: string | null
|
|
branchId: string | null
|
|
allocatorAdminUserId: string | null
|
|
note: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type BranchAllocationMaxAggregateOutputType = {
|
|
id: string | null
|
|
branchId: string | null
|
|
allocatorAdminUserId: string | null
|
|
note: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type BranchAllocationCountAggregateOutputType = {
|
|
id: number
|
|
branchId: number
|
|
allocatorAdminUserId: number
|
|
note: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type BranchAllocationMinAggregateInputType = {
|
|
id?: true
|
|
branchId?: true
|
|
allocatorAdminUserId?: true
|
|
note?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type BranchAllocationMaxAggregateInputType = {
|
|
id?: true
|
|
branchId?: true
|
|
allocatorAdminUserId?: true
|
|
note?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type BranchAllocationCountAggregateInputType = {
|
|
id?: true
|
|
branchId?: true
|
|
allocatorAdminUserId?: true
|
|
note?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type BranchAllocationAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which BranchAllocation to aggregate.
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocations to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocations from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocations.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned BranchAllocations
|
|
**/
|
|
_count?: true | BranchAllocationCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: BranchAllocationMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: BranchAllocationMaxAggregateInputType
|
|
}
|
|
|
|
export type GetBranchAllocationAggregateType<T extends BranchAllocationAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateBranchAllocation]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateBranchAllocation[P]>
|
|
: GetScalarType<T[P], AggregateBranchAllocation[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type BranchAllocationGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationWhereInput
|
|
orderBy?: BranchAllocationOrderByWithAggregationInput | BranchAllocationOrderByWithAggregationInput[]
|
|
by: BranchAllocationScalarFieldEnum[] | BranchAllocationScalarFieldEnum
|
|
having?: BranchAllocationScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: BranchAllocationCountAggregateInputType | true
|
|
_min?: BranchAllocationMinAggregateInputType
|
|
_max?: BranchAllocationMaxAggregateInputType
|
|
}
|
|
|
|
export type BranchAllocationGroupByOutputType = {
|
|
id: string
|
|
branchId: string
|
|
allocatorAdminUserId: string | null
|
|
note: string | null
|
|
createdAt: Date
|
|
_count: BranchAllocationCountAggregateOutputType | null
|
|
_min: BranchAllocationMinAggregateOutputType | null
|
|
_max: BranchAllocationMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetBranchAllocationGroupByPayload<T extends BranchAllocationGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<BranchAllocationGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof BranchAllocationGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], BranchAllocationGroupByOutputType[P]>
|
|
: GetScalarType<T[P], BranchAllocationGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type BranchAllocationSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
branchId?: boolean
|
|
allocatorAdminUserId?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
branch?: boolean | BranchDefaultArgs<ExtArgs>
|
|
allocatorAdminUser?: boolean | BranchAllocation$allocatorAdminUserArgs<ExtArgs>
|
|
items?: boolean | BranchAllocation$itemsArgs<ExtArgs>
|
|
_count?: boolean | BranchAllocationCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branchAllocation"]>
|
|
|
|
export type BranchAllocationSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
branchId?: boolean
|
|
allocatorAdminUserId?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
branch?: boolean | BranchDefaultArgs<ExtArgs>
|
|
allocatorAdminUser?: boolean | BranchAllocation$allocatorAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branchAllocation"]>
|
|
|
|
export type BranchAllocationSelectScalar = {
|
|
id?: boolean
|
|
branchId?: boolean
|
|
allocatorAdminUserId?: boolean
|
|
note?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type BranchAllocationInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
branch?: boolean | BranchDefaultArgs<ExtArgs>
|
|
allocatorAdminUser?: boolean | BranchAllocation$allocatorAdminUserArgs<ExtArgs>
|
|
items?: boolean | BranchAllocation$itemsArgs<ExtArgs>
|
|
_count?: boolean | BranchAllocationCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type BranchAllocationIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
branch?: boolean | BranchDefaultArgs<ExtArgs>
|
|
allocatorAdminUser?: boolean | BranchAllocation$allocatorAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $BranchAllocationPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "BranchAllocation"
|
|
objects: {
|
|
branch: Prisma.$BranchPayload<ExtArgs>
|
|
allocatorAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
items: Prisma.$BranchAllocationItemPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
branchId: string
|
|
/**
|
|
* Legacy `allocator_user` — the admin who filed the allocation.
|
|
*/
|
|
allocatorAdminUserId: string | null
|
|
note: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["branchAllocation"]>
|
|
composites: {}
|
|
}
|
|
|
|
type BranchAllocationGetPayload<S extends boolean | null | undefined | BranchAllocationDefaultArgs> = $Result.GetResult<Prisma.$BranchAllocationPayload, S>
|
|
|
|
type BranchAllocationCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<BranchAllocationFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: BranchAllocationCountAggregateInputType | true
|
|
}
|
|
|
|
export interface BranchAllocationDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['BranchAllocation'], meta: { name: 'BranchAllocation' } }
|
|
/**
|
|
* Find zero or one BranchAllocation that matches the filter.
|
|
* @param {BranchAllocationFindUniqueArgs} args - Arguments to find a BranchAllocation
|
|
* @example
|
|
* // Get one BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends BranchAllocationFindUniqueArgs>(args: SelectSubset<T, BranchAllocationFindUniqueArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one BranchAllocation that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {BranchAllocationFindUniqueOrThrowArgs} args - Arguments to find a BranchAllocation
|
|
* @example
|
|
* // Get one BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends BranchAllocationFindUniqueOrThrowArgs>(args: SelectSubset<T, BranchAllocationFindUniqueOrThrowArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first BranchAllocation that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationFindFirstArgs} args - Arguments to find a BranchAllocation
|
|
* @example
|
|
* // Get one BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends BranchAllocationFindFirstArgs>(args?: SelectSubset<T, BranchAllocationFindFirstArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first BranchAllocation that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationFindFirstOrThrowArgs} args - Arguments to find a BranchAllocation
|
|
* @example
|
|
* // Get one BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends BranchAllocationFindFirstOrThrowArgs>(args?: SelectSubset<T, BranchAllocationFindFirstOrThrowArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more BranchAllocations that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all BranchAllocations
|
|
* const branchAllocations = await prisma.branchAllocation.findMany()
|
|
*
|
|
* // Get first 10 BranchAllocations
|
|
* const branchAllocations = await prisma.branchAllocation.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const branchAllocationWithIdOnly = await prisma.branchAllocation.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends BranchAllocationFindManyArgs>(args?: SelectSubset<T, BranchAllocationFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a BranchAllocation.
|
|
* @param {BranchAllocationCreateArgs} args - Arguments to create a BranchAllocation.
|
|
* @example
|
|
* // Create one BranchAllocation
|
|
* const BranchAllocation = await prisma.branchAllocation.create({
|
|
* data: {
|
|
* // ... data to create a BranchAllocation
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends BranchAllocationCreateArgs>(args: SelectSubset<T, BranchAllocationCreateArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many BranchAllocations.
|
|
* @param {BranchAllocationCreateManyArgs} args - Arguments to create many BranchAllocations.
|
|
* @example
|
|
* // Create many BranchAllocations
|
|
* const branchAllocation = await prisma.branchAllocation.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends BranchAllocationCreateManyArgs>(args?: SelectSubset<T, BranchAllocationCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many BranchAllocations and returns the data saved in the database.
|
|
* @param {BranchAllocationCreateManyAndReturnArgs} args - Arguments to create many BranchAllocations.
|
|
* @example
|
|
* // Create many BranchAllocations
|
|
* const branchAllocation = await prisma.branchAllocation.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many BranchAllocations and only return the `id`
|
|
* const branchAllocationWithIdOnly = await prisma.branchAllocation.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends BranchAllocationCreateManyAndReturnArgs>(args?: SelectSubset<T, BranchAllocationCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a BranchAllocation.
|
|
* @param {BranchAllocationDeleteArgs} args - Arguments to delete one BranchAllocation.
|
|
* @example
|
|
* // Delete one BranchAllocation
|
|
* const BranchAllocation = await prisma.branchAllocation.delete({
|
|
* where: {
|
|
* // ... filter to delete one BranchAllocation
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends BranchAllocationDeleteArgs>(args: SelectSubset<T, BranchAllocationDeleteArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one BranchAllocation.
|
|
* @param {BranchAllocationUpdateArgs} args - Arguments to update one BranchAllocation.
|
|
* @example
|
|
* // Update one BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends BranchAllocationUpdateArgs>(args: SelectSubset<T, BranchAllocationUpdateArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more BranchAllocations.
|
|
* @param {BranchAllocationDeleteManyArgs} args - Arguments to filter BranchAllocations to delete.
|
|
* @example
|
|
* // Delete a few BranchAllocations
|
|
* const { count } = await prisma.branchAllocation.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends BranchAllocationDeleteManyArgs>(args?: SelectSubset<T, BranchAllocationDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more BranchAllocations.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many BranchAllocations
|
|
* const branchAllocation = await prisma.branchAllocation.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends BranchAllocationUpdateManyArgs>(args: SelectSubset<T, BranchAllocationUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one BranchAllocation.
|
|
* @param {BranchAllocationUpsertArgs} args - Arguments to update or create a BranchAllocation.
|
|
* @example
|
|
* // Update or create a BranchAllocation
|
|
* const branchAllocation = await prisma.branchAllocation.upsert({
|
|
* create: {
|
|
* // ... data to create a BranchAllocation
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the BranchAllocation we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends BranchAllocationUpsertArgs>(args: SelectSubset<T, BranchAllocationUpsertArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of BranchAllocations.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationCountArgs} args - Arguments to filter BranchAllocations to count.
|
|
* @example
|
|
* // Count the number of BranchAllocations
|
|
* const count = await prisma.branchAllocation.count({
|
|
* where: {
|
|
* // ... the filter for the BranchAllocations we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends BranchAllocationCountArgs>(
|
|
args?: Subset<T, BranchAllocationCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], BranchAllocationCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a BranchAllocation.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends BranchAllocationAggregateArgs>(args: Subset<T, BranchAllocationAggregateArgs>): Prisma.PrismaPromise<GetBranchAllocationAggregateType<T>>
|
|
|
|
/**
|
|
* Group by BranchAllocation.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends BranchAllocationGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: BranchAllocationGroupByArgs['orderBy'] }
|
|
: { orderBy?: BranchAllocationGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, BranchAllocationGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetBranchAllocationGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the BranchAllocation model
|
|
*/
|
|
readonly fields: BranchAllocationFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for BranchAllocation.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__BranchAllocationClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
branch<T extends BranchDefaultArgs<ExtArgs> = {}>(args?: Subset<T, BranchDefaultArgs<ExtArgs>>): Prisma__BranchClient<$Result.GetResult<Prisma.$BranchPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
allocatorAdminUser<T extends BranchAllocation$allocatorAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, BranchAllocation$allocatorAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
items<T extends BranchAllocation$itemsArgs<ExtArgs> = {}>(args?: Subset<T, BranchAllocation$itemsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the BranchAllocation model
|
|
*/
|
|
interface BranchAllocationFieldRefs {
|
|
readonly id: FieldRef<"BranchAllocation", 'String'>
|
|
readonly branchId: FieldRef<"BranchAllocation", 'String'>
|
|
readonly allocatorAdminUserId: FieldRef<"BranchAllocation", 'String'>
|
|
readonly note: FieldRef<"BranchAllocation", 'String'>
|
|
readonly createdAt: FieldRef<"BranchAllocation", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* BranchAllocation findUnique
|
|
*/
|
|
export type BranchAllocationFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocation to fetch.
|
|
*/
|
|
where: BranchAllocationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation findUniqueOrThrow
|
|
*/
|
|
export type BranchAllocationFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocation to fetch.
|
|
*/
|
|
where: BranchAllocationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation findFirst
|
|
*/
|
|
export type BranchAllocationFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocation to fetch.
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocations to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for BranchAllocations.
|
|
*/
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocations from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocations.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of BranchAllocations.
|
|
*/
|
|
distinct?: BranchAllocationScalarFieldEnum | BranchAllocationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation findFirstOrThrow
|
|
*/
|
|
export type BranchAllocationFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocation to fetch.
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocations to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for BranchAllocations.
|
|
*/
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocations from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocations.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of BranchAllocations.
|
|
*/
|
|
distinct?: BranchAllocationScalarFieldEnum | BranchAllocationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation findMany
|
|
*/
|
|
export type BranchAllocationFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocations to fetch.
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocations to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationOrderByWithRelationInput | BranchAllocationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing BranchAllocations.
|
|
*/
|
|
cursor?: BranchAllocationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocations from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocations.
|
|
*/
|
|
skip?: number
|
|
distinct?: BranchAllocationScalarFieldEnum | BranchAllocationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation create
|
|
*/
|
|
export type BranchAllocationCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a BranchAllocation.
|
|
*/
|
|
data: XOR<BranchAllocationCreateInput, BranchAllocationUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation createMany
|
|
*/
|
|
export type BranchAllocationCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many BranchAllocations.
|
|
*/
|
|
data: BranchAllocationCreateManyInput | BranchAllocationCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation createManyAndReturn
|
|
*/
|
|
export type BranchAllocationCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many BranchAllocations.
|
|
*/
|
|
data: BranchAllocationCreateManyInput | BranchAllocationCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation update
|
|
*/
|
|
export type BranchAllocationUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a BranchAllocation.
|
|
*/
|
|
data: XOR<BranchAllocationUpdateInput, BranchAllocationUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which BranchAllocation to update.
|
|
*/
|
|
where: BranchAllocationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation updateMany
|
|
*/
|
|
export type BranchAllocationUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update BranchAllocations.
|
|
*/
|
|
data: XOR<BranchAllocationUpdateManyMutationInput, BranchAllocationUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which BranchAllocations to update
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation upsert
|
|
*/
|
|
export type BranchAllocationUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the BranchAllocation to update in case it exists.
|
|
*/
|
|
where: BranchAllocationWhereUniqueInput
|
|
/**
|
|
* In case the BranchAllocation found by the `where` argument doesn't exist, create a new BranchAllocation with this data.
|
|
*/
|
|
create: XOR<BranchAllocationCreateInput, BranchAllocationUncheckedCreateInput>
|
|
/**
|
|
* In case the BranchAllocation was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<BranchAllocationUpdateInput, BranchAllocationUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation delete
|
|
*/
|
|
export type BranchAllocationDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which BranchAllocation to delete.
|
|
*/
|
|
where: BranchAllocationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation deleteMany
|
|
*/
|
|
export type BranchAllocationDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which BranchAllocations to delete
|
|
*/
|
|
where?: BranchAllocationWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation.allocatorAdminUser
|
|
*/
|
|
export type BranchAllocation$allocatorAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation.items
|
|
*/
|
|
export type BranchAllocation$itemsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
where?: BranchAllocationItemWhereInput
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: BranchAllocationItemScalarFieldEnum | BranchAllocationItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocation without action
|
|
*/
|
|
export type BranchAllocationDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocation
|
|
*/
|
|
select?: BranchAllocationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model BranchAllocationItem
|
|
*/
|
|
|
|
export type AggregateBranchAllocationItem = {
|
|
_count: BranchAllocationItemCountAggregateOutputType | null
|
|
_avg: BranchAllocationItemAvgAggregateOutputType | null
|
|
_sum: BranchAllocationItemSumAggregateOutputType | null
|
|
_min: BranchAllocationItemMinAggregateOutputType | null
|
|
_max: BranchAllocationItemMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type BranchAllocationItemAvgAggregateOutputType = {
|
|
weightGrams: Decimal | null
|
|
}
|
|
|
|
export type BranchAllocationItemSumAggregateOutputType = {
|
|
weightGrams: Decimal | null
|
|
}
|
|
|
|
export type BranchAllocationItemMinAggregateOutputType = {
|
|
id: string | null
|
|
allocationId: string | null
|
|
productId: string | null
|
|
weightGrams: Decimal | null
|
|
}
|
|
|
|
export type BranchAllocationItemMaxAggregateOutputType = {
|
|
id: string | null
|
|
allocationId: string | null
|
|
productId: string | null
|
|
weightGrams: Decimal | null
|
|
}
|
|
|
|
export type BranchAllocationItemCountAggregateOutputType = {
|
|
id: number
|
|
allocationId: number
|
|
productId: number
|
|
weightGrams: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type BranchAllocationItemAvgAggregateInputType = {
|
|
weightGrams?: true
|
|
}
|
|
|
|
export type BranchAllocationItemSumAggregateInputType = {
|
|
weightGrams?: true
|
|
}
|
|
|
|
export type BranchAllocationItemMinAggregateInputType = {
|
|
id?: true
|
|
allocationId?: true
|
|
productId?: true
|
|
weightGrams?: true
|
|
}
|
|
|
|
export type BranchAllocationItemMaxAggregateInputType = {
|
|
id?: true
|
|
allocationId?: true
|
|
productId?: true
|
|
weightGrams?: true
|
|
}
|
|
|
|
export type BranchAllocationItemCountAggregateInputType = {
|
|
id?: true
|
|
allocationId?: true
|
|
productId?: true
|
|
weightGrams?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type BranchAllocationItemAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which BranchAllocationItem to aggregate.
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocationItems to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocationItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocationItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned BranchAllocationItems
|
|
**/
|
|
_count?: true | BranchAllocationItemCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: BranchAllocationItemAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: BranchAllocationItemSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: BranchAllocationItemMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: BranchAllocationItemMaxAggregateInputType
|
|
}
|
|
|
|
export type GetBranchAllocationItemAggregateType<T extends BranchAllocationItemAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateBranchAllocationItem]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateBranchAllocationItem[P]>
|
|
: GetScalarType<T[P], AggregateBranchAllocationItem[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type BranchAllocationItemGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: BranchAllocationItemWhereInput
|
|
orderBy?: BranchAllocationItemOrderByWithAggregationInput | BranchAllocationItemOrderByWithAggregationInput[]
|
|
by: BranchAllocationItemScalarFieldEnum[] | BranchAllocationItemScalarFieldEnum
|
|
having?: BranchAllocationItemScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: BranchAllocationItemCountAggregateInputType | true
|
|
_avg?: BranchAllocationItemAvgAggregateInputType
|
|
_sum?: BranchAllocationItemSumAggregateInputType
|
|
_min?: BranchAllocationItemMinAggregateInputType
|
|
_max?: BranchAllocationItemMaxAggregateInputType
|
|
}
|
|
|
|
export type BranchAllocationItemGroupByOutputType = {
|
|
id: string
|
|
allocationId: string
|
|
productId: string
|
|
weightGrams: Decimal | null
|
|
_count: BranchAllocationItemCountAggregateOutputType | null
|
|
_avg: BranchAllocationItemAvgAggregateOutputType | null
|
|
_sum: BranchAllocationItemSumAggregateOutputType | null
|
|
_min: BranchAllocationItemMinAggregateOutputType | null
|
|
_max: BranchAllocationItemMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetBranchAllocationItemGroupByPayload<T extends BranchAllocationItemGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<BranchAllocationItemGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof BranchAllocationItemGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], BranchAllocationItemGroupByOutputType[P]>
|
|
: GetScalarType<T[P], BranchAllocationItemGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type BranchAllocationItemSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
allocationId?: boolean
|
|
productId?: boolean
|
|
weightGrams?: boolean
|
|
allocation?: boolean | BranchAllocationDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branchAllocationItem"]>
|
|
|
|
export type BranchAllocationItemSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
allocationId?: boolean
|
|
productId?: boolean
|
|
weightGrams?: boolean
|
|
allocation?: boolean | BranchAllocationDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["branchAllocationItem"]>
|
|
|
|
export type BranchAllocationItemSelectScalar = {
|
|
id?: boolean
|
|
allocationId?: boolean
|
|
productId?: boolean
|
|
weightGrams?: boolean
|
|
}
|
|
|
|
export type BranchAllocationItemInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
allocation?: boolean | BranchAllocationDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
export type BranchAllocationItemIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
allocation?: boolean | BranchAllocationDefaultArgs<ExtArgs>
|
|
product?: boolean | ProductDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $BranchAllocationItemPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "BranchAllocationItem"
|
|
objects: {
|
|
allocation: Prisma.$BranchAllocationPayload<ExtArgs>
|
|
product: Prisma.$ProductPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
allocationId: string
|
|
productId: string
|
|
/**
|
|
* Weight snapshot at allocation time, so later catalog edits do not rewrite history.
|
|
*/
|
|
weightGrams: Prisma.Decimal | null
|
|
}, ExtArgs["result"]["branchAllocationItem"]>
|
|
composites: {}
|
|
}
|
|
|
|
type BranchAllocationItemGetPayload<S extends boolean | null | undefined | BranchAllocationItemDefaultArgs> = $Result.GetResult<Prisma.$BranchAllocationItemPayload, S>
|
|
|
|
type BranchAllocationItemCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<BranchAllocationItemFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: BranchAllocationItemCountAggregateInputType | true
|
|
}
|
|
|
|
export interface BranchAllocationItemDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['BranchAllocationItem'], meta: { name: 'BranchAllocationItem' } }
|
|
/**
|
|
* Find zero or one BranchAllocationItem that matches the filter.
|
|
* @param {BranchAllocationItemFindUniqueArgs} args - Arguments to find a BranchAllocationItem
|
|
* @example
|
|
* // Get one BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends BranchAllocationItemFindUniqueArgs>(args: SelectSubset<T, BranchAllocationItemFindUniqueArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one BranchAllocationItem that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {BranchAllocationItemFindUniqueOrThrowArgs} args - Arguments to find a BranchAllocationItem
|
|
* @example
|
|
* // Get one BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends BranchAllocationItemFindUniqueOrThrowArgs>(args: SelectSubset<T, BranchAllocationItemFindUniqueOrThrowArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first BranchAllocationItem that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemFindFirstArgs} args - Arguments to find a BranchAllocationItem
|
|
* @example
|
|
* // Get one BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends BranchAllocationItemFindFirstArgs>(args?: SelectSubset<T, BranchAllocationItemFindFirstArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first BranchAllocationItem that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemFindFirstOrThrowArgs} args - Arguments to find a BranchAllocationItem
|
|
* @example
|
|
* // Get one BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends BranchAllocationItemFindFirstOrThrowArgs>(args?: SelectSubset<T, BranchAllocationItemFindFirstOrThrowArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more BranchAllocationItems that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all BranchAllocationItems
|
|
* const branchAllocationItems = await prisma.branchAllocationItem.findMany()
|
|
*
|
|
* // Get first 10 BranchAllocationItems
|
|
* const branchAllocationItems = await prisma.branchAllocationItem.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const branchAllocationItemWithIdOnly = await prisma.branchAllocationItem.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends BranchAllocationItemFindManyArgs>(args?: SelectSubset<T, BranchAllocationItemFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a BranchAllocationItem.
|
|
* @param {BranchAllocationItemCreateArgs} args - Arguments to create a BranchAllocationItem.
|
|
* @example
|
|
* // Create one BranchAllocationItem
|
|
* const BranchAllocationItem = await prisma.branchAllocationItem.create({
|
|
* data: {
|
|
* // ... data to create a BranchAllocationItem
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends BranchAllocationItemCreateArgs>(args: SelectSubset<T, BranchAllocationItemCreateArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many BranchAllocationItems.
|
|
* @param {BranchAllocationItemCreateManyArgs} args - Arguments to create many BranchAllocationItems.
|
|
* @example
|
|
* // Create many BranchAllocationItems
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends BranchAllocationItemCreateManyArgs>(args?: SelectSubset<T, BranchAllocationItemCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many BranchAllocationItems and returns the data saved in the database.
|
|
* @param {BranchAllocationItemCreateManyAndReturnArgs} args - Arguments to create many BranchAllocationItems.
|
|
* @example
|
|
* // Create many BranchAllocationItems
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many BranchAllocationItems and only return the `id`
|
|
* const branchAllocationItemWithIdOnly = await prisma.branchAllocationItem.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends BranchAllocationItemCreateManyAndReturnArgs>(args?: SelectSubset<T, BranchAllocationItemCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a BranchAllocationItem.
|
|
* @param {BranchAllocationItemDeleteArgs} args - Arguments to delete one BranchAllocationItem.
|
|
* @example
|
|
* // Delete one BranchAllocationItem
|
|
* const BranchAllocationItem = await prisma.branchAllocationItem.delete({
|
|
* where: {
|
|
* // ... filter to delete one BranchAllocationItem
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends BranchAllocationItemDeleteArgs>(args: SelectSubset<T, BranchAllocationItemDeleteArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one BranchAllocationItem.
|
|
* @param {BranchAllocationItemUpdateArgs} args - Arguments to update one BranchAllocationItem.
|
|
* @example
|
|
* // Update one BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends BranchAllocationItemUpdateArgs>(args: SelectSubset<T, BranchAllocationItemUpdateArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more BranchAllocationItems.
|
|
* @param {BranchAllocationItemDeleteManyArgs} args - Arguments to filter BranchAllocationItems to delete.
|
|
* @example
|
|
* // Delete a few BranchAllocationItems
|
|
* const { count } = await prisma.branchAllocationItem.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends BranchAllocationItemDeleteManyArgs>(args?: SelectSubset<T, BranchAllocationItemDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more BranchAllocationItems.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many BranchAllocationItems
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends BranchAllocationItemUpdateManyArgs>(args: SelectSubset<T, BranchAllocationItemUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one BranchAllocationItem.
|
|
* @param {BranchAllocationItemUpsertArgs} args - Arguments to update or create a BranchAllocationItem.
|
|
* @example
|
|
* // Update or create a BranchAllocationItem
|
|
* const branchAllocationItem = await prisma.branchAllocationItem.upsert({
|
|
* create: {
|
|
* // ... data to create a BranchAllocationItem
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the BranchAllocationItem we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends BranchAllocationItemUpsertArgs>(args: SelectSubset<T, BranchAllocationItemUpsertArgs<ExtArgs>>): Prisma__BranchAllocationItemClient<$Result.GetResult<Prisma.$BranchAllocationItemPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of BranchAllocationItems.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemCountArgs} args - Arguments to filter BranchAllocationItems to count.
|
|
* @example
|
|
* // Count the number of BranchAllocationItems
|
|
* const count = await prisma.branchAllocationItem.count({
|
|
* where: {
|
|
* // ... the filter for the BranchAllocationItems we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends BranchAllocationItemCountArgs>(
|
|
args?: Subset<T, BranchAllocationItemCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], BranchAllocationItemCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a BranchAllocationItem.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends BranchAllocationItemAggregateArgs>(args: Subset<T, BranchAllocationItemAggregateArgs>): Prisma.PrismaPromise<GetBranchAllocationItemAggregateType<T>>
|
|
|
|
/**
|
|
* Group by BranchAllocationItem.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {BranchAllocationItemGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends BranchAllocationItemGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: BranchAllocationItemGroupByArgs['orderBy'] }
|
|
: { orderBy?: BranchAllocationItemGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, BranchAllocationItemGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetBranchAllocationItemGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the BranchAllocationItem model
|
|
*/
|
|
readonly fields: BranchAllocationItemFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for BranchAllocationItem.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__BranchAllocationItemClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
allocation<T extends BranchAllocationDefaultArgs<ExtArgs> = {}>(args?: Subset<T, BranchAllocationDefaultArgs<ExtArgs>>): Prisma__BranchAllocationClient<$Result.GetResult<Prisma.$BranchAllocationPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
product<T extends ProductDefaultArgs<ExtArgs> = {}>(args?: Subset<T, ProductDefaultArgs<ExtArgs>>): Prisma__ProductClient<$Result.GetResult<Prisma.$ProductPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the BranchAllocationItem model
|
|
*/
|
|
interface BranchAllocationItemFieldRefs {
|
|
readonly id: FieldRef<"BranchAllocationItem", 'String'>
|
|
readonly allocationId: FieldRef<"BranchAllocationItem", 'String'>
|
|
readonly productId: FieldRef<"BranchAllocationItem", 'String'>
|
|
readonly weightGrams: FieldRef<"BranchAllocationItem", 'Decimal'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* BranchAllocationItem findUnique
|
|
*/
|
|
export type BranchAllocationItemFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocationItem to fetch.
|
|
*/
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem findUniqueOrThrow
|
|
*/
|
|
export type BranchAllocationItemFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocationItem to fetch.
|
|
*/
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem findFirst
|
|
*/
|
|
export type BranchAllocationItemFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocationItem to fetch.
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocationItems to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for BranchAllocationItems.
|
|
*/
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocationItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocationItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of BranchAllocationItems.
|
|
*/
|
|
distinct?: BranchAllocationItemScalarFieldEnum | BranchAllocationItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem findFirstOrThrow
|
|
*/
|
|
export type BranchAllocationItemFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocationItem to fetch.
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocationItems to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for BranchAllocationItems.
|
|
*/
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocationItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocationItems.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of BranchAllocationItems.
|
|
*/
|
|
distinct?: BranchAllocationItemScalarFieldEnum | BranchAllocationItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem findMany
|
|
*/
|
|
export type BranchAllocationItemFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which BranchAllocationItems to fetch.
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of BranchAllocationItems to fetch.
|
|
*/
|
|
orderBy?: BranchAllocationItemOrderByWithRelationInput | BranchAllocationItemOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing BranchAllocationItems.
|
|
*/
|
|
cursor?: BranchAllocationItemWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` BranchAllocationItems from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` BranchAllocationItems.
|
|
*/
|
|
skip?: number
|
|
distinct?: BranchAllocationItemScalarFieldEnum | BranchAllocationItemScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem create
|
|
*/
|
|
export type BranchAllocationItemCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a BranchAllocationItem.
|
|
*/
|
|
data: XOR<BranchAllocationItemCreateInput, BranchAllocationItemUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem createMany
|
|
*/
|
|
export type BranchAllocationItemCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many BranchAllocationItems.
|
|
*/
|
|
data: BranchAllocationItemCreateManyInput | BranchAllocationItemCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem createManyAndReturn
|
|
*/
|
|
export type BranchAllocationItemCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many BranchAllocationItems.
|
|
*/
|
|
data: BranchAllocationItemCreateManyInput | BranchAllocationItemCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem update
|
|
*/
|
|
export type BranchAllocationItemUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a BranchAllocationItem.
|
|
*/
|
|
data: XOR<BranchAllocationItemUpdateInput, BranchAllocationItemUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which BranchAllocationItem to update.
|
|
*/
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem updateMany
|
|
*/
|
|
export type BranchAllocationItemUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update BranchAllocationItems.
|
|
*/
|
|
data: XOR<BranchAllocationItemUpdateManyMutationInput, BranchAllocationItemUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which BranchAllocationItems to update
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem upsert
|
|
*/
|
|
export type BranchAllocationItemUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the BranchAllocationItem to update in case it exists.
|
|
*/
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
/**
|
|
* In case the BranchAllocationItem found by the `where` argument doesn't exist, create a new BranchAllocationItem with this data.
|
|
*/
|
|
create: XOR<BranchAllocationItemCreateInput, BranchAllocationItemUncheckedCreateInput>
|
|
/**
|
|
* In case the BranchAllocationItem was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<BranchAllocationItemUpdateInput, BranchAllocationItemUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem delete
|
|
*/
|
|
export type BranchAllocationItemDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which BranchAllocationItem to delete.
|
|
*/
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem deleteMany
|
|
*/
|
|
export type BranchAllocationItemDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which BranchAllocationItems to delete
|
|
*/
|
|
where?: BranchAllocationItemWhereInput
|
|
}
|
|
|
|
/**
|
|
* BranchAllocationItem without action
|
|
*/
|
|
export type BranchAllocationItemDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the BranchAllocationItem
|
|
*/
|
|
select?: BranchAllocationItemSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: BranchAllocationItemInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model SmsMessage
|
|
*/
|
|
|
|
export type AggregateSmsMessage = {
|
|
_count: SmsMessageCountAggregateOutputType | null
|
|
_avg: SmsMessageAvgAggregateOutputType | null
|
|
_sum: SmsMessageSumAggregateOutputType | null
|
|
_min: SmsMessageMinAggregateOutputType | null
|
|
_max: SmsMessageMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type SmsMessageAvgAggregateOutputType = {
|
|
sentCount: number | null
|
|
}
|
|
|
|
export type SmsMessageSumAggregateOutputType = {
|
|
sentCount: number | null
|
|
}
|
|
|
|
export type SmsMessageMinAggregateOutputType = {
|
|
id: string | null
|
|
audience: $Enums.MessageAudience | null
|
|
recipients: string | null
|
|
body: string | null
|
|
sentCount: number | null
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type SmsMessageMaxAggregateOutputType = {
|
|
id: string | null
|
|
audience: $Enums.MessageAudience | null
|
|
recipients: string | null
|
|
body: string | null
|
|
sentCount: number | null
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type SmsMessageCountAggregateOutputType = {
|
|
id: number
|
|
audience: number
|
|
recipients: number
|
|
body: number
|
|
sentCount: number
|
|
sentByAdminUserId: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type SmsMessageAvgAggregateInputType = {
|
|
sentCount?: true
|
|
}
|
|
|
|
export type SmsMessageSumAggregateInputType = {
|
|
sentCount?: true
|
|
}
|
|
|
|
export type SmsMessageMinAggregateInputType = {
|
|
id?: true
|
|
audience?: true
|
|
recipients?: true
|
|
body?: true
|
|
sentCount?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type SmsMessageMaxAggregateInputType = {
|
|
id?: true
|
|
audience?: true
|
|
recipients?: true
|
|
body?: true
|
|
sentCount?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type SmsMessageCountAggregateInputType = {
|
|
id?: true
|
|
audience?: true
|
|
recipients?: true
|
|
body?: true
|
|
sentCount?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type SmsMessageAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which SmsMessage to aggregate.
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of SmsMessages to fetch.
|
|
*/
|
|
orderBy?: SmsMessageOrderByWithRelationInput | SmsMessageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: SmsMessageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` SmsMessages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` SmsMessages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned SmsMessages
|
|
**/
|
|
_count?: true | SmsMessageCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: SmsMessageAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: SmsMessageSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: SmsMessageMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: SmsMessageMaxAggregateInputType
|
|
}
|
|
|
|
export type GetSmsMessageAggregateType<T extends SmsMessageAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateSmsMessage]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateSmsMessage[P]>
|
|
: GetScalarType<T[P], AggregateSmsMessage[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type SmsMessageGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: SmsMessageWhereInput
|
|
orderBy?: SmsMessageOrderByWithAggregationInput | SmsMessageOrderByWithAggregationInput[]
|
|
by: SmsMessageScalarFieldEnum[] | SmsMessageScalarFieldEnum
|
|
having?: SmsMessageScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: SmsMessageCountAggregateInputType | true
|
|
_avg?: SmsMessageAvgAggregateInputType
|
|
_sum?: SmsMessageSumAggregateInputType
|
|
_min?: SmsMessageMinAggregateInputType
|
|
_max?: SmsMessageMaxAggregateInputType
|
|
}
|
|
|
|
export type SmsMessageGroupByOutputType = {
|
|
id: string
|
|
audience: $Enums.MessageAudience
|
|
recipients: string | null
|
|
body: string
|
|
sentCount: number
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date
|
|
_count: SmsMessageCountAggregateOutputType | null
|
|
_avg: SmsMessageAvgAggregateOutputType | null
|
|
_sum: SmsMessageSumAggregateOutputType | null
|
|
_min: SmsMessageMinAggregateOutputType | null
|
|
_max: SmsMessageMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetSmsMessageGroupByPayload<T extends SmsMessageGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<SmsMessageGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof SmsMessageGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], SmsMessageGroupByOutputType[P]>
|
|
: GetScalarType<T[P], SmsMessageGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type SmsMessageSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
audience?: boolean
|
|
recipients?: boolean
|
|
body?: boolean
|
|
sentCount?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
sentByAdminUser?: boolean | SmsMessage$sentByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["smsMessage"]>
|
|
|
|
export type SmsMessageSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
audience?: boolean
|
|
recipients?: boolean
|
|
body?: boolean
|
|
sentCount?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
sentByAdminUser?: boolean | SmsMessage$sentByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["smsMessage"]>
|
|
|
|
export type SmsMessageSelectScalar = {
|
|
id?: boolean
|
|
audience?: boolean
|
|
recipients?: boolean
|
|
body?: boolean
|
|
sentCount?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type SmsMessageInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
sentByAdminUser?: boolean | SmsMessage$sentByAdminUserArgs<ExtArgs>
|
|
}
|
|
export type SmsMessageIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
sentByAdminUser?: boolean | SmsMessage$sentByAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $SmsMessagePayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "SmsMessage"
|
|
objects: {
|
|
sentByAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
audience: $Enums.MessageAudience
|
|
/**
|
|
* Comma-separated recipients for the SINGLE/MULTIPLE audiences.
|
|
*/
|
|
recipients: string | null
|
|
body: string
|
|
/**
|
|
* How many numbers the send actually resolved to.
|
|
*/
|
|
sentCount: number
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["smsMessage"]>
|
|
composites: {}
|
|
}
|
|
|
|
type SmsMessageGetPayload<S extends boolean | null | undefined | SmsMessageDefaultArgs> = $Result.GetResult<Prisma.$SmsMessagePayload, S>
|
|
|
|
type SmsMessageCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<SmsMessageFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: SmsMessageCountAggregateInputType | true
|
|
}
|
|
|
|
export interface SmsMessageDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['SmsMessage'], meta: { name: 'SmsMessage' } }
|
|
/**
|
|
* Find zero or one SmsMessage that matches the filter.
|
|
* @param {SmsMessageFindUniqueArgs} args - Arguments to find a SmsMessage
|
|
* @example
|
|
* // Get one SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends SmsMessageFindUniqueArgs>(args: SelectSubset<T, SmsMessageFindUniqueArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one SmsMessage that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {SmsMessageFindUniqueOrThrowArgs} args - Arguments to find a SmsMessage
|
|
* @example
|
|
* // Get one SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends SmsMessageFindUniqueOrThrowArgs>(args: SelectSubset<T, SmsMessageFindUniqueOrThrowArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first SmsMessage that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageFindFirstArgs} args - Arguments to find a SmsMessage
|
|
* @example
|
|
* // Get one SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends SmsMessageFindFirstArgs>(args?: SelectSubset<T, SmsMessageFindFirstArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first SmsMessage that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageFindFirstOrThrowArgs} args - Arguments to find a SmsMessage
|
|
* @example
|
|
* // Get one SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends SmsMessageFindFirstOrThrowArgs>(args?: SelectSubset<T, SmsMessageFindFirstOrThrowArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more SmsMessages that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all SmsMessages
|
|
* const smsMessages = await prisma.smsMessage.findMany()
|
|
*
|
|
* // Get first 10 SmsMessages
|
|
* const smsMessages = await prisma.smsMessage.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const smsMessageWithIdOnly = await prisma.smsMessage.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends SmsMessageFindManyArgs>(args?: SelectSubset<T, SmsMessageFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a SmsMessage.
|
|
* @param {SmsMessageCreateArgs} args - Arguments to create a SmsMessage.
|
|
* @example
|
|
* // Create one SmsMessage
|
|
* const SmsMessage = await prisma.smsMessage.create({
|
|
* data: {
|
|
* // ... data to create a SmsMessage
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends SmsMessageCreateArgs>(args: SelectSubset<T, SmsMessageCreateArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many SmsMessages.
|
|
* @param {SmsMessageCreateManyArgs} args - Arguments to create many SmsMessages.
|
|
* @example
|
|
* // Create many SmsMessages
|
|
* const smsMessage = await prisma.smsMessage.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends SmsMessageCreateManyArgs>(args?: SelectSubset<T, SmsMessageCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many SmsMessages and returns the data saved in the database.
|
|
* @param {SmsMessageCreateManyAndReturnArgs} args - Arguments to create many SmsMessages.
|
|
* @example
|
|
* // Create many SmsMessages
|
|
* const smsMessage = await prisma.smsMessage.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many SmsMessages and only return the `id`
|
|
* const smsMessageWithIdOnly = await prisma.smsMessage.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends SmsMessageCreateManyAndReturnArgs>(args?: SelectSubset<T, SmsMessageCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a SmsMessage.
|
|
* @param {SmsMessageDeleteArgs} args - Arguments to delete one SmsMessage.
|
|
* @example
|
|
* // Delete one SmsMessage
|
|
* const SmsMessage = await prisma.smsMessage.delete({
|
|
* where: {
|
|
* // ... filter to delete one SmsMessage
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends SmsMessageDeleteArgs>(args: SelectSubset<T, SmsMessageDeleteArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one SmsMessage.
|
|
* @param {SmsMessageUpdateArgs} args - Arguments to update one SmsMessage.
|
|
* @example
|
|
* // Update one SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends SmsMessageUpdateArgs>(args: SelectSubset<T, SmsMessageUpdateArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more SmsMessages.
|
|
* @param {SmsMessageDeleteManyArgs} args - Arguments to filter SmsMessages to delete.
|
|
* @example
|
|
* // Delete a few SmsMessages
|
|
* const { count } = await prisma.smsMessage.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends SmsMessageDeleteManyArgs>(args?: SelectSubset<T, SmsMessageDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more SmsMessages.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many SmsMessages
|
|
* const smsMessage = await prisma.smsMessage.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends SmsMessageUpdateManyArgs>(args: SelectSubset<T, SmsMessageUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one SmsMessage.
|
|
* @param {SmsMessageUpsertArgs} args - Arguments to update or create a SmsMessage.
|
|
* @example
|
|
* // Update or create a SmsMessage
|
|
* const smsMessage = await prisma.smsMessage.upsert({
|
|
* create: {
|
|
* // ... data to create a SmsMessage
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the SmsMessage we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends SmsMessageUpsertArgs>(args: SelectSubset<T, SmsMessageUpsertArgs<ExtArgs>>): Prisma__SmsMessageClient<$Result.GetResult<Prisma.$SmsMessagePayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of SmsMessages.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageCountArgs} args - Arguments to filter SmsMessages to count.
|
|
* @example
|
|
* // Count the number of SmsMessages
|
|
* const count = await prisma.smsMessage.count({
|
|
* where: {
|
|
* // ... the filter for the SmsMessages we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends SmsMessageCountArgs>(
|
|
args?: Subset<T, SmsMessageCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], SmsMessageCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a SmsMessage.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends SmsMessageAggregateArgs>(args: Subset<T, SmsMessageAggregateArgs>): Prisma.PrismaPromise<GetSmsMessageAggregateType<T>>
|
|
|
|
/**
|
|
* Group by SmsMessage.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {SmsMessageGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends SmsMessageGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: SmsMessageGroupByArgs['orderBy'] }
|
|
: { orderBy?: SmsMessageGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, SmsMessageGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetSmsMessageGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the SmsMessage model
|
|
*/
|
|
readonly fields: SmsMessageFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for SmsMessage.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__SmsMessageClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
sentByAdminUser<T extends SmsMessage$sentByAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, SmsMessage$sentByAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the SmsMessage model
|
|
*/
|
|
interface SmsMessageFieldRefs {
|
|
readonly id: FieldRef<"SmsMessage", 'String'>
|
|
readonly audience: FieldRef<"SmsMessage", 'MessageAudience'>
|
|
readonly recipients: FieldRef<"SmsMessage", 'String'>
|
|
readonly body: FieldRef<"SmsMessage", 'String'>
|
|
readonly sentCount: FieldRef<"SmsMessage", 'Int'>
|
|
readonly sentByAdminUserId: FieldRef<"SmsMessage", 'String'>
|
|
readonly createdAt: FieldRef<"SmsMessage", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* SmsMessage findUnique
|
|
*/
|
|
export type SmsMessageFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which SmsMessage to fetch.
|
|
*/
|
|
where: SmsMessageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage findUniqueOrThrow
|
|
*/
|
|
export type SmsMessageFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which SmsMessage to fetch.
|
|
*/
|
|
where: SmsMessageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage findFirst
|
|
*/
|
|
export type SmsMessageFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which SmsMessage to fetch.
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of SmsMessages to fetch.
|
|
*/
|
|
orderBy?: SmsMessageOrderByWithRelationInput | SmsMessageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for SmsMessages.
|
|
*/
|
|
cursor?: SmsMessageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` SmsMessages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` SmsMessages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of SmsMessages.
|
|
*/
|
|
distinct?: SmsMessageScalarFieldEnum | SmsMessageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* SmsMessage findFirstOrThrow
|
|
*/
|
|
export type SmsMessageFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which SmsMessage to fetch.
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of SmsMessages to fetch.
|
|
*/
|
|
orderBy?: SmsMessageOrderByWithRelationInput | SmsMessageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for SmsMessages.
|
|
*/
|
|
cursor?: SmsMessageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` SmsMessages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` SmsMessages.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of SmsMessages.
|
|
*/
|
|
distinct?: SmsMessageScalarFieldEnum | SmsMessageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* SmsMessage findMany
|
|
*/
|
|
export type SmsMessageFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which SmsMessages to fetch.
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of SmsMessages to fetch.
|
|
*/
|
|
orderBy?: SmsMessageOrderByWithRelationInput | SmsMessageOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing SmsMessages.
|
|
*/
|
|
cursor?: SmsMessageWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` SmsMessages from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` SmsMessages.
|
|
*/
|
|
skip?: number
|
|
distinct?: SmsMessageScalarFieldEnum | SmsMessageScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* SmsMessage create
|
|
*/
|
|
export type SmsMessageCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a SmsMessage.
|
|
*/
|
|
data: XOR<SmsMessageCreateInput, SmsMessageUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* SmsMessage createMany
|
|
*/
|
|
export type SmsMessageCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many SmsMessages.
|
|
*/
|
|
data: SmsMessageCreateManyInput | SmsMessageCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* SmsMessage createManyAndReturn
|
|
*/
|
|
export type SmsMessageCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many SmsMessages.
|
|
*/
|
|
data: SmsMessageCreateManyInput | SmsMessageCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* SmsMessage update
|
|
*/
|
|
export type SmsMessageUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a SmsMessage.
|
|
*/
|
|
data: XOR<SmsMessageUpdateInput, SmsMessageUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which SmsMessage to update.
|
|
*/
|
|
where: SmsMessageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage updateMany
|
|
*/
|
|
export type SmsMessageUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update SmsMessages.
|
|
*/
|
|
data: XOR<SmsMessageUpdateManyMutationInput, SmsMessageUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which SmsMessages to update
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage upsert
|
|
*/
|
|
export type SmsMessageUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the SmsMessage to update in case it exists.
|
|
*/
|
|
where: SmsMessageWhereUniqueInput
|
|
/**
|
|
* In case the SmsMessage found by the `where` argument doesn't exist, create a new SmsMessage with this data.
|
|
*/
|
|
create: XOR<SmsMessageCreateInput, SmsMessageUncheckedCreateInput>
|
|
/**
|
|
* In case the SmsMessage was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<SmsMessageUpdateInput, SmsMessageUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* SmsMessage delete
|
|
*/
|
|
export type SmsMessageDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which SmsMessage to delete.
|
|
*/
|
|
where: SmsMessageWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage deleteMany
|
|
*/
|
|
export type SmsMessageDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which SmsMessages to delete
|
|
*/
|
|
where?: SmsMessageWhereInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage.sentByAdminUser
|
|
*/
|
|
export type SmsMessage$sentByAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* SmsMessage without action
|
|
*/
|
|
export type SmsMessageDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the SmsMessage
|
|
*/
|
|
select?: SmsMessageSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: SmsMessageInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model Notification
|
|
*/
|
|
|
|
export type AggregateNotification = {
|
|
_count: NotificationCountAggregateOutputType | null
|
|
_min: NotificationMinAggregateOutputType | null
|
|
_max: NotificationMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type NotificationMinAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
body: string | null
|
|
audience: $Enums.MessageAudience | null
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type NotificationMaxAggregateOutputType = {
|
|
id: string | null
|
|
title: string | null
|
|
body: string | null
|
|
audience: $Enums.MessageAudience | null
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type NotificationCountAggregateOutputType = {
|
|
id: number
|
|
title: number
|
|
body: number
|
|
audience: number
|
|
sentByAdminUserId: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type NotificationMinAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
body?: true
|
|
audience?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type NotificationMaxAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
body?: true
|
|
audience?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type NotificationCountAggregateInputType = {
|
|
id?: true
|
|
title?: true
|
|
body?: true
|
|
audience?: true
|
|
sentByAdminUserId?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type NotificationAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Notification to aggregate.
|
|
*/
|
|
where?: NotificationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Notifications to fetch.
|
|
*/
|
|
orderBy?: NotificationOrderByWithRelationInput | NotificationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: NotificationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Notifications from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Notifications.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned Notifications
|
|
**/
|
|
_count?: true | NotificationCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: NotificationMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: NotificationMaxAggregateInputType
|
|
}
|
|
|
|
export type GetNotificationAggregateType<T extends NotificationAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateNotification]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateNotification[P]>
|
|
: GetScalarType<T[P], AggregateNotification[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type NotificationGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NotificationWhereInput
|
|
orderBy?: NotificationOrderByWithAggregationInput | NotificationOrderByWithAggregationInput[]
|
|
by: NotificationScalarFieldEnum[] | NotificationScalarFieldEnum
|
|
having?: NotificationScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: NotificationCountAggregateInputType | true
|
|
_min?: NotificationMinAggregateInputType
|
|
_max?: NotificationMaxAggregateInputType
|
|
}
|
|
|
|
export type NotificationGroupByOutputType = {
|
|
id: string
|
|
title: string
|
|
body: string
|
|
audience: $Enums.MessageAudience
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date
|
|
_count: NotificationCountAggregateOutputType | null
|
|
_min: NotificationMinAggregateOutputType | null
|
|
_max: NotificationMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetNotificationGroupByPayload<T extends NotificationGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<NotificationGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof NotificationGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], NotificationGroupByOutputType[P]>
|
|
: GetScalarType<T[P], NotificationGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type NotificationSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
body?: boolean
|
|
audience?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
sentByAdminUser?: boolean | Notification$sentByAdminUserArgs<ExtArgs>
|
|
recipients?: boolean | Notification$recipientsArgs<ExtArgs>
|
|
_count?: boolean | NotificationCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["notification"]>
|
|
|
|
export type NotificationSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
title?: boolean
|
|
body?: boolean
|
|
audience?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
sentByAdminUser?: boolean | Notification$sentByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["notification"]>
|
|
|
|
export type NotificationSelectScalar = {
|
|
id?: boolean
|
|
title?: boolean
|
|
body?: boolean
|
|
audience?: boolean
|
|
sentByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type NotificationInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
sentByAdminUser?: boolean | Notification$sentByAdminUserArgs<ExtArgs>
|
|
recipients?: boolean | Notification$recipientsArgs<ExtArgs>
|
|
_count?: boolean | NotificationCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type NotificationIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
sentByAdminUser?: boolean | Notification$sentByAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $NotificationPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "Notification"
|
|
objects: {
|
|
sentByAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
recipients: Prisma.$NotificationRecipientPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
title: string
|
|
body: string
|
|
audience: $Enums.MessageAudience
|
|
sentByAdminUserId: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["notification"]>
|
|
composites: {}
|
|
}
|
|
|
|
type NotificationGetPayload<S extends boolean | null | undefined | NotificationDefaultArgs> = $Result.GetResult<Prisma.$NotificationPayload, S>
|
|
|
|
type NotificationCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<NotificationFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: NotificationCountAggregateInputType | true
|
|
}
|
|
|
|
export interface NotificationDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['Notification'], meta: { name: 'Notification' } }
|
|
/**
|
|
* Find zero or one Notification that matches the filter.
|
|
* @param {NotificationFindUniqueArgs} args - Arguments to find a Notification
|
|
* @example
|
|
* // Get one Notification
|
|
* const notification = await prisma.notification.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends NotificationFindUniqueArgs>(args: SelectSubset<T, NotificationFindUniqueArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one Notification that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {NotificationFindUniqueOrThrowArgs} args - Arguments to find a Notification
|
|
* @example
|
|
* // Get one Notification
|
|
* const notification = await prisma.notification.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends NotificationFindUniqueOrThrowArgs>(args: SelectSubset<T, NotificationFindUniqueOrThrowArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Notification that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationFindFirstArgs} args - Arguments to find a Notification
|
|
* @example
|
|
* // Get one Notification
|
|
* const notification = await prisma.notification.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends NotificationFindFirstArgs>(args?: SelectSubset<T, NotificationFindFirstArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first Notification that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationFindFirstOrThrowArgs} args - Arguments to find a Notification
|
|
* @example
|
|
* // Get one Notification
|
|
* const notification = await prisma.notification.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends NotificationFindFirstOrThrowArgs>(args?: SelectSubset<T, NotificationFindFirstOrThrowArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more Notifications that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all Notifications
|
|
* const notifications = await prisma.notification.findMany()
|
|
*
|
|
* // Get first 10 Notifications
|
|
* const notifications = await prisma.notification.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const notificationWithIdOnly = await prisma.notification.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends NotificationFindManyArgs>(args?: SelectSubset<T, NotificationFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a Notification.
|
|
* @param {NotificationCreateArgs} args - Arguments to create a Notification.
|
|
* @example
|
|
* // Create one Notification
|
|
* const Notification = await prisma.notification.create({
|
|
* data: {
|
|
* // ... data to create a Notification
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends NotificationCreateArgs>(args: SelectSubset<T, NotificationCreateArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many Notifications.
|
|
* @param {NotificationCreateManyArgs} args - Arguments to create many Notifications.
|
|
* @example
|
|
* // Create many Notifications
|
|
* const notification = await prisma.notification.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends NotificationCreateManyArgs>(args?: SelectSubset<T, NotificationCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many Notifications and returns the data saved in the database.
|
|
* @param {NotificationCreateManyAndReturnArgs} args - Arguments to create many Notifications.
|
|
* @example
|
|
* // Create many Notifications
|
|
* const notification = await prisma.notification.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many Notifications and only return the `id`
|
|
* const notificationWithIdOnly = await prisma.notification.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends NotificationCreateManyAndReturnArgs>(args?: SelectSubset<T, NotificationCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a Notification.
|
|
* @param {NotificationDeleteArgs} args - Arguments to delete one Notification.
|
|
* @example
|
|
* // Delete one Notification
|
|
* const Notification = await prisma.notification.delete({
|
|
* where: {
|
|
* // ... filter to delete one Notification
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends NotificationDeleteArgs>(args: SelectSubset<T, NotificationDeleteArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one Notification.
|
|
* @param {NotificationUpdateArgs} args - Arguments to update one Notification.
|
|
* @example
|
|
* // Update one Notification
|
|
* const notification = await prisma.notification.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends NotificationUpdateArgs>(args: SelectSubset<T, NotificationUpdateArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more Notifications.
|
|
* @param {NotificationDeleteManyArgs} args - Arguments to filter Notifications to delete.
|
|
* @example
|
|
* // Delete a few Notifications
|
|
* const { count } = await prisma.notification.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends NotificationDeleteManyArgs>(args?: SelectSubset<T, NotificationDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more Notifications.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many Notifications
|
|
* const notification = await prisma.notification.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends NotificationUpdateManyArgs>(args: SelectSubset<T, NotificationUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one Notification.
|
|
* @param {NotificationUpsertArgs} args - Arguments to update or create a Notification.
|
|
* @example
|
|
* // Update or create a Notification
|
|
* const notification = await prisma.notification.upsert({
|
|
* create: {
|
|
* // ... data to create a Notification
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the Notification we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends NotificationUpsertArgs>(args: SelectSubset<T, NotificationUpsertArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of Notifications.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationCountArgs} args - Arguments to filter Notifications to count.
|
|
* @example
|
|
* // Count the number of Notifications
|
|
* const count = await prisma.notification.count({
|
|
* where: {
|
|
* // ... the filter for the Notifications we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends NotificationCountArgs>(
|
|
args?: Subset<T, NotificationCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], NotificationCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a Notification.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends NotificationAggregateArgs>(args: Subset<T, NotificationAggregateArgs>): Prisma.PrismaPromise<GetNotificationAggregateType<T>>
|
|
|
|
/**
|
|
* Group by Notification.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends NotificationGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: NotificationGroupByArgs['orderBy'] }
|
|
: { orderBy?: NotificationGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, NotificationGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetNotificationGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the Notification model
|
|
*/
|
|
readonly fields: NotificationFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for Notification.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__NotificationClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
sentByAdminUser<T extends Notification$sentByAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, Notification$sentByAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
recipients<T extends Notification$recipientsArgs<ExtArgs> = {}>(args?: Subset<T, Notification$recipientsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the Notification model
|
|
*/
|
|
interface NotificationFieldRefs {
|
|
readonly id: FieldRef<"Notification", 'String'>
|
|
readonly title: FieldRef<"Notification", 'String'>
|
|
readonly body: FieldRef<"Notification", 'String'>
|
|
readonly audience: FieldRef<"Notification", 'MessageAudience'>
|
|
readonly sentByAdminUserId: FieldRef<"Notification", 'String'>
|
|
readonly createdAt: FieldRef<"Notification", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* Notification findUnique
|
|
*/
|
|
export type NotificationFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Notification to fetch.
|
|
*/
|
|
where: NotificationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Notification findUniqueOrThrow
|
|
*/
|
|
export type NotificationFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Notification to fetch.
|
|
*/
|
|
where: NotificationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Notification findFirst
|
|
*/
|
|
export type NotificationFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Notification to fetch.
|
|
*/
|
|
where?: NotificationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Notifications to fetch.
|
|
*/
|
|
orderBy?: NotificationOrderByWithRelationInput | NotificationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Notifications.
|
|
*/
|
|
cursor?: NotificationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Notifications from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Notifications.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Notifications.
|
|
*/
|
|
distinct?: NotificationScalarFieldEnum | NotificationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Notification findFirstOrThrow
|
|
*/
|
|
export type NotificationFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Notification to fetch.
|
|
*/
|
|
where?: NotificationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Notifications to fetch.
|
|
*/
|
|
orderBy?: NotificationOrderByWithRelationInput | NotificationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for Notifications.
|
|
*/
|
|
cursor?: NotificationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Notifications from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Notifications.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of Notifications.
|
|
*/
|
|
distinct?: NotificationScalarFieldEnum | NotificationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Notification findMany
|
|
*/
|
|
export type NotificationFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which Notifications to fetch.
|
|
*/
|
|
where?: NotificationWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of Notifications to fetch.
|
|
*/
|
|
orderBy?: NotificationOrderByWithRelationInput | NotificationOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing Notifications.
|
|
*/
|
|
cursor?: NotificationWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` Notifications from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` Notifications.
|
|
*/
|
|
skip?: number
|
|
distinct?: NotificationScalarFieldEnum | NotificationScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Notification create
|
|
*/
|
|
export type NotificationCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a Notification.
|
|
*/
|
|
data: XOR<NotificationCreateInput, NotificationUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* Notification createMany
|
|
*/
|
|
export type NotificationCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many Notifications.
|
|
*/
|
|
data: NotificationCreateManyInput | NotificationCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* Notification createManyAndReturn
|
|
*/
|
|
export type NotificationCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many Notifications.
|
|
*/
|
|
data: NotificationCreateManyInput | NotificationCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* Notification update
|
|
*/
|
|
export type NotificationUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a Notification.
|
|
*/
|
|
data: XOR<NotificationUpdateInput, NotificationUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which Notification to update.
|
|
*/
|
|
where: NotificationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Notification updateMany
|
|
*/
|
|
export type NotificationUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update Notifications.
|
|
*/
|
|
data: XOR<NotificationUpdateManyMutationInput, NotificationUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which Notifications to update
|
|
*/
|
|
where?: NotificationWhereInput
|
|
}
|
|
|
|
/**
|
|
* Notification upsert
|
|
*/
|
|
export type NotificationUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the Notification to update in case it exists.
|
|
*/
|
|
where: NotificationWhereUniqueInput
|
|
/**
|
|
* In case the Notification found by the `where` argument doesn't exist, create a new Notification with this data.
|
|
*/
|
|
create: XOR<NotificationCreateInput, NotificationUncheckedCreateInput>
|
|
/**
|
|
* In case the Notification was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<NotificationUpdateInput, NotificationUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* Notification delete
|
|
*/
|
|
export type NotificationDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which Notification to delete.
|
|
*/
|
|
where: NotificationWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* Notification deleteMany
|
|
*/
|
|
export type NotificationDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which Notifications to delete
|
|
*/
|
|
where?: NotificationWhereInput
|
|
}
|
|
|
|
/**
|
|
* Notification.sentByAdminUser
|
|
*/
|
|
export type Notification$sentByAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* Notification.recipients
|
|
*/
|
|
export type Notification$recipientsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
where?: NotificationRecipientWhereInput
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: NotificationRecipientScalarFieldEnum | NotificationRecipientScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* Notification without action
|
|
*/
|
|
export type NotificationDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Notification
|
|
*/
|
|
select?: NotificationSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model NotificationRecipient
|
|
*/
|
|
|
|
export type AggregateNotificationRecipient = {
|
|
_count: NotificationRecipientCountAggregateOutputType | null
|
|
_min: NotificationRecipientMinAggregateOutputType | null
|
|
_max: NotificationRecipientMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type NotificationRecipientMinAggregateOutputType = {
|
|
id: string | null
|
|
notificationId: string | null
|
|
customerId: string | null
|
|
readAt: Date | null
|
|
}
|
|
|
|
export type NotificationRecipientMaxAggregateOutputType = {
|
|
id: string | null
|
|
notificationId: string | null
|
|
customerId: string | null
|
|
readAt: Date | null
|
|
}
|
|
|
|
export type NotificationRecipientCountAggregateOutputType = {
|
|
id: number
|
|
notificationId: number
|
|
customerId: number
|
|
readAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type NotificationRecipientMinAggregateInputType = {
|
|
id?: true
|
|
notificationId?: true
|
|
customerId?: true
|
|
readAt?: true
|
|
}
|
|
|
|
export type NotificationRecipientMaxAggregateInputType = {
|
|
id?: true
|
|
notificationId?: true
|
|
customerId?: true
|
|
readAt?: true
|
|
}
|
|
|
|
export type NotificationRecipientCountAggregateInputType = {
|
|
id?: true
|
|
notificationId?: true
|
|
customerId?: true
|
|
readAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type NotificationRecipientAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which NotificationRecipient to aggregate.
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NotificationRecipients to fetch.
|
|
*/
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NotificationRecipients from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NotificationRecipients.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned NotificationRecipients
|
|
**/
|
|
_count?: true | NotificationRecipientCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: NotificationRecipientMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: NotificationRecipientMaxAggregateInputType
|
|
}
|
|
|
|
export type GetNotificationRecipientAggregateType<T extends NotificationRecipientAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateNotificationRecipient]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateNotificationRecipient[P]>
|
|
: GetScalarType<T[P], AggregateNotificationRecipient[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type NotificationRecipientGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NotificationRecipientWhereInput
|
|
orderBy?: NotificationRecipientOrderByWithAggregationInput | NotificationRecipientOrderByWithAggregationInput[]
|
|
by: NotificationRecipientScalarFieldEnum[] | NotificationRecipientScalarFieldEnum
|
|
having?: NotificationRecipientScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: NotificationRecipientCountAggregateInputType | true
|
|
_min?: NotificationRecipientMinAggregateInputType
|
|
_max?: NotificationRecipientMaxAggregateInputType
|
|
}
|
|
|
|
export type NotificationRecipientGroupByOutputType = {
|
|
id: string
|
|
notificationId: string
|
|
customerId: string
|
|
readAt: Date | null
|
|
_count: NotificationRecipientCountAggregateOutputType | null
|
|
_min: NotificationRecipientMinAggregateOutputType | null
|
|
_max: NotificationRecipientMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetNotificationRecipientGroupByPayload<T extends NotificationRecipientGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<NotificationRecipientGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof NotificationRecipientGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], NotificationRecipientGroupByOutputType[P]>
|
|
: GetScalarType<T[P], NotificationRecipientGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type NotificationRecipientSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
notificationId?: boolean
|
|
customerId?: boolean
|
|
readAt?: boolean
|
|
notification?: boolean | NotificationDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["notificationRecipient"]>
|
|
|
|
export type NotificationRecipientSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
notificationId?: boolean
|
|
customerId?: boolean
|
|
readAt?: boolean
|
|
notification?: boolean | NotificationDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["notificationRecipient"]>
|
|
|
|
export type NotificationRecipientSelectScalar = {
|
|
id?: boolean
|
|
notificationId?: boolean
|
|
customerId?: boolean
|
|
readAt?: boolean
|
|
}
|
|
|
|
export type NotificationRecipientInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
notification?: boolean | NotificationDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
export type NotificationRecipientIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
notification?: boolean | NotificationDefaultArgs<ExtArgs>
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $NotificationRecipientPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "NotificationRecipient"
|
|
objects: {
|
|
notification: Prisma.$NotificationPayload<ExtArgs>
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
notificationId: string
|
|
customerId: string
|
|
readAt: Date | null
|
|
}, ExtArgs["result"]["notificationRecipient"]>
|
|
composites: {}
|
|
}
|
|
|
|
type NotificationRecipientGetPayload<S extends boolean | null | undefined | NotificationRecipientDefaultArgs> = $Result.GetResult<Prisma.$NotificationRecipientPayload, S>
|
|
|
|
type NotificationRecipientCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<NotificationRecipientFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: NotificationRecipientCountAggregateInputType | true
|
|
}
|
|
|
|
export interface NotificationRecipientDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['NotificationRecipient'], meta: { name: 'NotificationRecipient' } }
|
|
/**
|
|
* Find zero or one NotificationRecipient that matches the filter.
|
|
* @param {NotificationRecipientFindUniqueArgs} args - Arguments to find a NotificationRecipient
|
|
* @example
|
|
* // Get one NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends NotificationRecipientFindUniqueArgs>(args: SelectSubset<T, NotificationRecipientFindUniqueArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one NotificationRecipient that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {NotificationRecipientFindUniqueOrThrowArgs} args - Arguments to find a NotificationRecipient
|
|
* @example
|
|
* // Get one NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends NotificationRecipientFindUniqueOrThrowArgs>(args: SelectSubset<T, NotificationRecipientFindUniqueOrThrowArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first NotificationRecipient that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientFindFirstArgs} args - Arguments to find a NotificationRecipient
|
|
* @example
|
|
* // Get one NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends NotificationRecipientFindFirstArgs>(args?: SelectSubset<T, NotificationRecipientFindFirstArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first NotificationRecipient that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientFindFirstOrThrowArgs} args - Arguments to find a NotificationRecipient
|
|
* @example
|
|
* // Get one NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends NotificationRecipientFindFirstOrThrowArgs>(args?: SelectSubset<T, NotificationRecipientFindFirstOrThrowArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more NotificationRecipients that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all NotificationRecipients
|
|
* const notificationRecipients = await prisma.notificationRecipient.findMany()
|
|
*
|
|
* // Get first 10 NotificationRecipients
|
|
* const notificationRecipients = await prisma.notificationRecipient.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const notificationRecipientWithIdOnly = await prisma.notificationRecipient.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends NotificationRecipientFindManyArgs>(args?: SelectSubset<T, NotificationRecipientFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a NotificationRecipient.
|
|
* @param {NotificationRecipientCreateArgs} args - Arguments to create a NotificationRecipient.
|
|
* @example
|
|
* // Create one NotificationRecipient
|
|
* const NotificationRecipient = await prisma.notificationRecipient.create({
|
|
* data: {
|
|
* // ... data to create a NotificationRecipient
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends NotificationRecipientCreateArgs>(args: SelectSubset<T, NotificationRecipientCreateArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many NotificationRecipients.
|
|
* @param {NotificationRecipientCreateManyArgs} args - Arguments to create many NotificationRecipients.
|
|
* @example
|
|
* // Create many NotificationRecipients
|
|
* const notificationRecipient = await prisma.notificationRecipient.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends NotificationRecipientCreateManyArgs>(args?: SelectSubset<T, NotificationRecipientCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many NotificationRecipients and returns the data saved in the database.
|
|
* @param {NotificationRecipientCreateManyAndReturnArgs} args - Arguments to create many NotificationRecipients.
|
|
* @example
|
|
* // Create many NotificationRecipients
|
|
* const notificationRecipient = await prisma.notificationRecipient.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many NotificationRecipients and only return the `id`
|
|
* const notificationRecipientWithIdOnly = await prisma.notificationRecipient.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends NotificationRecipientCreateManyAndReturnArgs>(args?: SelectSubset<T, NotificationRecipientCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a NotificationRecipient.
|
|
* @param {NotificationRecipientDeleteArgs} args - Arguments to delete one NotificationRecipient.
|
|
* @example
|
|
* // Delete one NotificationRecipient
|
|
* const NotificationRecipient = await prisma.notificationRecipient.delete({
|
|
* where: {
|
|
* // ... filter to delete one NotificationRecipient
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends NotificationRecipientDeleteArgs>(args: SelectSubset<T, NotificationRecipientDeleteArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one NotificationRecipient.
|
|
* @param {NotificationRecipientUpdateArgs} args - Arguments to update one NotificationRecipient.
|
|
* @example
|
|
* // Update one NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends NotificationRecipientUpdateArgs>(args: SelectSubset<T, NotificationRecipientUpdateArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more NotificationRecipients.
|
|
* @param {NotificationRecipientDeleteManyArgs} args - Arguments to filter NotificationRecipients to delete.
|
|
* @example
|
|
* // Delete a few NotificationRecipients
|
|
* const { count } = await prisma.notificationRecipient.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends NotificationRecipientDeleteManyArgs>(args?: SelectSubset<T, NotificationRecipientDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more NotificationRecipients.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many NotificationRecipients
|
|
* const notificationRecipient = await prisma.notificationRecipient.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends NotificationRecipientUpdateManyArgs>(args: SelectSubset<T, NotificationRecipientUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one NotificationRecipient.
|
|
* @param {NotificationRecipientUpsertArgs} args - Arguments to update or create a NotificationRecipient.
|
|
* @example
|
|
* // Update or create a NotificationRecipient
|
|
* const notificationRecipient = await prisma.notificationRecipient.upsert({
|
|
* create: {
|
|
* // ... data to create a NotificationRecipient
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the NotificationRecipient we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends NotificationRecipientUpsertArgs>(args: SelectSubset<T, NotificationRecipientUpsertArgs<ExtArgs>>): Prisma__NotificationRecipientClient<$Result.GetResult<Prisma.$NotificationRecipientPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of NotificationRecipients.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientCountArgs} args - Arguments to filter NotificationRecipients to count.
|
|
* @example
|
|
* // Count the number of NotificationRecipients
|
|
* const count = await prisma.notificationRecipient.count({
|
|
* where: {
|
|
* // ... the filter for the NotificationRecipients we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends NotificationRecipientCountArgs>(
|
|
args?: Subset<T, NotificationRecipientCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], NotificationRecipientCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a NotificationRecipient.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends NotificationRecipientAggregateArgs>(args: Subset<T, NotificationRecipientAggregateArgs>): Prisma.PrismaPromise<GetNotificationRecipientAggregateType<T>>
|
|
|
|
/**
|
|
* Group by NotificationRecipient.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NotificationRecipientGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends NotificationRecipientGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: NotificationRecipientGroupByArgs['orderBy'] }
|
|
: { orderBy?: NotificationRecipientGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, NotificationRecipientGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetNotificationRecipientGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the NotificationRecipient model
|
|
*/
|
|
readonly fields: NotificationRecipientFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for NotificationRecipient.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__NotificationRecipientClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
notification<T extends NotificationDefaultArgs<ExtArgs> = {}>(args?: Subset<T, NotificationDefaultArgs<ExtArgs>>): Prisma__NotificationClient<$Result.GetResult<Prisma.$NotificationPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the NotificationRecipient model
|
|
*/
|
|
interface NotificationRecipientFieldRefs {
|
|
readonly id: FieldRef<"NotificationRecipient", 'String'>
|
|
readonly notificationId: FieldRef<"NotificationRecipient", 'String'>
|
|
readonly customerId: FieldRef<"NotificationRecipient", 'String'>
|
|
readonly readAt: FieldRef<"NotificationRecipient", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* NotificationRecipient findUnique
|
|
*/
|
|
export type NotificationRecipientFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which NotificationRecipient to fetch.
|
|
*/
|
|
where: NotificationRecipientWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient findUniqueOrThrow
|
|
*/
|
|
export type NotificationRecipientFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which NotificationRecipient to fetch.
|
|
*/
|
|
where: NotificationRecipientWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient findFirst
|
|
*/
|
|
export type NotificationRecipientFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which NotificationRecipient to fetch.
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NotificationRecipients to fetch.
|
|
*/
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for NotificationRecipients.
|
|
*/
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NotificationRecipients from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NotificationRecipients.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of NotificationRecipients.
|
|
*/
|
|
distinct?: NotificationRecipientScalarFieldEnum | NotificationRecipientScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient findFirstOrThrow
|
|
*/
|
|
export type NotificationRecipientFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which NotificationRecipient to fetch.
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NotificationRecipients to fetch.
|
|
*/
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for NotificationRecipients.
|
|
*/
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NotificationRecipients from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NotificationRecipients.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of NotificationRecipients.
|
|
*/
|
|
distinct?: NotificationRecipientScalarFieldEnum | NotificationRecipientScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient findMany
|
|
*/
|
|
export type NotificationRecipientFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which NotificationRecipients to fetch.
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NotificationRecipients to fetch.
|
|
*/
|
|
orderBy?: NotificationRecipientOrderByWithRelationInput | NotificationRecipientOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing NotificationRecipients.
|
|
*/
|
|
cursor?: NotificationRecipientWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NotificationRecipients from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NotificationRecipients.
|
|
*/
|
|
skip?: number
|
|
distinct?: NotificationRecipientScalarFieldEnum | NotificationRecipientScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient create
|
|
*/
|
|
export type NotificationRecipientCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a NotificationRecipient.
|
|
*/
|
|
data: XOR<NotificationRecipientCreateInput, NotificationRecipientUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient createMany
|
|
*/
|
|
export type NotificationRecipientCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many NotificationRecipients.
|
|
*/
|
|
data: NotificationRecipientCreateManyInput | NotificationRecipientCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient createManyAndReturn
|
|
*/
|
|
export type NotificationRecipientCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many NotificationRecipients.
|
|
*/
|
|
data: NotificationRecipientCreateManyInput | NotificationRecipientCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient update
|
|
*/
|
|
export type NotificationRecipientUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a NotificationRecipient.
|
|
*/
|
|
data: XOR<NotificationRecipientUpdateInput, NotificationRecipientUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which NotificationRecipient to update.
|
|
*/
|
|
where: NotificationRecipientWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient updateMany
|
|
*/
|
|
export type NotificationRecipientUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update NotificationRecipients.
|
|
*/
|
|
data: XOR<NotificationRecipientUpdateManyMutationInput, NotificationRecipientUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which NotificationRecipients to update
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient upsert
|
|
*/
|
|
export type NotificationRecipientUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the NotificationRecipient to update in case it exists.
|
|
*/
|
|
where: NotificationRecipientWhereUniqueInput
|
|
/**
|
|
* In case the NotificationRecipient found by the `where` argument doesn't exist, create a new NotificationRecipient with this data.
|
|
*/
|
|
create: XOR<NotificationRecipientCreateInput, NotificationRecipientUncheckedCreateInput>
|
|
/**
|
|
* In case the NotificationRecipient was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<NotificationRecipientUpdateInput, NotificationRecipientUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient delete
|
|
*/
|
|
export type NotificationRecipientDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which NotificationRecipient to delete.
|
|
*/
|
|
where: NotificationRecipientWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient deleteMany
|
|
*/
|
|
export type NotificationRecipientDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which NotificationRecipients to delete
|
|
*/
|
|
where?: NotificationRecipientWhereInput
|
|
}
|
|
|
|
/**
|
|
* NotificationRecipient without action
|
|
*/
|
|
export type NotificationRecipientDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NotificationRecipient
|
|
*/
|
|
select?: NotificationRecipientSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: NotificationRecipientInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model NewsletterSubscriber
|
|
*/
|
|
|
|
export type AggregateNewsletterSubscriber = {
|
|
_count: NewsletterSubscriberCountAggregateOutputType | null
|
|
_min: NewsletterSubscriberMinAggregateOutputType | null
|
|
_max: NewsletterSubscriberMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type NewsletterSubscriberMinAggregateOutputType = {
|
|
id: string | null
|
|
email: string | null
|
|
mobile: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type NewsletterSubscriberMaxAggregateOutputType = {
|
|
id: string | null
|
|
email: string | null
|
|
mobile: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type NewsletterSubscriberCountAggregateOutputType = {
|
|
id: number
|
|
email: number
|
|
mobile: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type NewsletterSubscriberMinAggregateInputType = {
|
|
id?: true
|
|
email?: true
|
|
mobile?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type NewsletterSubscriberMaxAggregateInputType = {
|
|
id?: true
|
|
email?: true
|
|
mobile?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type NewsletterSubscriberCountAggregateInputType = {
|
|
id?: true
|
|
email?: true
|
|
mobile?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type NewsletterSubscriberAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which NewsletterSubscriber to aggregate.
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NewsletterSubscribers to fetch.
|
|
*/
|
|
orderBy?: NewsletterSubscriberOrderByWithRelationInput | NewsletterSubscriberOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: NewsletterSubscriberWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NewsletterSubscribers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NewsletterSubscribers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned NewsletterSubscribers
|
|
**/
|
|
_count?: true | NewsletterSubscriberCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: NewsletterSubscriberMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: NewsletterSubscriberMaxAggregateInputType
|
|
}
|
|
|
|
export type GetNewsletterSubscriberAggregateType<T extends NewsletterSubscriberAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateNewsletterSubscriber]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateNewsletterSubscriber[P]>
|
|
: GetScalarType<T[P], AggregateNewsletterSubscriber[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type NewsletterSubscriberGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: NewsletterSubscriberWhereInput
|
|
orderBy?: NewsletterSubscriberOrderByWithAggregationInput | NewsletterSubscriberOrderByWithAggregationInput[]
|
|
by: NewsletterSubscriberScalarFieldEnum[] | NewsletterSubscriberScalarFieldEnum
|
|
having?: NewsletterSubscriberScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: NewsletterSubscriberCountAggregateInputType | true
|
|
_min?: NewsletterSubscriberMinAggregateInputType
|
|
_max?: NewsletterSubscriberMaxAggregateInputType
|
|
}
|
|
|
|
export type NewsletterSubscriberGroupByOutputType = {
|
|
id: string
|
|
email: string | null
|
|
mobile: string | null
|
|
createdAt: Date
|
|
_count: NewsletterSubscriberCountAggregateOutputType | null
|
|
_min: NewsletterSubscriberMinAggregateOutputType | null
|
|
_max: NewsletterSubscriberMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetNewsletterSubscriberGroupByPayload<T extends NewsletterSubscriberGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<NewsletterSubscriberGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof NewsletterSubscriberGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], NewsletterSubscriberGroupByOutputType[P]>
|
|
: GetScalarType<T[P], NewsletterSubscriberGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type NewsletterSubscriberSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
email?: boolean
|
|
mobile?: boolean
|
|
createdAt?: boolean
|
|
}, ExtArgs["result"]["newsletterSubscriber"]>
|
|
|
|
export type NewsletterSubscriberSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
email?: boolean
|
|
mobile?: boolean
|
|
createdAt?: boolean
|
|
}, ExtArgs["result"]["newsletterSubscriber"]>
|
|
|
|
export type NewsletterSubscriberSelectScalar = {
|
|
id?: boolean
|
|
email?: boolean
|
|
mobile?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
|
|
export type $NewsletterSubscriberPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "NewsletterSubscriber"
|
|
objects: {}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
email: string | null
|
|
mobile: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["newsletterSubscriber"]>
|
|
composites: {}
|
|
}
|
|
|
|
type NewsletterSubscriberGetPayload<S extends boolean | null | undefined | NewsletterSubscriberDefaultArgs> = $Result.GetResult<Prisma.$NewsletterSubscriberPayload, S>
|
|
|
|
type NewsletterSubscriberCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<NewsletterSubscriberFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: NewsletterSubscriberCountAggregateInputType | true
|
|
}
|
|
|
|
export interface NewsletterSubscriberDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['NewsletterSubscriber'], meta: { name: 'NewsletterSubscriber' } }
|
|
/**
|
|
* Find zero or one NewsletterSubscriber that matches the filter.
|
|
* @param {NewsletterSubscriberFindUniqueArgs} args - Arguments to find a NewsletterSubscriber
|
|
* @example
|
|
* // Get one NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends NewsletterSubscriberFindUniqueArgs>(args: SelectSubset<T, NewsletterSubscriberFindUniqueArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one NewsletterSubscriber that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {NewsletterSubscriberFindUniqueOrThrowArgs} args - Arguments to find a NewsletterSubscriber
|
|
* @example
|
|
* // Get one NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends NewsletterSubscriberFindUniqueOrThrowArgs>(args: SelectSubset<T, NewsletterSubscriberFindUniqueOrThrowArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first NewsletterSubscriber that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberFindFirstArgs} args - Arguments to find a NewsletterSubscriber
|
|
* @example
|
|
* // Get one NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends NewsletterSubscriberFindFirstArgs>(args?: SelectSubset<T, NewsletterSubscriberFindFirstArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first NewsletterSubscriber that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberFindFirstOrThrowArgs} args - Arguments to find a NewsletterSubscriber
|
|
* @example
|
|
* // Get one NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends NewsletterSubscriberFindFirstOrThrowArgs>(args?: SelectSubset<T, NewsletterSubscriberFindFirstOrThrowArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more NewsletterSubscribers that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all NewsletterSubscribers
|
|
* const newsletterSubscribers = await prisma.newsletterSubscriber.findMany()
|
|
*
|
|
* // Get first 10 NewsletterSubscribers
|
|
* const newsletterSubscribers = await prisma.newsletterSubscriber.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const newsletterSubscriberWithIdOnly = await prisma.newsletterSubscriber.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends NewsletterSubscriberFindManyArgs>(args?: SelectSubset<T, NewsletterSubscriberFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a NewsletterSubscriber.
|
|
* @param {NewsletterSubscriberCreateArgs} args - Arguments to create a NewsletterSubscriber.
|
|
* @example
|
|
* // Create one NewsletterSubscriber
|
|
* const NewsletterSubscriber = await prisma.newsletterSubscriber.create({
|
|
* data: {
|
|
* // ... data to create a NewsletterSubscriber
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends NewsletterSubscriberCreateArgs>(args: SelectSubset<T, NewsletterSubscriberCreateArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many NewsletterSubscribers.
|
|
* @param {NewsletterSubscriberCreateManyArgs} args - Arguments to create many NewsletterSubscribers.
|
|
* @example
|
|
* // Create many NewsletterSubscribers
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends NewsletterSubscriberCreateManyArgs>(args?: SelectSubset<T, NewsletterSubscriberCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many NewsletterSubscribers and returns the data saved in the database.
|
|
* @param {NewsletterSubscriberCreateManyAndReturnArgs} args - Arguments to create many NewsletterSubscribers.
|
|
* @example
|
|
* // Create many NewsletterSubscribers
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many NewsletterSubscribers and only return the `id`
|
|
* const newsletterSubscriberWithIdOnly = await prisma.newsletterSubscriber.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends NewsletterSubscriberCreateManyAndReturnArgs>(args?: SelectSubset<T, NewsletterSubscriberCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a NewsletterSubscriber.
|
|
* @param {NewsletterSubscriberDeleteArgs} args - Arguments to delete one NewsletterSubscriber.
|
|
* @example
|
|
* // Delete one NewsletterSubscriber
|
|
* const NewsletterSubscriber = await prisma.newsletterSubscriber.delete({
|
|
* where: {
|
|
* // ... filter to delete one NewsletterSubscriber
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends NewsletterSubscriberDeleteArgs>(args: SelectSubset<T, NewsletterSubscriberDeleteArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one NewsletterSubscriber.
|
|
* @param {NewsletterSubscriberUpdateArgs} args - Arguments to update one NewsletterSubscriber.
|
|
* @example
|
|
* // Update one NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends NewsletterSubscriberUpdateArgs>(args: SelectSubset<T, NewsletterSubscriberUpdateArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more NewsletterSubscribers.
|
|
* @param {NewsletterSubscriberDeleteManyArgs} args - Arguments to filter NewsletterSubscribers to delete.
|
|
* @example
|
|
* // Delete a few NewsletterSubscribers
|
|
* const { count } = await prisma.newsletterSubscriber.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends NewsletterSubscriberDeleteManyArgs>(args?: SelectSubset<T, NewsletterSubscriberDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more NewsletterSubscribers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many NewsletterSubscribers
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends NewsletterSubscriberUpdateManyArgs>(args: SelectSubset<T, NewsletterSubscriberUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one NewsletterSubscriber.
|
|
* @param {NewsletterSubscriberUpsertArgs} args - Arguments to update or create a NewsletterSubscriber.
|
|
* @example
|
|
* // Update or create a NewsletterSubscriber
|
|
* const newsletterSubscriber = await prisma.newsletterSubscriber.upsert({
|
|
* create: {
|
|
* // ... data to create a NewsletterSubscriber
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the NewsletterSubscriber we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends NewsletterSubscriberUpsertArgs>(args: SelectSubset<T, NewsletterSubscriberUpsertArgs<ExtArgs>>): Prisma__NewsletterSubscriberClient<$Result.GetResult<Prisma.$NewsletterSubscriberPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of NewsletterSubscribers.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberCountArgs} args - Arguments to filter NewsletterSubscribers to count.
|
|
* @example
|
|
* // Count the number of NewsletterSubscribers
|
|
* const count = await prisma.newsletterSubscriber.count({
|
|
* where: {
|
|
* // ... the filter for the NewsletterSubscribers we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends NewsletterSubscriberCountArgs>(
|
|
args?: Subset<T, NewsletterSubscriberCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], NewsletterSubscriberCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a NewsletterSubscriber.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends NewsletterSubscriberAggregateArgs>(args: Subset<T, NewsletterSubscriberAggregateArgs>): Prisma.PrismaPromise<GetNewsletterSubscriberAggregateType<T>>
|
|
|
|
/**
|
|
* Group by NewsletterSubscriber.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {NewsletterSubscriberGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends NewsletterSubscriberGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: NewsletterSubscriberGroupByArgs['orderBy'] }
|
|
: { orderBy?: NewsletterSubscriberGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, NewsletterSubscriberGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetNewsletterSubscriberGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the NewsletterSubscriber model
|
|
*/
|
|
readonly fields: NewsletterSubscriberFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for NewsletterSubscriber.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__NewsletterSubscriberClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the NewsletterSubscriber model
|
|
*/
|
|
interface NewsletterSubscriberFieldRefs {
|
|
readonly id: FieldRef<"NewsletterSubscriber", 'String'>
|
|
readonly email: FieldRef<"NewsletterSubscriber", 'String'>
|
|
readonly mobile: FieldRef<"NewsletterSubscriber", 'String'>
|
|
readonly createdAt: FieldRef<"NewsletterSubscriber", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* NewsletterSubscriber findUnique
|
|
*/
|
|
export type NewsletterSubscriberFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which NewsletterSubscriber to fetch.
|
|
*/
|
|
where: NewsletterSubscriberWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber findUniqueOrThrow
|
|
*/
|
|
export type NewsletterSubscriberFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which NewsletterSubscriber to fetch.
|
|
*/
|
|
where: NewsletterSubscriberWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber findFirst
|
|
*/
|
|
export type NewsletterSubscriberFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which NewsletterSubscriber to fetch.
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NewsletterSubscribers to fetch.
|
|
*/
|
|
orderBy?: NewsletterSubscriberOrderByWithRelationInput | NewsletterSubscriberOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for NewsletterSubscribers.
|
|
*/
|
|
cursor?: NewsletterSubscriberWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NewsletterSubscribers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NewsletterSubscribers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of NewsletterSubscribers.
|
|
*/
|
|
distinct?: NewsletterSubscriberScalarFieldEnum | NewsletterSubscriberScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber findFirstOrThrow
|
|
*/
|
|
export type NewsletterSubscriberFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which NewsletterSubscriber to fetch.
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NewsletterSubscribers to fetch.
|
|
*/
|
|
orderBy?: NewsletterSubscriberOrderByWithRelationInput | NewsletterSubscriberOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for NewsletterSubscribers.
|
|
*/
|
|
cursor?: NewsletterSubscriberWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NewsletterSubscribers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NewsletterSubscribers.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of NewsletterSubscribers.
|
|
*/
|
|
distinct?: NewsletterSubscriberScalarFieldEnum | NewsletterSubscriberScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber findMany
|
|
*/
|
|
export type NewsletterSubscriberFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter, which NewsletterSubscribers to fetch.
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of NewsletterSubscribers to fetch.
|
|
*/
|
|
orderBy?: NewsletterSubscriberOrderByWithRelationInput | NewsletterSubscriberOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing NewsletterSubscribers.
|
|
*/
|
|
cursor?: NewsletterSubscriberWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` NewsletterSubscribers from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` NewsletterSubscribers.
|
|
*/
|
|
skip?: number
|
|
distinct?: NewsletterSubscriberScalarFieldEnum | NewsletterSubscriberScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber create
|
|
*/
|
|
export type NewsletterSubscriberCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a NewsletterSubscriber.
|
|
*/
|
|
data?: XOR<NewsletterSubscriberCreateInput, NewsletterSubscriberUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber createMany
|
|
*/
|
|
export type NewsletterSubscriberCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many NewsletterSubscribers.
|
|
*/
|
|
data: NewsletterSubscriberCreateManyInput | NewsletterSubscriberCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber createManyAndReturn
|
|
*/
|
|
export type NewsletterSubscriberCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many NewsletterSubscribers.
|
|
*/
|
|
data: NewsletterSubscriberCreateManyInput | NewsletterSubscriberCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber update
|
|
*/
|
|
export type NewsletterSubscriberUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a NewsletterSubscriber.
|
|
*/
|
|
data: XOR<NewsletterSubscriberUpdateInput, NewsletterSubscriberUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which NewsletterSubscriber to update.
|
|
*/
|
|
where: NewsletterSubscriberWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber updateMany
|
|
*/
|
|
export type NewsletterSubscriberUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update NewsletterSubscribers.
|
|
*/
|
|
data: XOR<NewsletterSubscriberUpdateManyMutationInput, NewsletterSubscriberUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which NewsletterSubscribers to update
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber upsert
|
|
*/
|
|
export type NewsletterSubscriberUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the NewsletterSubscriber to update in case it exists.
|
|
*/
|
|
where: NewsletterSubscriberWhereUniqueInput
|
|
/**
|
|
* In case the NewsletterSubscriber found by the `where` argument doesn't exist, create a new NewsletterSubscriber with this data.
|
|
*/
|
|
create: XOR<NewsletterSubscriberCreateInput, NewsletterSubscriberUncheckedCreateInput>
|
|
/**
|
|
* In case the NewsletterSubscriber was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<NewsletterSubscriberUpdateInput, NewsletterSubscriberUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber delete
|
|
*/
|
|
export type NewsletterSubscriberDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
/**
|
|
* Filter which NewsletterSubscriber to delete.
|
|
*/
|
|
where: NewsletterSubscriberWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber deleteMany
|
|
*/
|
|
export type NewsletterSubscriberDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which NewsletterSubscribers to delete
|
|
*/
|
|
where?: NewsletterSubscriberWhereInput
|
|
}
|
|
|
|
/**
|
|
* NewsletterSubscriber without action
|
|
*/
|
|
export type NewsletterSubscriberDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the NewsletterSubscriber
|
|
*/
|
|
select?: NewsletterSubscriberSelect<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model CustomerActivityLog
|
|
*/
|
|
|
|
export type AggregateCustomerActivityLog = {
|
|
_count: CustomerActivityLogCountAggregateOutputType | null
|
|
_min: CustomerActivityLogMinAggregateOutputType | null
|
|
_max: CustomerActivityLogMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type CustomerActivityLogMinAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
action: string | null
|
|
detail: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type CustomerActivityLogMaxAggregateOutputType = {
|
|
id: string | null
|
|
customerId: string | null
|
|
action: string | null
|
|
detail: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type CustomerActivityLogCountAggregateOutputType = {
|
|
id: number
|
|
customerId: number
|
|
action: number
|
|
detail: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type CustomerActivityLogMinAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
action?: true
|
|
detail?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type CustomerActivityLogMaxAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
action?: true
|
|
detail?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type CustomerActivityLogCountAggregateInputType = {
|
|
id?: true
|
|
customerId?: true
|
|
action?: true
|
|
detail?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type CustomerActivityLogAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CustomerActivityLog to aggregate.
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerActivityLogs to fetch.
|
|
*/
|
|
orderBy?: CustomerActivityLogOrderByWithRelationInput | CustomerActivityLogOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: CustomerActivityLogWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerActivityLogs from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerActivityLogs.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned CustomerActivityLogs
|
|
**/
|
|
_count?: true | CustomerActivityLogCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: CustomerActivityLogMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: CustomerActivityLogMaxAggregateInputType
|
|
}
|
|
|
|
export type GetCustomerActivityLogAggregateType<T extends CustomerActivityLogAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateCustomerActivityLog]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateCustomerActivityLog[P]>
|
|
: GetScalarType<T[P], AggregateCustomerActivityLog[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type CustomerActivityLogGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: CustomerActivityLogWhereInput
|
|
orderBy?: CustomerActivityLogOrderByWithAggregationInput | CustomerActivityLogOrderByWithAggregationInput[]
|
|
by: CustomerActivityLogScalarFieldEnum[] | CustomerActivityLogScalarFieldEnum
|
|
having?: CustomerActivityLogScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: CustomerActivityLogCountAggregateInputType | true
|
|
_min?: CustomerActivityLogMinAggregateInputType
|
|
_max?: CustomerActivityLogMaxAggregateInputType
|
|
}
|
|
|
|
export type CustomerActivityLogGroupByOutputType = {
|
|
id: string
|
|
customerId: string
|
|
action: string
|
|
detail: string | null
|
|
createdAt: Date
|
|
_count: CustomerActivityLogCountAggregateOutputType | null
|
|
_min: CustomerActivityLogMinAggregateOutputType | null
|
|
_max: CustomerActivityLogMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetCustomerActivityLogGroupByPayload<T extends CustomerActivityLogGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<CustomerActivityLogGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof CustomerActivityLogGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], CustomerActivityLogGroupByOutputType[P]>
|
|
: GetScalarType<T[P], CustomerActivityLogGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type CustomerActivityLogSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
action?: boolean
|
|
detail?: boolean
|
|
createdAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customerActivityLog"]>
|
|
|
|
export type CustomerActivityLogSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
customerId?: boolean
|
|
action?: boolean
|
|
detail?: boolean
|
|
createdAt?: boolean
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["customerActivityLog"]>
|
|
|
|
export type CustomerActivityLogSelectScalar = {
|
|
id?: boolean
|
|
customerId?: boolean
|
|
action?: boolean
|
|
detail?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type CustomerActivityLogInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
export type CustomerActivityLogIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
customer?: boolean | CustomerDefaultArgs<ExtArgs>
|
|
}
|
|
|
|
export type $CustomerActivityLogPayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "CustomerActivityLog"
|
|
objects: {
|
|
customer: Prisma.$CustomerPayload<ExtArgs>
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
customerId: string
|
|
/**
|
|
* Free-form action key, e.g. 'login', 'order.placed', 'profile.updated'.
|
|
*/
|
|
action: string
|
|
detail: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["customerActivityLog"]>
|
|
composites: {}
|
|
}
|
|
|
|
type CustomerActivityLogGetPayload<S extends boolean | null | undefined | CustomerActivityLogDefaultArgs> = $Result.GetResult<Prisma.$CustomerActivityLogPayload, S>
|
|
|
|
type CustomerActivityLogCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<CustomerActivityLogFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: CustomerActivityLogCountAggregateInputType | true
|
|
}
|
|
|
|
export interface CustomerActivityLogDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['CustomerActivityLog'], meta: { name: 'CustomerActivityLog' } }
|
|
/**
|
|
* Find zero or one CustomerActivityLog that matches the filter.
|
|
* @param {CustomerActivityLogFindUniqueArgs} args - Arguments to find a CustomerActivityLog
|
|
* @example
|
|
* // Get one CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends CustomerActivityLogFindUniqueArgs>(args: SelectSubset<T, CustomerActivityLogFindUniqueArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one CustomerActivityLog that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {CustomerActivityLogFindUniqueOrThrowArgs} args - Arguments to find a CustomerActivityLog
|
|
* @example
|
|
* // Get one CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends CustomerActivityLogFindUniqueOrThrowArgs>(args: SelectSubset<T, CustomerActivityLogFindUniqueOrThrowArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CustomerActivityLog that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogFindFirstArgs} args - Arguments to find a CustomerActivityLog
|
|
* @example
|
|
* // Get one CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends CustomerActivityLogFindFirstArgs>(args?: SelectSubset<T, CustomerActivityLogFindFirstArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first CustomerActivityLog that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogFindFirstOrThrowArgs} args - Arguments to find a CustomerActivityLog
|
|
* @example
|
|
* // Get one CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends CustomerActivityLogFindFirstOrThrowArgs>(args?: SelectSubset<T, CustomerActivityLogFindFirstOrThrowArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more CustomerActivityLogs that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all CustomerActivityLogs
|
|
* const customerActivityLogs = await prisma.customerActivityLog.findMany()
|
|
*
|
|
* // Get first 10 CustomerActivityLogs
|
|
* const customerActivityLogs = await prisma.customerActivityLog.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const customerActivityLogWithIdOnly = await prisma.customerActivityLog.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends CustomerActivityLogFindManyArgs>(args?: SelectSubset<T, CustomerActivityLogFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a CustomerActivityLog.
|
|
* @param {CustomerActivityLogCreateArgs} args - Arguments to create a CustomerActivityLog.
|
|
* @example
|
|
* // Create one CustomerActivityLog
|
|
* const CustomerActivityLog = await prisma.customerActivityLog.create({
|
|
* data: {
|
|
* // ... data to create a CustomerActivityLog
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends CustomerActivityLogCreateArgs>(args: SelectSubset<T, CustomerActivityLogCreateArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many CustomerActivityLogs.
|
|
* @param {CustomerActivityLogCreateManyArgs} args - Arguments to create many CustomerActivityLogs.
|
|
* @example
|
|
* // Create many CustomerActivityLogs
|
|
* const customerActivityLog = await prisma.customerActivityLog.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends CustomerActivityLogCreateManyArgs>(args?: SelectSubset<T, CustomerActivityLogCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many CustomerActivityLogs and returns the data saved in the database.
|
|
* @param {CustomerActivityLogCreateManyAndReturnArgs} args - Arguments to create many CustomerActivityLogs.
|
|
* @example
|
|
* // Create many CustomerActivityLogs
|
|
* const customerActivityLog = await prisma.customerActivityLog.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many CustomerActivityLogs and only return the `id`
|
|
* const customerActivityLogWithIdOnly = await prisma.customerActivityLog.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends CustomerActivityLogCreateManyAndReturnArgs>(args?: SelectSubset<T, CustomerActivityLogCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a CustomerActivityLog.
|
|
* @param {CustomerActivityLogDeleteArgs} args - Arguments to delete one CustomerActivityLog.
|
|
* @example
|
|
* // Delete one CustomerActivityLog
|
|
* const CustomerActivityLog = await prisma.customerActivityLog.delete({
|
|
* where: {
|
|
* // ... filter to delete one CustomerActivityLog
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends CustomerActivityLogDeleteArgs>(args: SelectSubset<T, CustomerActivityLogDeleteArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one CustomerActivityLog.
|
|
* @param {CustomerActivityLogUpdateArgs} args - Arguments to update one CustomerActivityLog.
|
|
* @example
|
|
* // Update one CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends CustomerActivityLogUpdateArgs>(args: SelectSubset<T, CustomerActivityLogUpdateArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more CustomerActivityLogs.
|
|
* @param {CustomerActivityLogDeleteManyArgs} args - Arguments to filter CustomerActivityLogs to delete.
|
|
* @example
|
|
* // Delete a few CustomerActivityLogs
|
|
* const { count } = await prisma.customerActivityLog.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends CustomerActivityLogDeleteManyArgs>(args?: SelectSubset<T, CustomerActivityLogDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more CustomerActivityLogs.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many CustomerActivityLogs
|
|
* const customerActivityLog = await prisma.customerActivityLog.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends CustomerActivityLogUpdateManyArgs>(args: SelectSubset<T, CustomerActivityLogUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one CustomerActivityLog.
|
|
* @param {CustomerActivityLogUpsertArgs} args - Arguments to update or create a CustomerActivityLog.
|
|
* @example
|
|
* // Update or create a CustomerActivityLog
|
|
* const customerActivityLog = await prisma.customerActivityLog.upsert({
|
|
* create: {
|
|
* // ... data to create a CustomerActivityLog
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the CustomerActivityLog we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends CustomerActivityLogUpsertArgs>(args: SelectSubset<T, CustomerActivityLogUpsertArgs<ExtArgs>>): Prisma__CustomerActivityLogClient<$Result.GetResult<Prisma.$CustomerActivityLogPayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of CustomerActivityLogs.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogCountArgs} args - Arguments to filter CustomerActivityLogs to count.
|
|
* @example
|
|
* // Count the number of CustomerActivityLogs
|
|
* const count = await prisma.customerActivityLog.count({
|
|
* where: {
|
|
* // ... the filter for the CustomerActivityLogs we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends CustomerActivityLogCountArgs>(
|
|
args?: Subset<T, CustomerActivityLogCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], CustomerActivityLogCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a CustomerActivityLog.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends CustomerActivityLogAggregateArgs>(args: Subset<T, CustomerActivityLogAggregateArgs>): Prisma.PrismaPromise<GetCustomerActivityLogAggregateType<T>>
|
|
|
|
/**
|
|
* Group by CustomerActivityLog.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {CustomerActivityLogGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends CustomerActivityLogGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: CustomerActivityLogGroupByArgs['orderBy'] }
|
|
: { orderBy?: CustomerActivityLogGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, CustomerActivityLogGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetCustomerActivityLogGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the CustomerActivityLog model
|
|
*/
|
|
readonly fields: CustomerActivityLogFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for CustomerActivityLog.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__CustomerActivityLogClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
customer<T extends CustomerDefaultArgs<ExtArgs> = {}>(args?: Subset<T, CustomerDefaultArgs<ExtArgs>>): Prisma__CustomerClient<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findUniqueOrThrow"> | Null, Null, ExtArgs>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the CustomerActivityLog model
|
|
*/
|
|
interface CustomerActivityLogFieldRefs {
|
|
readonly id: FieldRef<"CustomerActivityLog", 'String'>
|
|
readonly customerId: FieldRef<"CustomerActivityLog", 'String'>
|
|
readonly action: FieldRef<"CustomerActivityLog", 'String'>
|
|
readonly detail: FieldRef<"CustomerActivityLog", 'String'>
|
|
readonly createdAt: FieldRef<"CustomerActivityLog", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* CustomerActivityLog findUnique
|
|
*/
|
|
export type CustomerActivityLogFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerActivityLog to fetch.
|
|
*/
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog findUniqueOrThrow
|
|
*/
|
|
export type CustomerActivityLogFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerActivityLog to fetch.
|
|
*/
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog findFirst
|
|
*/
|
|
export type CustomerActivityLogFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerActivityLog to fetch.
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerActivityLogs to fetch.
|
|
*/
|
|
orderBy?: CustomerActivityLogOrderByWithRelationInput | CustomerActivityLogOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CustomerActivityLogs.
|
|
*/
|
|
cursor?: CustomerActivityLogWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerActivityLogs from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerActivityLogs.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CustomerActivityLogs.
|
|
*/
|
|
distinct?: CustomerActivityLogScalarFieldEnum | CustomerActivityLogScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog findFirstOrThrow
|
|
*/
|
|
export type CustomerActivityLogFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerActivityLog to fetch.
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerActivityLogs to fetch.
|
|
*/
|
|
orderBy?: CustomerActivityLogOrderByWithRelationInput | CustomerActivityLogOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for CustomerActivityLogs.
|
|
*/
|
|
cursor?: CustomerActivityLogWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerActivityLogs from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerActivityLogs.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of CustomerActivityLogs.
|
|
*/
|
|
distinct?: CustomerActivityLogScalarFieldEnum | CustomerActivityLogScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog findMany
|
|
*/
|
|
export type CustomerActivityLogFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which CustomerActivityLogs to fetch.
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of CustomerActivityLogs to fetch.
|
|
*/
|
|
orderBy?: CustomerActivityLogOrderByWithRelationInput | CustomerActivityLogOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing CustomerActivityLogs.
|
|
*/
|
|
cursor?: CustomerActivityLogWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` CustomerActivityLogs from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` CustomerActivityLogs.
|
|
*/
|
|
skip?: number
|
|
distinct?: CustomerActivityLogScalarFieldEnum | CustomerActivityLogScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog create
|
|
*/
|
|
export type CustomerActivityLogCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a CustomerActivityLog.
|
|
*/
|
|
data: XOR<CustomerActivityLogCreateInput, CustomerActivityLogUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog createMany
|
|
*/
|
|
export type CustomerActivityLogCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many CustomerActivityLogs.
|
|
*/
|
|
data: CustomerActivityLogCreateManyInput | CustomerActivityLogCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog createManyAndReturn
|
|
*/
|
|
export type CustomerActivityLogCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many CustomerActivityLogs.
|
|
*/
|
|
data: CustomerActivityLogCreateManyInput | CustomerActivityLogCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog update
|
|
*/
|
|
export type CustomerActivityLogUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a CustomerActivityLog.
|
|
*/
|
|
data: XOR<CustomerActivityLogUpdateInput, CustomerActivityLogUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which CustomerActivityLog to update.
|
|
*/
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog updateMany
|
|
*/
|
|
export type CustomerActivityLogUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update CustomerActivityLogs.
|
|
*/
|
|
data: XOR<CustomerActivityLogUpdateManyMutationInput, CustomerActivityLogUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which CustomerActivityLogs to update
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog upsert
|
|
*/
|
|
export type CustomerActivityLogUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the CustomerActivityLog to update in case it exists.
|
|
*/
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
/**
|
|
* In case the CustomerActivityLog found by the `where` argument doesn't exist, create a new CustomerActivityLog with this data.
|
|
*/
|
|
create: XOR<CustomerActivityLogCreateInput, CustomerActivityLogUncheckedCreateInput>
|
|
/**
|
|
* In case the CustomerActivityLog was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<CustomerActivityLogUpdateInput, CustomerActivityLogUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog delete
|
|
*/
|
|
export type CustomerActivityLogDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which CustomerActivityLog to delete.
|
|
*/
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog deleteMany
|
|
*/
|
|
export type CustomerActivityLogDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which CustomerActivityLogs to delete
|
|
*/
|
|
where?: CustomerActivityLogWhereInput
|
|
}
|
|
|
|
/**
|
|
* CustomerActivityLog without action
|
|
*/
|
|
export type CustomerActivityLogDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the CustomerActivityLog
|
|
*/
|
|
select?: CustomerActivityLogSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerActivityLogInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Model UploadedFile
|
|
*/
|
|
|
|
export type AggregateUploadedFile = {
|
|
_count: UploadedFileCountAggregateOutputType | null
|
|
_avg: UploadedFileAvgAggregateOutputType | null
|
|
_sum: UploadedFileSumAggregateOutputType | null
|
|
_min: UploadedFileMinAggregateOutputType | null
|
|
_max: UploadedFileMaxAggregateOutputType | null
|
|
}
|
|
|
|
export type UploadedFileAvgAggregateOutputType = {
|
|
sizeBytes: number | null
|
|
}
|
|
|
|
export type UploadedFileSumAggregateOutputType = {
|
|
sizeBytes: number | null
|
|
}
|
|
|
|
export type UploadedFileMinAggregateOutputType = {
|
|
id: string | null
|
|
url: string | null
|
|
originalName: string | null
|
|
mimeType: string | null
|
|
sizeBytes: number | null
|
|
purpose: string | null
|
|
uploadedByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type UploadedFileMaxAggregateOutputType = {
|
|
id: string | null
|
|
url: string | null
|
|
originalName: string | null
|
|
mimeType: string | null
|
|
sizeBytes: number | null
|
|
purpose: string | null
|
|
uploadedByAdminUserId: string | null
|
|
createdAt: Date | null
|
|
}
|
|
|
|
export type UploadedFileCountAggregateOutputType = {
|
|
id: number
|
|
url: number
|
|
originalName: number
|
|
mimeType: number
|
|
sizeBytes: number
|
|
purpose: number
|
|
uploadedByAdminUserId: number
|
|
createdAt: number
|
|
_all: number
|
|
}
|
|
|
|
|
|
export type UploadedFileAvgAggregateInputType = {
|
|
sizeBytes?: true
|
|
}
|
|
|
|
export type UploadedFileSumAggregateInputType = {
|
|
sizeBytes?: true
|
|
}
|
|
|
|
export type UploadedFileMinAggregateInputType = {
|
|
id?: true
|
|
url?: true
|
|
originalName?: true
|
|
mimeType?: true
|
|
sizeBytes?: true
|
|
purpose?: true
|
|
uploadedByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type UploadedFileMaxAggregateInputType = {
|
|
id?: true
|
|
url?: true
|
|
originalName?: true
|
|
mimeType?: true
|
|
sizeBytes?: true
|
|
purpose?: true
|
|
uploadedByAdminUserId?: true
|
|
createdAt?: true
|
|
}
|
|
|
|
export type UploadedFileCountAggregateInputType = {
|
|
id?: true
|
|
url?: true
|
|
originalName?: true
|
|
mimeType?: true
|
|
sizeBytes?: true
|
|
purpose?: true
|
|
uploadedByAdminUserId?: true
|
|
createdAt?: true
|
|
_all?: true
|
|
}
|
|
|
|
export type UploadedFileAggregateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which UploadedFile to aggregate.
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UploadedFiles to fetch.
|
|
*/
|
|
orderBy?: UploadedFileOrderByWithRelationInput | UploadedFileOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the start position
|
|
*/
|
|
cursor?: UploadedFileWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UploadedFiles from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UploadedFiles.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Count returned UploadedFiles
|
|
**/
|
|
_count?: true | UploadedFileCountAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to average
|
|
**/
|
|
_avg?: UploadedFileAvgAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to sum
|
|
**/
|
|
_sum?: UploadedFileSumAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the minimum value
|
|
**/
|
|
_min?: UploadedFileMinAggregateInputType
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
|
|
*
|
|
* Select which fields to find the maximum value
|
|
**/
|
|
_max?: UploadedFileMaxAggregateInputType
|
|
}
|
|
|
|
export type GetUploadedFileAggregateType<T extends UploadedFileAggregateArgs> = {
|
|
[P in keyof T & keyof AggregateUploadedFile]: P extends '_count' | 'count'
|
|
? T[P] extends true
|
|
? number
|
|
: GetScalarType<T[P], AggregateUploadedFile[P]>
|
|
: GetScalarType<T[P], AggregateUploadedFile[P]>
|
|
}
|
|
|
|
|
|
|
|
|
|
export type UploadedFileGroupByArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
where?: UploadedFileWhereInput
|
|
orderBy?: UploadedFileOrderByWithAggregationInput | UploadedFileOrderByWithAggregationInput[]
|
|
by: UploadedFileScalarFieldEnum[] | UploadedFileScalarFieldEnum
|
|
having?: UploadedFileScalarWhereWithAggregatesInput
|
|
take?: number
|
|
skip?: number
|
|
_count?: UploadedFileCountAggregateInputType | true
|
|
_avg?: UploadedFileAvgAggregateInputType
|
|
_sum?: UploadedFileSumAggregateInputType
|
|
_min?: UploadedFileMinAggregateInputType
|
|
_max?: UploadedFileMaxAggregateInputType
|
|
}
|
|
|
|
export type UploadedFileGroupByOutputType = {
|
|
id: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose: string | null
|
|
uploadedByAdminUserId: string | null
|
|
createdAt: Date
|
|
_count: UploadedFileCountAggregateOutputType | null
|
|
_avg: UploadedFileAvgAggregateOutputType | null
|
|
_sum: UploadedFileSumAggregateOutputType | null
|
|
_min: UploadedFileMinAggregateOutputType | null
|
|
_max: UploadedFileMaxAggregateOutputType | null
|
|
}
|
|
|
|
type GetUploadedFileGroupByPayload<T extends UploadedFileGroupByArgs> = Prisma.PrismaPromise<
|
|
Array<
|
|
PickEnumerable<UploadedFileGroupByOutputType, T['by']> &
|
|
{
|
|
[P in ((keyof T) & (keyof UploadedFileGroupByOutputType))]: P extends '_count'
|
|
? T[P] extends boolean
|
|
? number
|
|
: GetScalarType<T[P], UploadedFileGroupByOutputType[P]>
|
|
: GetScalarType<T[P], UploadedFileGroupByOutputType[P]>
|
|
}
|
|
>
|
|
>
|
|
|
|
|
|
export type UploadedFileSelect<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
url?: boolean
|
|
originalName?: boolean
|
|
mimeType?: boolean
|
|
sizeBytes?: boolean
|
|
purpose?: boolean
|
|
uploadedByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
uploadedByAdminUser?: boolean | UploadedFile$uploadedByAdminUserArgs<ExtArgs>
|
|
customerAvatars?: boolean | UploadedFile$customerAvatarsArgs<ExtArgs>
|
|
_count?: boolean | UploadedFileCountOutputTypeDefaultArgs<ExtArgs>
|
|
}, ExtArgs["result"]["uploadedFile"]>
|
|
|
|
export type UploadedFileSelectCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = $Extensions.GetSelect<{
|
|
id?: boolean
|
|
url?: boolean
|
|
originalName?: boolean
|
|
mimeType?: boolean
|
|
sizeBytes?: boolean
|
|
purpose?: boolean
|
|
uploadedByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
uploadedByAdminUser?: boolean | UploadedFile$uploadedByAdminUserArgs<ExtArgs>
|
|
}, ExtArgs["result"]["uploadedFile"]>
|
|
|
|
export type UploadedFileSelectScalar = {
|
|
id?: boolean
|
|
url?: boolean
|
|
originalName?: boolean
|
|
mimeType?: boolean
|
|
sizeBytes?: boolean
|
|
purpose?: boolean
|
|
uploadedByAdminUserId?: boolean
|
|
createdAt?: boolean
|
|
}
|
|
|
|
export type UploadedFileInclude<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
uploadedByAdminUser?: boolean | UploadedFile$uploadedByAdminUserArgs<ExtArgs>
|
|
customerAvatars?: boolean | UploadedFile$customerAvatarsArgs<ExtArgs>
|
|
_count?: boolean | UploadedFileCountOutputTypeDefaultArgs<ExtArgs>
|
|
}
|
|
export type UploadedFileIncludeCreateManyAndReturn<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
uploadedByAdminUser?: boolean | UploadedFile$uploadedByAdminUserArgs<ExtArgs>
|
|
}
|
|
|
|
export type $UploadedFilePayload<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
name: "UploadedFile"
|
|
objects: {
|
|
uploadedByAdminUser: Prisma.$AdminUserPayload<ExtArgs> | null
|
|
customerAvatars: Prisma.$CustomerPayload<ExtArgs>[]
|
|
}
|
|
scalars: $Extensions.GetPayloadResult<{
|
|
id: string
|
|
/**
|
|
* Public URL the stored file is served from.
|
|
*/
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
/**
|
|
* Free-form tag for what the file belongs to, e.g. 'product', 'category',
|
|
* 'customer.nationalId'. Kept loose so a new form needs no schema change.
|
|
*/
|
|
purpose: string | null
|
|
uploadedByAdminUserId: string | null
|
|
createdAt: Date
|
|
}, ExtArgs["result"]["uploadedFile"]>
|
|
composites: {}
|
|
}
|
|
|
|
type UploadedFileGetPayload<S extends boolean | null | undefined | UploadedFileDefaultArgs> = $Result.GetResult<Prisma.$UploadedFilePayload, S>
|
|
|
|
type UploadedFileCountArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> =
|
|
Omit<UploadedFileFindManyArgs, 'select' | 'include' | 'distinct'> & {
|
|
select?: UploadedFileCountAggregateInputType | true
|
|
}
|
|
|
|
export interface UploadedFileDelegate<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> {
|
|
[K: symbol]: { types: Prisma.TypeMap<ExtArgs>['model']['UploadedFile'], meta: { name: 'UploadedFile' } }
|
|
/**
|
|
* Find zero or one UploadedFile that matches the filter.
|
|
* @param {UploadedFileFindUniqueArgs} args - Arguments to find a UploadedFile
|
|
* @example
|
|
* // Get one UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.findUnique({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUnique<T extends UploadedFileFindUniqueArgs>(args: SelectSubset<T, UploadedFileFindUniqueArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findUnique"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find one UploadedFile that matches the filter or throw an error with `error.code='P2025'`
|
|
* if no matches were found.
|
|
* @param {UploadedFileFindUniqueOrThrowArgs} args - Arguments to find a UploadedFile
|
|
* @example
|
|
* // Get one UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.findUniqueOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findUniqueOrThrow<T extends UploadedFileFindUniqueOrThrowArgs>(args: SelectSubset<T, UploadedFileFindUniqueOrThrowArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findUniqueOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find the first UploadedFile that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileFindFirstArgs} args - Arguments to find a UploadedFile
|
|
* @example
|
|
* // Get one UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.findFirst({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirst<T extends UploadedFileFindFirstArgs>(args?: SelectSubset<T, UploadedFileFindFirstArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findFirst"> | null, null, ExtArgs>
|
|
|
|
/**
|
|
* Find the first UploadedFile that matches the filter or
|
|
* throw `PrismaKnownClientError` with `P2025` code if no matches were found.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileFindFirstOrThrowArgs} args - Arguments to find a UploadedFile
|
|
* @example
|
|
* // Get one UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.findFirstOrThrow({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*/
|
|
findFirstOrThrow<T extends UploadedFileFindFirstOrThrowArgs>(args?: SelectSubset<T, UploadedFileFindFirstOrThrowArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findFirstOrThrow">, never, ExtArgs>
|
|
|
|
/**
|
|
* Find zero or more UploadedFiles that matches the filter.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileFindManyArgs} args - Arguments to filter and select certain fields only.
|
|
* @example
|
|
* // Get all UploadedFiles
|
|
* const uploadedFiles = await prisma.uploadedFile.findMany()
|
|
*
|
|
* // Get first 10 UploadedFiles
|
|
* const uploadedFiles = await prisma.uploadedFile.findMany({ take: 10 })
|
|
*
|
|
* // Only select the `id`
|
|
* const uploadedFileWithIdOnly = await prisma.uploadedFile.findMany({ select: { id: true } })
|
|
*
|
|
*/
|
|
findMany<T extends UploadedFileFindManyArgs>(args?: SelectSubset<T, UploadedFileFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "findMany">>
|
|
|
|
/**
|
|
* Create a UploadedFile.
|
|
* @param {UploadedFileCreateArgs} args - Arguments to create a UploadedFile.
|
|
* @example
|
|
* // Create one UploadedFile
|
|
* const UploadedFile = await prisma.uploadedFile.create({
|
|
* data: {
|
|
* // ... data to create a UploadedFile
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
create<T extends UploadedFileCreateArgs>(args: SelectSubset<T, UploadedFileCreateArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "create">, never, ExtArgs>
|
|
|
|
/**
|
|
* Create many UploadedFiles.
|
|
* @param {UploadedFileCreateManyArgs} args - Arguments to create many UploadedFiles.
|
|
* @example
|
|
* // Create many UploadedFiles
|
|
* const uploadedFile = await prisma.uploadedFile.createMany({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
*/
|
|
createMany<T extends UploadedFileCreateManyArgs>(args?: SelectSubset<T, UploadedFileCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create many UploadedFiles and returns the data saved in the database.
|
|
* @param {UploadedFileCreateManyAndReturnArgs} args - Arguments to create many UploadedFiles.
|
|
* @example
|
|
* // Create many UploadedFiles
|
|
* const uploadedFile = await prisma.uploadedFile.createManyAndReturn({
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
*
|
|
* // Create many UploadedFiles and only return the `id`
|
|
* const uploadedFileWithIdOnly = await prisma.uploadedFile.createManyAndReturn({
|
|
* select: { id: true },
|
|
* data: [
|
|
* // ... provide data here
|
|
* ]
|
|
* })
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
*
|
|
*/
|
|
createManyAndReturn<T extends UploadedFileCreateManyAndReturnArgs>(args?: SelectSubset<T, UploadedFileCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "createManyAndReturn">>
|
|
|
|
/**
|
|
* Delete a UploadedFile.
|
|
* @param {UploadedFileDeleteArgs} args - Arguments to delete one UploadedFile.
|
|
* @example
|
|
* // Delete one UploadedFile
|
|
* const UploadedFile = await prisma.uploadedFile.delete({
|
|
* where: {
|
|
* // ... filter to delete one UploadedFile
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
delete<T extends UploadedFileDeleteArgs>(args: SelectSubset<T, UploadedFileDeleteArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "delete">, never, ExtArgs>
|
|
|
|
/**
|
|
* Update one UploadedFile.
|
|
* @param {UploadedFileUpdateArgs} args - Arguments to update one UploadedFile.
|
|
* @example
|
|
* // Update one UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.update({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
update<T extends UploadedFileUpdateArgs>(args: SelectSubset<T, UploadedFileUpdateArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "update">, never, ExtArgs>
|
|
|
|
/**
|
|
* Delete zero or more UploadedFiles.
|
|
* @param {UploadedFileDeleteManyArgs} args - Arguments to filter UploadedFiles to delete.
|
|
* @example
|
|
* // Delete a few UploadedFiles
|
|
* const { count } = await prisma.uploadedFile.deleteMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
deleteMany<T extends UploadedFileDeleteManyArgs>(args?: SelectSubset<T, UploadedFileDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Update zero or more UploadedFiles.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileUpdateManyArgs} args - Arguments to update one or more rows.
|
|
* @example
|
|
* // Update many UploadedFiles
|
|
* const uploadedFile = await prisma.uploadedFile.updateMany({
|
|
* where: {
|
|
* // ... provide filter here
|
|
* },
|
|
* data: {
|
|
* // ... provide data here
|
|
* }
|
|
* })
|
|
*
|
|
*/
|
|
updateMany<T extends UploadedFileUpdateManyArgs>(args: SelectSubset<T, UploadedFileUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<BatchPayload>
|
|
|
|
/**
|
|
* Create or update one UploadedFile.
|
|
* @param {UploadedFileUpsertArgs} args - Arguments to update or create a UploadedFile.
|
|
* @example
|
|
* // Update or create a UploadedFile
|
|
* const uploadedFile = await prisma.uploadedFile.upsert({
|
|
* create: {
|
|
* // ... data to create a UploadedFile
|
|
* },
|
|
* update: {
|
|
* // ... in case it already exists, update
|
|
* },
|
|
* where: {
|
|
* // ... the filter for the UploadedFile we want to update
|
|
* }
|
|
* })
|
|
*/
|
|
upsert<T extends UploadedFileUpsertArgs>(args: SelectSubset<T, UploadedFileUpsertArgs<ExtArgs>>): Prisma__UploadedFileClient<$Result.GetResult<Prisma.$UploadedFilePayload<ExtArgs>, T, "upsert">, never, ExtArgs>
|
|
|
|
|
|
/**
|
|
* Count the number of UploadedFiles.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileCountArgs} args - Arguments to filter UploadedFiles to count.
|
|
* @example
|
|
* // Count the number of UploadedFiles
|
|
* const count = await prisma.uploadedFile.count({
|
|
* where: {
|
|
* // ... the filter for the UploadedFiles we want to count
|
|
* }
|
|
* })
|
|
**/
|
|
count<T extends UploadedFileCountArgs>(
|
|
args?: Subset<T, UploadedFileCountArgs>,
|
|
): Prisma.PrismaPromise<
|
|
T extends $Utils.Record<'select', any>
|
|
? T['select'] extends true
|
|
? number
|
|
: GetScalarType<T['select'], UploadedFileCountAggregateOutputType>
|
|
: number
|
|
>
|
|
|
|
/**
|
|
* Allows you to perform aggregations operations on a UploadedFile.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileAggregateArgs} args - Select which aggregations you would like to apply and on what fields.
|
|
* @example
|
|
* // Ordered by age ascending
|
|
* // Where email contains prisma.io
|
|
* // Limited to the 10 users
|
|
* const aggregations = await prisma.user.aggregate({
|
|
* _avg: {
|
|
* age: true,
|
|
* },
|
|
* where: {
|
|
* email: {
|
|
* contains: "prisma.io",
|
|
* },
|
|
* },
|
|
* orderBy: {
|
|
* age: "asc",
|
|
* },
|
|
* take: 10,
|
|
* })
|
|
**/
|
|
aggregate<T extends UploadedFileAggregateArgs>(args: Subset<T, UploadedFileAggregateArgs>): Prisma.PrismaPromise<GetUploadedFileAggregateType<T>>
|
|
|
|
/**
|
|
* Group by UploadedFile.
|
|
* Note, that providing `undefined` is treated as the value not being there.
|
|
* Read more here: https://pris.ly/d/null-undefined
|
|
* @param {UploadedFileGroupByArgs} args - Group by arguments.
|
|
* @example
|
|
* // Group by city, order by createdAt, get count
|
|
* const result = await prisma.user.groupBy({
|
|
* by: ['city', 'createdAt'],
|
|
* orderBy: {
|
|
* createdAt: true
|
|
* },
|
|
* _count: {
|
|
* _all: true
|
|
* },
|
|
* })
|
|
*
|
|
**/
|
|
groupBy<
|
|
T extends UploadedFileGroupByArgs,
|
|
HasSelectOrTake extends Or<
|
|
Extends<'skip', Keys<T>>,
|
|
Extends<'take', Keys<T>>
|
|
>,
|
|
OrderByArg extends True extends HasSelectOrTake
|
|
? { orderBy: UploadedFileGroupByArgs['orderBy'] }
|
|
: { orderBy?: UploadedFileGroupByArgs['orderBy'] },
|
|
OrderFields extends ExcludeUnderscoreKeys<Keys<MaybeTupleToUnion<T['orderBy']>>>,
|
|
ByFields extends MaybeTupleToUnion<T['by']>,
|
|
ByValid extends Has<ByFields, OrderFields>,
|
|
HavingFields extends GetHavingFields<T['having']>,
|
|
HavingValid extends Has<ByFields, HavingFields>,
|
|
ByEmpty extends T['by'] extends never[] ? True : False,
|
|
InputErrors extends ByEmpty extends True
|
|
? `Error: "by" must not be empty.`
|
|
: HavingValid extends False
|
|
? {
|
|
[P in HavingFields]: P extends ByFields
|
|
? never
|
|
: P extends string
|
|
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
|
: [
|
|
Error,
|
|
'Field ',
|
|
P,
|
|
` in "having" needs to be provided in "by"`,
|
|
]
|
|
}[HavingFields]
|
|
: 'take' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
|
: 'skip' extends Keys<T>
|
|
? 'orderBy' extends Keys<T>
|
|
? ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
|
: ByValid extends True
|
|
? {}
|
|
: {
|
|
[P in OrderFields]: P extends ByFields
|
|
? never
|
|
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
|
}[OrderFields]
|
|
>(args: SubsetIntersection<T, UploadedFileGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetUploadedFileGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>
|
|
/**
|
|
* Fields of the UploadedFile model
|
|
*/
|
|
readonly fields: UploadedFileFieldRefs;
|
|
}
|
|
|
|
/**
|
|
* The delegate class that acts as a "Promise-like" for UploadedFile.
|
|
* Why is this prefixed with `Prisma__`?
|
|
* Because we want to prevent naming conflicts as mentioned in
|
|
* https://github.com/prisma/prisma-client-js/issues/707
|
|
*/
|
|
export interface Prisma__UploadedFileClient<T, Null = never, ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> extends Prisma.PrismaPromise<T> {
|
|
readonly [Symbol.toStringTag]: "PrismaPromise"
|
|
uploadedByAdminUser<T extends UploadedFile$uploadedByAdminUserArgs<ExtArgs> = {}>(args?: Subset<T, UploadedFile$uploadedByAdminUserArgs<ExtArgs>>): Prisma__AdminUserClient<$Result.GetResult<Prisma.$AdminUserPayload<ExtArgs>, T, "findUniqueOrThrow"> | null, null, ExtArgs>
|
|
customerAvatars<T extends UploadedFile$customerAvatarsArgs<ExtArgs> = {}>(args?: Subset<T, UploadedFile$customerAvatarsArgs<ExtArgs>>): Prisma.PrismaPromise<$Result.GetResult<Prisma.$CustomerPayload<ExtArgs>, T, "findMany"> | Null>
|
|
/**
|
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
|
* @param onfulfilled The callback to execute when the Promise is resolved.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of which ever callback is executed.
|
|
*/
|
|
then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): $Utils.JsPromise<TResult1 | TResult2>
|
|
/**
|
|
* Attaches a callback for only the rejection of the Promise.
|
|
* @param onrejected The callback to execute when the Promise is rejected.
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): $Utils.JsPromise<T | TResult>
|
|
/**
|
|
* Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The
|
|
* resolved value cannot be modified from the callback.
|
|
* @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected).
|
|
* @returns A Promise for the completion of the callback.
|
|
*/
|
|
finally(onfinally?: (() => void) | undefined | null): $Utils.JsPromise<T>
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
* Fields of the UploadedFile model
|
|
*/
|
|
interface UploadedFileFieldRefs {
|
|
readonly id: FieldRef<"UploadedFile", 'String'>
|
|
readonly url: FieldRef<"UploadedFile", 'String'>
|
|
readonly originalName: FieldRef<"UploadedFile", 'String'>
|
|
readonly mimeType: FieldRef<"UploadedFile", 'String'>
|
|
readonly sizeBytes: FieldRef<"UploadedFile", 'Int'>
|
|
readonly purpose: FieldRef<"UploadedFile", 'String'>
|
|
readonly uploadedByAdminUserId: FieldRef<"UploadedFile", 'String'>
|
|
readonly createdAt: FieldRef<"UploadedFile", 'DateTime'>
|
|
}
|
|
|
|
|
|
// Custom InputTypes
|
|
/**
|
|
* UploadedFile findUnique
|
|
*/
|
|
export type UploadedFileFindUniqueArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UploadedFile to fetch.
|
|
*/
|
|
where: UploadedFileWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile findUniqueOrThrow
|
|
*/
|
|
export type UploadedFileFindUniqueOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UploadedFile to fetch.
|
|
*/
|
|
where: UploadedFileWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile findFirst
|
|
*/
|
|
export type UploadedFileFindFirstArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UploadedFile to fetch.
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UploadedFiles to fetch.
|
|
*/
|
|
orderBy?: UploadedFileOrderByWithRelationInput | UploadedFileOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for UploadedFiles.
|
|
*/
|
|
cursor?: UploadedFileWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UploadedFiles from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UploadedFiles.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of UploadedFiles.
|
|
*/
|
|
distinct?: UploadedFileScalarFieldEnum | UploadedFileScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UploadedFile findFirstOrThrow
|
|
*/
|
|
export type UploadedFileFindFirstOrThrowArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UploadedFile to fetch.
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UploadedFiles to fetch.
|
|
*/
|
|
orderBy?: UploadedFileOrderByWithRelationInput | UploadedFileOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for searching for UploadedFiles.
|
|
*/
|
|
cursor?: UploadedFileWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UploadedFiles from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UploadedFiles.
|
|
*/
|
|
skip?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
|
*
|
|
* Filter by unique combinations of UploadedFiles.
|
|
*/
|
|
distinct?: UploadedFileScalarFieldEnum | UploadedFileScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UploadedFile findMany
|
|
*/
|
|
export type UploadedFileFindManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter, which UploadedFiles to fetch.
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs}
|
|
*
|
|
* Determine the order of UploadedFiles to fetch.
|
|
*/
|
|
orderBy?: UploadedFileOrderByWithRelationInput | UploadedFileOrderByWithRelationInput[]
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs}
|
|
*
|
|
* Sets the position for listing UploadedFiles.
|
|
*/
|
|
cursor?: UploadedFileWhereUniqueInput
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Take `±n` UploadedFiles from the position of the cursor.
|
|
*/
|
|
take?: number
|
|
/**
|
|
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs}
|
|
*
|
|
* Skip the first `n` UploadedFiles.
|
|
*/
|
|
skip?: number
|
|
distinct?: UploadedFileScalarFieldEnum | UploadedFileScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UploadedFile create
|
|
*/
|
|
export type UploadedFileCreateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to create a UploadedFile.
|
|
*/
|
|
data: XOR<UploadedFileCreateInput, UploadedFileUncheckedCreateInput>
|
|
}
|
|
|
|
/**
|
|
* UploadedFile createMany
|
|
*/
|
|
export type UploadedFileCreateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to create many UploadedFiles.
|
|
*/
|
|
data: UploadedFileCreateManyInput | UploadedFileCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
/**
|
|
* UploadedFile createManyAndReturn
|
|
*/
|
|
export type UploadedFileCreateManyAndReturnArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelectCreateManyAndReturn<ExtArgs> | null
|
|
/**
|
|
* The data used to create many UploadedFiles.
|
|
*/
|
|
data: UploadedFileCreateManyInput | UploadedFileCreateManyInput[]
|
|
skipDuplicates?: boolean
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileIncludeCreateManyAndReturn<ExtArgs> | null
|
|
}
|
|
|
|
/**
|
|
* UploadedFile update
|
|
*/
|
|
export type UploadedFileUpdateArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* The data needed to update a UploadedFile.
|
|
*/
|
|
data: XOR<UploadedFileUpdateInput, UploadedFileUncheckedUpdateInput>
|
|
/**
|
|
* Choose, which UploadedFile to update.
|
|
*/
|
|
where: UploadedFileWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile updateMany
|
|
*/
|
|
export type UploadedFileUpdateManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* The data used to update UploadedFiles.
|
|
*/
|
|
data: XOR<UploadedFileUpdateManyMutationInput, UploadedFileUncheckedUpdateManyInput>
|
|
/**
|
|
* Filter which UploadedFiles to update
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile upsert
|
|
*/
|
|
export type UploadedFileUpsertArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* The filter to search for the UploadedFile to update in case it exists.
|
|
*/
|
|
where: UploadedFileWhereUniqueInput
|
|
/**
|
|
* In case the UploadedFile found by the `where` argument doesn't exist, create a new UploadedFile with this data.
|
|
*/
|
|
create: XOR<UploadedFileCreateInput, UploadedFileUncheckedCreateInput>
|
|
/**
|
|
* In case the UploadedFile was found with the provided `where` argument, update it with this data.
|
|
*/
|
|
update: XOR<UploadedFileUpdateInput, UploadedFileUncheckedUpdateInput>
|
|
}
|
|
|
|
/**
|
|
* UploadedFile delete
|
|
*/
|
|
export type UploadedFileDeleteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
/**
|
|
* Filter which UploadedFile to delete.
|
|
*/
|
|
where: UploadedFileWhereUniqueInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile deleteMany
|
|
*/
|
|
export type UploadedFileDeleteManyArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Filter which UploadedFiles to delete
|
|
*/
|
|
where?: UploadedFileWhereInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile.uploadedByAdminUser
|
|
*/
|
|
export type UploadedFile$uploadedByAdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the AdminUser
|
|
*/
|
|
select?: AdminUserSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: AdminUserInclude<ExtArgs> | null
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
/**
|
|
* UploadedFile.customerAvatars
|
|
*/
|
|
export type UploadedFile$customerAvatarsArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the Customer
|
|
*/
|
|
select?: CustomerSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: CustomerInclude<ExtArgs> | null
|
|
where?: CustomerWhereInput
|
|
orderBy?: CustomerOrderByWithRelationInput | CustomerOrderByWithRelationInput[]
|
|
cursor?: CustomerWhereUniqueInput
|
|
take?: number
|
|
skip?: number
|
|
distinct?: CustomerScalarFieldEnum | CustomerScalarFieldEnum[]
|
|
}
|
|
|
|
/**
|
|
* UploadedFile without action
|
|
*/
|
|
export type UploadedFileDefaultArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = {
|
|
/**
|
|
* Select specific fields to fetch from the UploadedFile
|
|
*/
|
|
select?: UploadedFileSelect<ExtArgs> | null
|
|
/**
|
|
* Choose, which related nodes to fetch as well
|
|
*/
|
|
include?: UploadedFileInclude<ExtArgs> | null
|
|
}
|
|
|
|
|
|
/**
|
|
* Enums
|
|
*/
|
|
|
|
export const TransactionIsolationLevel: {
|
|
ReadUncommitted: 'ReadUncommitted',
|
|
ReadCommitted: 'ReadCommitted',
|
|
RepeatableRead: 'RepeatableRead',
|
|
Serializable: 'Serializable'
|
|
};
|
|
|
|
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]
|
|
|
|
|
|
export const CityScalarFieldEnum: {
|
|
id: 'id',
|
|
name: 'name',
|
|
province: 'province',
|
|
percent: 'percent',
|
|
percentAux: 'percentAux'
|
|
};
|
|
|
|
export type CityScalarFieldEnum = (typeof CityScalarFieldEnum)[keyof typeof CityScalarFieldEnum]
|
|
|
|
|
|
export const AdminUserScalarFieldEnum: {
|
|
id: 'id',
|
|
fullName: 'fullName',
|
|
mobile: 'mobile',
|
|
passwordHash: 'passwordHash',
|
|
role: 'role',
|
|
userTypeId: 'userTypeId',
|
|
branchId: 'branchId',
|
|
wagePercent: 'wagePercent',
|
|
isActive: 'isActive',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type AdminUserScalarFieldEnum = (typeof AdminUserScalarFieldEnum)[keyof typeof AdminUserScalarFieldEnum]
|
|
|
|
|
|
export const CustomerScalarFieldEnum: {
|
|
id: 'id',
|
|
fullName: 'fullName',
|
|
mobile: 'mobile',
|
|
nationalCode: 'nationalCode',
|
|
passwordHash: 'passwordHash',
|
|
cityId: 'cityId',
|
|
kind: 'kind',
|
|
phone: 'phone',
|
|
address: 'address',
|
|
storeName: 'storeName',
|
|
pasazhName: 'pasazhName',
|
|
zone: 'zone',
|
|
memberCode: 'memberCode',
|
|
referredByAgentId: 'referredByAgentId',
|
|
goldCreditLimitGrams: 'goldCreditLimitGrams',
|
|
goldDebtGrams: 'goldDebtGrams',
|
|
fiatDebtRial: 'fiatDebtRial',
|
|
verificationStep: 'verificationStep',
|
|
nationalIdImageUrl: 'nationalIdImageUrl',
|
|
businessLicenseUrl: 'businessLicenseUrl',
|
|
shopImageUrl: 'shopImageUrl',
|
|
avatarFileId: 'avatarFileId',
|
|
canPlaceOrders: 'canPlaceOrders',
|
|
isActive: 'isActive',
|
|
isArchived: 'isArchived',
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type CustomerScalarFieldEnum = (typeof CustomerScalarFieldEnum)[keyof typeof CustomerScalarFieldEnum]
|
|
|
|
|
|
export const CustomerAddressScalarFieldEnum: {
|
|
id: 'id',
|
|
customerId: 'customerId',
|
|
cityId: 'cityId',
|
|
addressLine: 'addressLine',
|
|
isDefault: 'isDefault'
|
|
};
|
|
|
|
export type CustomerAddressScalarFieldEnum = (typeof CustomerAddressScalarFieldEnum)[keyof typeof CustomerAddressScalarFieldEnum]
|
|
|
|
|
|
export const BranchScalarFieldEnum: {
|
|
id: 'id',
|
|
name: 'name',
|
|
address: 'address',
|
|
phone: 'phone',
|
|
isActive: 'isActive',
|
|
cityId: 'cityId'
|
|
};
|
|
|
|
export type BranchScalarFieldEnum = (typeof BranchScalarFieldEnum)[keyof typeof BranchScalarFieldEnum]
|
|
|
|
|
|
export const WorkshopScalarFieldEnum: {
|
|
id: 'id',
|
|
name: 'name',
|
|
address: 'address',
|
|
phone: 'phone',
|
|
supervisorId: 'supervisorId',
|
|
isActive: 'isActive'
|
|
};
|
|
|
|
export type WorkshopScalarFieldEnum = (typeof WorkshopScalarFieldEnum)[keyof typeof WorkshopScalarFieldEnum]
|
|
|
|
|
|
export const CategoryScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
type: 'type',
|
|
imageUrl: 'imageUrl',
|
|
iconUrl: 'iconUrl',
|
|
metaTag: 'metaTag',
|
|
description: 'description',
|
|
parentId: 'parentId'
|
|
};
|
|
|
|
export type CategoryScalarFieldEnum = (typeof CategoryScalarFieldEnum)[keyof typeof CategoryScalarFieldEnum]
|
|
|
|
|
|
export const BrandScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title'
|
|
};
|
|
|
|
export type BrandScalarFieldEnum = (typeof BrandScalarFieldEnum)[keyof typeof BrandScalarFieldEnum]
|
|
|
|
|
|
export const CollectionScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
description: 'description',
|
|
isActive: 'isActive'
|
|
};
|
|
|
|
export type CollectionScalarFieldEnum = (typeof CollectionScalarFieldEnum)[keyof typeof CollectionScalarFieldEnum]
|
|
|
|
|
|
export const CollectionProductScalarFieldEnum: {
|
|
collectionId: 'collectionId',
|
|
productId: 'productId'
|
|
};
|
|
|
|
export type CollectionProductScalarFieldEnum = (typeof CollectionProductScalarFieldEnum)[keyof typeof CollectionProductScalarFieldEnum]
|
|
|
|
|
|
export const ProductScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
description: 'description',
|
|
categoryId: 'categoryId',
|
|
brandId: 'brandId',
|
|
productCode: 'productCode',
|
|
showType: 'showType',
|
|
isActive: 'isActive',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type ProductScalarFieldEnum = (typeof ProductScalarFieldEnum)[keyof typeof ProductScalarFieldEnum]
|
|
|
|
|
|
export const ProductImageScalarFieldEnum: {
|
|
id: 'id',
|
|
productId: 'productId',
|
|
url: 'url',
|
|
sortOrder: 'sortOrder'
|
|
};
|
|
|
|
export type ProductImageScalarFieldEnum = (typeof ProductImageScalarFieldEnum)[keyof typeof ProductImageScalarFieldEnum]
|
|
|
|
|
|
export const ProductVariantScalarFieldEnum: {
|
|
id: 'id',
|
|
productId: 'productId',
|
|
title: 'title',
|
|
sku: 'sku',
|
|
rashWeightGrams: 'rashWeightGrams',
|
|
defaultWagePercent: 'defaultWagePercent',
|
|
qty: 'qty',
|
|
isPreOrder: 'isPreOrder',
|
|
isActive: 'isActive'
|
|
};
|
|
|
|
export type ProductVariantScalarFieldEnum = (typeof ProductVariantScalarFieldEnum)[keyof typeof ProductVariantScalarFieldEnum]
|
|
|
|
|
|
export const OrderScalarFieldEnum: {
|
|
id: 'id',
|
|
orderNumber: 'orderNumber',
|
|
customerId: 'customerId',
|
|
branchId: 'branchId',
|
|
channel: 'channel',
|
|
status: 'status',
|
|
totalGoldWeightGrams: 'totalGoldWeightGrams',
|
|
wageWeightGrams: 'wageWeightGrams',
|
|
flatRialCharge: 'flatRialCharge',
|
|
isSuspendedOverCreditLimit: 'isSuspendedOverCreditLimit',
|
|
deliveredAt: 'deliveredAt',
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type OrderScalarFieldEnum = (typeof OrderScalarFieldEnum)[keyof typeof OrderScalarFieldEnum]
|
|
|
|
|
|
export const OrderItemScalarFieldEnum: {
|
|
id: 'id',
|
|
orderId: 'orderId',
|
|
productVariantId: 'productVariantId',
|
|
quantity: 'quantity',
|
|
rashWeightGramsSnapshot: 'rashWeightGramsSnapshot',
|
|
wagePercentSnapshot: 'wagePercentSnapshot',
|
|
discountPercentSnapshot: 'discountPercentSnapshot',
|
|
computedWeightGrams: 'computedWeightGrams',
|
|
flatRialCharge: 'flatRialCharge'
|
|
};
|
|
|
|
export type OrderItemScalarFieldEnum = (typeof OrderItemScalarFieldEnum)[keyof typeof OrderItemScalarFieldEnum]
|
|
|
|
|
|
export const OrderStatusEventScalarFieldEnum: {
|
|
id: 'id',
|
|
orderId: 'orderId',
|
|
fromStatus: 'fromStatus',
|
|
toStatus: 'toStatus',
|
|
note: 'note',
|
|
actorAdminUserId: 'actorAdminUserId',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type OrderStatusEventScalarFieldEnum = (typeof OrderStatusEventScalarFieldEnum)[keyof typeof OrderStatusEventScalarFieldEnum]
|
|
|
|
|
|
export const PreOrderScalarFieldEnum: {
|
|
id: 'id',
|
|
customerId: 'customerId',
|
|
cityId: 'cityId',
|
|
workshopId: 'workshopId',
|
|
status: 'status',
|
|
designImageUrl: 'designImageUrl',
|
|
colorName: 'colorName',
|
|
sizeSpec: 'sizeSpec',
|
|
stoneColor: 'stoneColor',
|
|
minaColor: 'minaColor',
|
|
estimatedWeightGrams: 'estimatedWeightGrams',
|
|
estimatedPriceRial: 'estimatedPriceRial',
|
|
description: 'description',
|
|
convertedOrderId: 'convertedOrderId',
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type PreOrderScalarFieldEnum = (typeof PreOrderScalarFieldEnum)[keyof typeof PreOrderScalarFieldEnum]
|
|
|
|
|
|
export const PreOrderStatusEventScalarFieldEnum: {
|
|
id: 'id',
|
|
preOrderId: 'preOrderId',
|
|
changes: 'changes',
|
|
actorAdminUserId: 'actorAdminUserId',
|
|
ipAddress: 'ipAddress',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type PreOrderStatusEventScalarFieldEnum = (typeof PreOrderStatusEventScalarFieldEnum)[keyof typeof PreOrderStatusEventScalarFieldEnum]
|
|
|
|
|
|
export const LedgerEntryScalarFieldEnum: {
|
|
id: 'id',
|
|
customerId: 'customerId',
|
|
currency: 'currency',
|
|
direction: 'direction',
|
|
sourceType: 'sourceType',
|
|
amount: 'amount',
|
|
karatPerMille: 'karatPerMille',
|
|
pricePerGramRialAtEntry: 'pricePerGramRialAtEntry',
|
|
orderId: 'orderId',
|
|
confirmed: 'confirmed',
|
|
confirmedAt: 'confirmedAt',
|
|
postedByAdminUserId: 'postedByAdminUserId',
|
|
labName: 'labName',
|
|
hallmark: 'hallmark',
|
|
accountName: 'accountName',
|
|
bankName: 'bankName',
|
|
transferTo: 'transferTo',
|
|
originalValue: 'originalValue',
|
|
priceRial: 'priceRial',
|
|
receivedAt: 'receivedAt',
|
|
note: 'note',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type LedgerEntryScalarFieldEnum = (typeof LedgerEntryScalarFieldEnum)[keyof typeof LedgerEntryScalarFieldEnum]
|
|
|
|
|
|
export const GoldPriceQuoteScalarFieldEnum: {
|
|
id: 'id',
|
|
karatPerMille: 'karatPerMille',
|
|
pricePerGramRial: 'pricePerGramRial',
|
|
source: 'source',
|
|
quotedAt: 'quotedAt'
|
|
};
|
|
|
|
export type GoldPriceQuoteScalarFieldEnum = (typeof GoldPriceQuoteScalarFieldEnum)[keyof typeof GoldPriceQuoteScalarFieldEnum]
|
|
|
|
|
|
export const WalletBonusScalarFieldEnum: {
|
|
id: 'id',
|
|
customerId: 'customerId',
|
|
orderId: 'orderId',
|
|
goldGrams: 'goldGrams',
|
|
grantedAt: 'grantedAt',
|
|
expiresAt: 'expiresAt',
|
|
consumedAt: 'consumedAt',
|
|
isActive: 'isActive'
|
|
};
|
|
|
|
export type WalletBonusScalarFieldEnum = (typeof WalletBonusScalarFieldEnum)[keyof typeof WalletBonusScalarFieldEnum]
|
|
|
|
|
|
export const UserTypeScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
isActive: 'isActive',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type UserTypeScalarFieldEnum = (typeof UserTypeScalarFieldEnum)[keyof typeof UserTypeScalarFieldEnum]
|
|
|
|
|
|
export const PermissionScalarFieldEnum: {
|
|
rid: 'rid',
|
|
userTypeId: 'userTypeId'
|
|
};
|
|
|
|
export type PermissionScalarFieldEnum = (typeof PermissionScalarFieldEnum)[keyof typeof PermissionScalarFieldEnum]
|
|
|
|
|
|
export const CommentScalarFieldEnum: {
|
|
id: 'id',
|
|
productId: 'productId',
|
|
customerId: 'customerId',
|
|
body: 'body',
|
|
status: 'status',
|
|
replyToId: 'replyToId',
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type CommentScalarFieldEnum = (typeof CommentScalarFieldEnum)[keyof typeof CommentScalarFieldEnum]
|
|
|
|
|
|
export const SettingScalarFieldEnum: {
|
|
key: 'key',
|
|
value: 'value',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type SettingScalarFieldEnum = (typeof SettingScalarFieldEnum)[keyof typeof SettingScalarFieldEnum]
|
|
|
|
|
|
export const PromotionScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
description: 'description',
|
|
scope: 'scope',
|
|
usage: 'usage',
|
|
discountPercent: 'discountPercent',
|
|
isActive: 'isActive',
|
|
platform: 'platform',
|
|
startsAt: 'startsAt',
|
|
endsAt: 'endsAt',
|
|
productId: 'productId',
|
|
categoryId: 'categoryId',
|
|
customerId: 'customerId',
|
|
brandId: 'brandId',
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
};
|
|
|
|
export type PromotionScalarFieldEnum = (typeof PromotionScalarFieldEnum)[keyof typeof PromotionScalarFieldEnum]
|
|
|
|
|
|
export const PromotionExclusionScalarFieldEnum: {
|
|
id: 'id',
|
|
type: 'type',
|
|
itemId: 'itemId',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type PromotionExclusionScalarFieldEnum = (typeof PromotionExclusionScalarFieldEnum)[keyof typeof PromotionExclusionScalarFieldEnum]
|
|
|
|
|
|
export const BranchAllocationScalarFieldEnum: {
|
|
id: 'id',
|
|
branchId: 'branchId',
|
|
allocatorAdminUserId: 'allocatorAdminUserId',
|
|
note: 'note',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type BranchAllocationScalarFieldEnum = (typeof BranchAllocationScalarFieldEnum)[keyof typeof BranchAllocationScalarFieldEnum]
|
|
|
|
|
|
export const BranchAllocationItemScalarFieldEnum: {
|
|
id: 'id',
|
|
allocationId: 'allocationId',
|
|
productId: 'productId',
|
|
weightGrams: 'weightGrams'
|
|
};
|
|
|
|
export type BranchAllocationItemScalarFieldEnum = (typeof BranchAllocationItemScalarFieldEnum)[keyof typeof BranchAllocationItemScalarFieldEnum]
|
|
|
|
|
|
export const SmsMessageScalarFieldEnum: {
|
|
id: 'id',
|
|
audience: 'audience',
|
|
recipients: 'recipients',
|
|
body: 'body',
|
|
sentCount: 'sentCount',
|
|
sentByAdminUserId: 'sentByAdminUserId',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type SmsMessageScalarFieldEnum = (typeof SmsMessageScalarFieldEnum)[keyof typeof SmsMessageScalarFieldEnum]
|
|
|
|
|
|
export const NotificationScalarFieldEnum: {
|
|
id: 'id',
|
|
title: 'title',
|
|
body: 'body',
|
|
audience: 'audience',
|
|
sentByAdminUserId: 'sentByAdminUserId',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type NotificationScalarFieldEnum = (typeof NotificationScalarFieldEnum)[keyof typeof NotificationScalarFieldEnum]
|
|
|
|
|
|
export const NotificationRecipientScalarFieldEnum: {
|
|
id: 'id',
|
|
notificationId: 'notificationId',
|
|
customerId: 'customerId',
|
|
readAt: 'readAt'
|
|
};
|
|
|
|
export type NotificationRecipientScalarFieldEnum = (typeof NotificationRecipientScalarFieldEnum)[keyof typeof NotificationRecipientScalarFieldEnum]
|
|
|
|
|
|
export const NewsletterSubscriberScalarFieldEnum: {
|
|
id: 'id',
|
|
email: 'email',
|
|
mobile: 'mobile',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type NewsletterSubscriberScalarFieldEnum = (typeof NewsletterSubscriberScalarFieldEnum)[keyof typeof NewsletterSubscriberScalarFieldEnum]
|
|
|
|
|
|
export const CustomerActivityLogScalarFieldEnum: {
|
|
id: 'id',
|
|
customerId: 'customerId',
|
|
action: 'action',
|
|
detail: 'detail',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type CustomerActivityLogScalarFieldEnum = (typeof CustomerActivityLogScalarFieldEnum)[keyof typeof CustomerActivityLogScalarFieldEnum]
|
|
|
|
|
|
export const UploadedFileScalarFieldEnum: {
|
|
id: 'id',
|
|
url: 'url',
|
|
originalName: 'originalName',
|
|
mimeType: 'mimeType',
|
|
sizeBytes: 'sizeBytes',
|
|
purpose: 'purpose',
|
|
uploadedByAdminUserId: 'uploadedByAdminUserId',
|
|
createdAt: 'createdAt'
|
|
};
|
|
|
|
export type UploadedFileScalarFieldEnum = (typeof UploadedFileScalarFieldEnum)[keyof typeof UploadedFileScalarFieldEnum]
|
|
|
|
|
|
export const SortOrder: {
|
|
asc: 'asc',
|
|
desc: 'desc'
|
|
};
|
|
|
|
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]
|
|
|
|
|
|
export const JsonNullValueInput: {
|
|
JsonNull: typeof JsonNull
|
|
};
|
|
|
|
export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput]
|
|
|
|
|
|
export const QueryMode: {
|
|
default: 'default',
|
|
insensitive: 'insensitive'
|
|
};
|
|
|
|
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode]
|
|
|
|
|
|
export const NullsOrder: {
|
|
first: 'first',
|
|
last: 'last'
|
|
};
|
|
|
|
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
|
|
|
|
|
|
export const JsonNullValueFilter: {
|
|
DbNull: typeof DbNull,
|
|
JsonNull: typeof JsonNull,
|
|
AnyNull: typeof AnyNull
|
|
};
|
|
|
|
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter]
|
|
|
|
|
|
/**
|
|
* Field references
|
|
*/
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'String'
|
|
*/
|
|
export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'String[]'
|
|
*/
|
|
export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Decimal'
|
|
*/
|
|
export type DecimalFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Decimal'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Decimal[]'
|
|
*/
|
|
export type ListDecimalFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Decimal[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'AdminRole'
|
|
*/
|
|
export type EnumAdminRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'AdminRole'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'AdminRole[]'
|
|
*/
|
|
export type ListEnumAdminRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'AdminRole[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Int'
|
|
*/
|
|
export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Int[]'
|
|
*/
|
|
export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Boolean'
|
|
*/
|
|
export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'DateTime'
|
|
*/
|
|
export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'DateTime[]'
|
|
*/
|
|
export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'CustomerKind'
|
|
*/
|
|
export type EnumCustomerKindFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CustomerKind'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'CustomerKind[]'
|
|
*/
|
|
export type ListEnumCustomerKindFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CustomerKind[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'VerificationStep'
|
|
*/
|
|
export type EnumVerificationStepFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VerificationStep'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'VerificationStep[]'
|
|
*/
|
|
export type ListEnumVerificationStepFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VerificationStep[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'OrderChannel'
|
|
*/
|
|
export type EnumOrderChannelFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'OrderChannel'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'OrderChannel[]'
|
|
*/
|
|
export type ListEnumOrderChannelFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'OrderChannel[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'OrderStatus'
|
|
*/
|
|
export type EnumOrderStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'OrderStatus'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'OrderStatus[]'
|
|
*/
|
|
export type ListEnumOrderStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'OrderStatus[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PreOrderStatus'
|
|
*/
|
|
export type EnumPreOrderStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PreOrderStatus'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PreOrderStatus[]'
|
|
*/
|
|
export type ListEnumPreOrderStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PreOrderStatus[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Json'
|
|
*/
|
|
export type JsonFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Json'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerCurrency'
|
|
*/
|
|
export type EnumLedgerCurrencyFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerCurrency'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerCurrency[]'
|
|
*/
|
|
export type ListEnumLedgerCurrencyFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerCurrency[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerDirection'
|
|
*/
|
|
export type EnumLedgerDirectionFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerDirection'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerDirection[]'
|
|
*/
|
|
export type ListEnumLedgerDirectionFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerDirection[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerSourceType'
|
|
*/
|
|
export type EnumLedgerSourceTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerSourceType'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'LedgerSourceType[]'
|
|
*/
|
|
export type ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LedgerSourceType[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'CommentStatus'
|
|
*/
|
|
export type EnumCommentStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CommentStatus'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'CommentStatus[]'
|
|
*/
|
|
export type ListEnumCommentStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CommentStatus[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PromotionScope'
|
|
*/
|
|
export type EnumPromotionScopeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PromotionScope'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PromotionScope[]'
|
|
*/
|
|
export type ListEnumPromotionScopeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PromotionScope[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PromotionUsage'
|
|
*/
|
|
export type EnumPromotionUsageFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PromotionUsage'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'PromotionUsage[]'
|
|
*/
|
|
export type ListEnumPromotionUsageFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PromotionUsage[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'MessageAudience'
|
|
*/
|
|
export type EnumMessageAudienceFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MessageAudience'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'MessageAudience[]'
|
|
*/
|
|
export type ListEnumMessageAudienceFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MessageAudience[]'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Float'
|
|
*/
|
|
export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'>
|
|
|
|
|
|
|
|
/**
|
|
* Reference to a field of type 'Float[]'
|
|
*/
|
|
export type ListFloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float[]'>
|
|
|
|
/**
|
|
* Deep Input Types
|
|
*/
|
|
|
|
|
|
export type CityWhereInput = {
|
|
AND?: CityWhereInput | CityWhereInput[]
|
|
OR?: CityWhereInput[]
|
|
NOT?: CityWhereInput | CityWhereInput[]
|
|
id?: StringFilter<"City"> | string
|
|
name?: StringFilter<"City"> | string
|
|
province?: StringNullableFilter<"City"> | string | null
|
|
percent?: DecimalNullableFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: DecimalNullableFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerListRelationFilter
|
|
addresses?: CustomerAddressListRelationFilter
|
|
branches?: BranchListRelationFilter
|
|
preOrders?: PreOrderListRelationFilter
|
|
}
|
|
|
|
export type CityOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
province?: SortOrderInput | SortOrder
|
|
percent?: SortOrderInput | SortOrder
|
|
percentAux?: SortOrderInput | SortOrder
|
|
customers?: CustomerOrderByRelationAggregateInput
|
|
addresses?: CustomerAddressOrderByRelationAggregateInput
|
|
branches?: BranchOrderByRelationAggregateInput
|
|
preOrders?: PreOrderOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type CityWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CityWhereInput | CityWhereInput[]
|
|
OR?: CityWhereInput[]
|
|
NOT?: CityWhereInput | CityWhereInput[]
|
|
name?: StringFilter<"City"> | string
|
|
province?: StringNullableFilter<"City"> | string | null
|
|
percent?: DecimalNullableFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: DecimalNullableFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerListRelationFilter
|
|
addresses?: CustomerAddressListRelationFilter
|
|
branches?: BranchListRelationFilter
|
|
preOrders?: PreOrderListRelationFilter
|
|
}, "id">
|
|
|
|
export type CityOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
province?: SortOrderInput | SortOrder
|
|
percent?: SortOrderInput | SortOrder
|
|
percentAux?: SortOrderInput | SortOrder
|
|
_count?: CityCountOrderByAggregateInput
|
|
_avg?: CityAvgOrderByAggregateInput
|
|
_max?: CityMaxOrderByAggregateInput
|
|
_min?: CityMinOrderByAggregateInput
|
|
_sum?: CitySumOrderByAggregateInput
|
|
}
|
|
|
|
export type CityScalarWhereWithAggregatesInput = {
|
|
AND?: CityScalarWhereWithAggregatesInput | CityScalarWhereWithAggregatesInput[]
|
|
OR?: CityScalarWhereWithAggregatesInput[]
|
|
NOT?: CityScalarWhereWithAggregatesInput | CityScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"City"> | string
|
|
name?: StringWithAggregatesFilter<"City"> | string
|
|
province?: StringNullableWithAggregatesFilter<"City"> | string | null
|
|
percent?: DecimalNullableWithAggregatesFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: DecimalNullableWithAggregatesFilter<"City"> | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type AdminUserWhereInput = {
|
|
AND?: AdminUserWhereInput | AdminUserWhereInput[]
|
|
OR?: AdminUserWhereInput[]
|
|
NOT?: AdminUserWhereInput | AdminUserWhereInput[]
|
|
id?: StringFilter<"AdminUser"> | string
|
|
fullName?: StringFilter<"AdminUser"> | string
|
|
mobile?: StringFilter<"AdminUser"> | string
|
|
passwordHash?: StringFilter<"AdminUser"> | string
|
|
role?: EnumAdminRoleFilter<"AdminUser"> | $Enums.AdminRole
|
|
userTypeId?: IntNullableFilter<"AdminUser"> | number | null
|
|
branchId?: StringNullableFilter<"AdminUser"> | string | null
|
|
wagePercent?: DecimalNullableFilter<"AdminUser"> | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFilter<"AdminUser"> | boolean
|
|
createdAt?: DateTimeFilter<"AdminUser"> | Date | string
|
|
userType?: XOR<UserTypeNullableRelationFilter, UserTypeWhereInput> | null
|
|
branch?: XOR<BranchNullableRelationFilter, BranchWhereInput> | null
|
|
referredCustomers?: CustomerListRelationFilter
|
|
supervisedWorkshops?: WorkshopListRelationFilter
|
|
branchAllocations?: BranchAllocationListRelationFilter
|
|
postedLedgerEntries?: LedgerEntryListRelationFilter
|
|
orderStatusEvents?: OrderStatusEventListRelationFilter
|
|
preOrderStatusEvents?: PreOrderStatusEventListRelationFilter
|
|
sentSmsMessages?: SmsMessageListRelationFilter
|
|
sentNotifications?: NotificationListRelationFilter
|
|
uploadedFiles?: UploadedFileListRelationFilter
|
|
}
|
|
|
|
export type AdminUserOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
passwordHash?: SortOrder
|
|
role?: SortOrder
|
|
userTypeId?: SortOrderInput | SortOrder
|
|
branchId?: SortOrderInput | SortOrder
|
|
wagePercent?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
userType?: UserTypeOrderByWithRelationInput
|
|
branch?: BranchOrderByWithRelationInput
|
|
referredCustomers?: CustomerOrderByRelationAggregateInput
|
|
supervisedWorkshops?: WorkshopOrderByRelationAggregateInput
|
|
branchAllocations?: BranchAllocationOrderByRelationAggregateInput
|
|
postedLedgerEntries?: LedgerEntryOrderByRelationAggregateInput
|
|
orderStatusEvents?: OrderStatusEventOrderByRelationAggregateInput
|
|
preOrderStatusEvents?: PreOrderStatusEventOrderByRelationAggregateInput
|
|
sentSmsMessages?: SmsMessageOrderByRelationAggregateInput
|
|
sentNotifications?: NotificationOrderByRelationAggregateInput
|
|
uploadedFiles?: UploadedFileOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type AdminUserWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
mobile?: string
|
|
AND?: AdminUserWhereInput | AdminUserWhereInput[]
|
|
OR?: AdminUserWhereInput[]
|
|
NOT?: AdminUserWhereInput | AdminUserWhereInput[]
|
|
fullName?: StringFilter<"AdminUser"> | string
|
|
passwordHash?: StringFilter<"AdminUser"> | string
|
|
role?: EnumAdminRoleFilter<"AdminUser"> | $Enums.AdminRole
|
|
userTypeId?: IntNullableFilter<"AdminUser"> | number | null
|
|
branchId?: StringNullableFilter<"AdminUser"> | string | null
|
|
wagePercent?: DecimalNullableFilter<"AdminUser"> | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFilter<"AdminUser"> | boolean
|
|
createdAt?: DateTimeFilter<"AdminUser"> | Date | string
|
|
userType?: XOR<UserTypeNullableRelationFilter, UserTypeWhereInput> | null
|
|
branch?: XOR<BranchNullableRelationFilter, BranchWhereInput> | null
|
|
referredCustomers?: CustomerListRelationFilter
|
|
supervisedWorkshops?: WorkshopListRelationFilter
|
|
branchAllocations?: BranchAllocationListRelationFilter
|
|
postedLedgerEntries?: LedgerEntryListRelationFilter
|
|
orderStatusEvents?: OrderStatusEventListRelationFilter
|
|
preOrderStatusEvents?: PreOrderStatusEventListRelationFilter
|
|
sentSmsMessages?: SmsMessageListRelationFilter
|
|
sentNotifications?: NotificationListRelationFilter
|
|
uploadedFiles?: UploadedFileListRelationFilter
|
|
}, "id" | "mobile">
|
|
|
|
export type AdminUserOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
passwordHash?: SortOrder
|
|
role?: SortOrder
|
|
userTypeId?: SortOrderInput | SortOrder
|
|
branchId?: SortOrderInput | SortOrder
|
|
wagePercent?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: AdminUserCountOrderByAggregateInput
|
|
_avg?: AdminUserAvgOrderByAggregateInput
|
|
_max?: AdminUserMaxOrderByAggregateInput
|
|
_min?: AdminUserMinOrderByAggregateInput
|
|
_sum?: AdminUserSumOrderByAggregateInput
|
|
}
|
|
|
|
export type AdminUserScalarWhereWithAggregatesInput = {
|
|
AND?: AdminUserScalarWhereWithAggregatesInput | AdminUserScalarWhereWithAggregatesInput[]
|
|
OR?: AdminUserScalarWhereWithAggregatesInput[]
|
|
NOT?: AdminUserScalarWhereWithAggregatesInput | AdminUserScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"AdminUser"> | string
|
|
fullName?: StringWithAggregatesFilter<"AdminUser"> | string
|
|
mobile?: StringWithAggregatesFilter<"AdminUser"> | string
|
|
passwordHash?: StringWithAggregatesFilter<"AdminUser"> | string
|
|
role?: EnumAdminRoleWithAggregatesFilter<"AdminUser"> | $Enums.AdminRole
|
|
userTypeId?: IntNullableWithAggregatesFilter<"AdminUser"> | number | null
|
|
branchId?: StringNullableWithAggregatesFilter<"AdminUser"> | string | null
|
|
wagePercent?: DecimalNullableWithAggregatesFilter<"AdminUser"> | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolWithAggregatesFilter<"AdminUser"> | boolean
|
|
createdAt?: DateTimeWithAggregatesFilter<"AdminUser"> | Date | string
|
|
}
|
|
|
|
export type CustomerWhereInput = {
|
|
AND?: CustomerWhereInput | CustomerWhereInput[]
|
|
OR?: CustomerWhereInput[]
|
|
NOT?: CustomerWhereInput | CustomerWhereInput[]
|
|
id?: StringFilter<"Customer"> | string
|
|
fullName?: StringFilter<"Customer"> | string
|
|
mobile?: StringFilter<"Customer"> | string
|
|
nationalCode?: StringFilter<"Customer"> | string
|
|
passwordHash?: StringFilter<"Customer"> | string
|
|
cityId?: StringNullableFilter<"Customer"> | string | null
|
|
kind?: EnumCustomerKindFilter<"Customer"> | $Enums.CustomerKind
|
|
phone?: StringNullableFilter<"Customer"> | string | null
|
|
address?: StringNullableFilter<"Customer"> | string | null
|
|
storeName?: StringNullableFilter<"Customer"> | string | null
|
|
pasazhName?: StringNullableFilter<"Customer"> | string | null
|
|
zone?: StringNullableFilter<"Customer"> | string | null
|
|
memberCode?: StringNullableFilter<"Customer"> | string | null
|
|
referredByAgentId?: StringNullableFilter<"Customer"> | string | null
|
|
goldCreditLimitGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFilter<"Customer"> | $Enums.VerificationStep
|
|
nationalIdImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
businessLicenseUrl?: StringNullableFilter<"Customer"> | string | null
|
|
shopImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
avatarFileId?: StringNullableFilter<"Customer"> | string | null
|
|
canPlaceOrders?: BoolFilter<"Customer"> | boolean
|
|
isActive?: BoolFilter<"Customer"> | boolean
|
|
isArchived?: BoolFilter<"Customer"> | boolean
|
|
createdAt?: DateTimeFilter<"Customer"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Customer"> | Date | string
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
referredByAgent?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
avatarFile?: XOR<UploadedFileNullableRelationFilter, UploadedFileWhereInput> | null
|
|
addresses?: CustomerAddressListRelationFilter
|
|
orders?: OrderListRelationFilter
|
|
preOrders?: PreOrderListRelationFilter
|
|
ledgerEntries?: LedgerEntryListRelationFilter
|
|
walletBonuses?: WalletBonusListRelationFilter
|
|
comments?: CommentListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
notifications?: NotificationRecipientListRelationFilter
|
|
activityLogs?: CustomerActivityLogListRelationFilter
|
|
}
|
|
|
|
export type CustomerOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
nationalCode?: SortOrder
|
|
passwordHash?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
kind?: SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
storeName?: SortOrderInput | SortOrder
|
|
pasazhName?: SortOrderInput | SortOrder
|
|
zone?: SortOrderInput | SortOrder
|
|
memberCode?: SortOrderInput | SortOrder
|
|
referredByAgentId?: SortOrderInput | SortOrder
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
verificationStep?: SortOrder
|
|
nationalIdImageUrl?: SortOrderInput | SortOrder
|
|
businessLicenseUrl?: SortOrderInput | SortOrder
|
|
shopImageUrl?: SortOrderInput | SortOrder
|
|
avatarFileId?: SortOrderInput | SortOrder
|
|
canPlaceOrders?: SortOrder
|
|
isActive?: SortOrder
|
|
isArchived?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
city?: CityOrderByWithRelationInput
|
|
referredByAgent?: AdminUserOrderByWithRelationInput
|
|
avatarFile?: UploadedFileOrderByWithRelationInput
|
|
addresses?: CustomerAddressOrderByRelationAggregateInput
|
|
orders?: OrderOrderByRelationAggregateInput
|
|
preOrders?: PreOrderOrderByRelationAggregateInput
|
|
ledgerEntries?: LedgerEntryOrderByRelationAggregateInput
|
|
walletBonuses?: WalletBonusOrderByRelationAggregateInput
|
|
comments?: CommentOrderByRelationAggregateInput
|
|
promotions?: PromotionOrderByRelationAggregateInput
|
|
notifications?: NotificationRecipientOrderByRelationAggregateInput
|
|
activityLogs?: CustomerActivityLogOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type CustomerWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
mobile?: string
|
|
nationalCode?: string
|
|
AND?: CustomerWhereInput | CustomerWhereInput[]
|
|
OR?: CustomerWhereInput[]
|
|
NOT?: CustomerWhereInput | CustomerWhereInput[]
|
|
fullName?: StringFilter<"Customer"> | string
|
|
passwordHash?: StringFilter<"Customer"> | string
|
|
cityId?: StringNullableFilter<"Customer"> | string | null
|
|
kind?: EnumCustomerKindFilter<"Customer"> | $Enums.CustomerKind
|
|
phone?: StringNullableFilter<"Customer"> | string | null
|
|
address?: StringNullableFilter<"Customer"> | string | null
|
|
storeName?: StringNullableFilter<"Customer"> | string | null
|
|
pasazhName?: StringNullableFilter<"Customer"> | string | null
|
|
zone?: StringNullableFilter<"Customer"> | string | null
|
|
memberCode?: StringNullableFilter<"Customer"> | string | null
|
|
referredByAgentId?: StringNullableFilter<"Customer"> | string | null
|
|
goldCreditLimitGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFilter<"Customer"> | $Enums.VerificationStep
|
|
nationalIdImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
businessLicenseUrl?: StringNullableFilter<"Customer"> | string | null
|
|
shopImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
avatarFileId?: StringNullableFilter<"Customer"> | string | null
|
|
canPlaceOrders?: BoolFilter<"Customer"> | boolean
|
|
isActive?: BoolFilter<"Customer"> | boolean
|
|
isArchived?: BoolFilter<"Customer"> | boolean
|
|
createdAt?: DateTimeFilter<"Customer"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Customer"> | Date | string
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
referredByAgent?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
avatarFile?: XOR<UploadedFileNullableRelationFilter, UploadedFileWhereInput> | null
|
|
addresses?: CustomerAddressListRelationFilter
|
|
orders?: OrderListRelationFilter
|
|
preOrders?: PreOrderListRelationFilter
|
|
ledgerEntries?: LedgerEntryListRelationFilter
|
|
walletBonuses?: WalletBonusListRelationFilter
|
|
comments?: CommentListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
notifications?: NotificationRecipientListRelationFilter
|
|
activityLogs?: CustomerActivityLogListRelationFilter
|
|
}, "id" | "mobile" | "nationalCode">
|
|
|
|
export type CustomerOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
nationalCode?: SortOrder
|
|
passwordHash?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
kind?: SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
storeName?: SortOrderInput | SortOrder
|
|
pasazhName?: SortOrderInput | SortOrder
|
|
zone?: SortOrderInput | SortOrder
|
|
memberCode?: SortOrderInput | SortOrder
|
|
referredByAgentId?: SortOrderInput | SortOrder
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
verificationStep?: SortOrder
|
|
nationalIdImageUrl?: SortOrderInput | SortOrder
|
|
businessLicenseUrl?: SortOrderInput | SortOrder
|
|
shopImageUrl?: SortOrderInput | SortOrder
|
|
avatarFileId?: SortOrderInput | SortOrder
|
|
canPlaceOrders?: SortOrder
|
|
isActive?: SortOrder
|
|
isArchived?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: CustomerCountOrderByAggregateInput
|
|
_avg?: CustomerAvgOrderByAggregateInput
|
|
_max?: CustomerMaxOrderByAggregateInput
|
|
_min?: CustomerMinOrderByAggregateInput
|
|
_sum?: CustomerSumOrderByAggregateInput
|
|
}
|
|
|
|
export type CustomerScalarWhereWithAggregatesInput = {
|
|
AND?: CustomerScalarWhereWithAggregatesInput | CustomerScalarWhereWithAggregatesInput[]
|
|
OR?: CustomerScalarWhereWithAggregatesInput[]
|
|
NOT?: CustomerScalarWhereWithAggregatesInput | CustomerScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Customer"> | string
|
|
fullName?: StringWithAggregatesFilter<"Customer"> | string
|
|
mobile?: StringWithAggregatesFilter<"Customer"> | string
|
|
nationalCode?: StringWithAggregatesFilter<"Customer"> | string
|
|
passwordHash?: StringWithAggregatesFilter<"Customer"> | string
|
|
cityId?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
kind?: EnumCustomerKindWithAggregatesFilter<"Customer"> | $Enums.CustomerKind
|
|
phone?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
address?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
storeName?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
pasazhName?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
zone?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
memberCode?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
referredByAgentId?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
goldCreditLimitGrams?: DecimalWithAggregatesFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalWithAggregatesFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalWithAggregatesFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepWithAggregatesFilter<"Customer"> | $Enums.VerificationStep
|
|
nationalIdImageUrl?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
businessLicenseUrl?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
shopImageUrl?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
avatarFileId?: StringNullableWithAggregatesFilter<"Customer"> | string | null
|
|
canPlaceOrders?: BoolWithAggregatesFilter<"Customer"> | boolean
|
|
isActive?: BoolWithAggregatesFilter<"Customer"> | boolean
|
|
isArchived?: BoolWithAggregatesFilter<"Customer"> | boolean
|
|
createdAt?: DateTimeWithAggregatesFilter<"Customer"> | Date | string
|
|
updatedAt?: DateTimeWithAggregatesFilter<"Customer"> | Date | string
|
|
}
|
|
|
|
export type CustomerAddressWhereInput = {
|
|
AND?: CustomerAddressWhereInput | CustomerAddressWhereInput[]
|
|
OR?: CustomerAddressWhereInput[]
|
|
NOT?: CustomerAddressWhereInput | CustomerAddressWhereInput[]
|
|
id?: StringFilter<"CustomerAddress"> | string
|
|
customerId?: StringFilter<"CustomerAddress"> | string
|
|
cityId?: StringNullableFilter<"CustomerAddress"> | string | null
|
|
addressLine?: StringFilter<"CustomerAddress"> | string
|
|
isDefault?: BoolFilter<"CustomerAddress"> | boolean
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
}
|
|
|
|
export type CustomerAddressOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
addressLine?: SortOrder
|
|
isDefault?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
city?: CityOrderByWithRelationInput
|
|
}
|
|
|
|
export type CustomerAddressWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CustomerAddressWhereInput | CustomerAddressWhereInput[]
|
|
OR?: CustomerAddressWhereInput[]
|
|
NOT?: CustomerAddressWhereInput | CustomerAddressWhereInput[]
|
|
customerId?: StringFilter<"CustomerAddress"> | string
|
|
cityId?: StringNullableFilter<"CustomerAddress"> | string | null
|
|
addressLine?: StringFilter<"CustomerAddress"> | string
|
|
isDefault?: BoolFilter<"CustomerAddress"> | boolean
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
}, "id">
|
|
|
|
export type CustomerAddressOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
addressLine?: SortOrder
|
|
isDefault?: SortOrder
|
|
_count?: CustomerAddressCountOrderByAggregateInput
|
|
_max?: CustomerAddressMaxOrderByAggregateInput
|
|
_min?: CustomerAddressMinOrderByAggregateInput
|
|
}
|
|
|
|
export type CustomerAddressScalarWhereWithAggregatesInput = {
|
|
AND?: CustomerAddressScalarWhereWithAggregatesInput | CustomerAddressScalarWhereWithAggregatesInput[]
|
|
OR?: CustomerAddressScalarWhereWithAggregatesInput[]
|
|
NOT?: CustomerAddressScalarWhereWithAggregatesInput | CustomerAddressScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"CustomerAddress"> | string
|
|
customerId?: StringWithAggregatesFilter<"CustomerAddress"> | string
|
|
cityId?: StringNullableWithAggregatesFilter<"CustomerAddress"> | string | null
|
|
addressLine?: StringWithAggregatesFilter<"CustomerAddress"> | string
|
|
isDefault?: BoolWithAggregatesFilter<"CustomerAddress"> | boolean
|
|
}
|
|
|
|
export type BranchWhereInput = {
|
|
AND?: BranchWhereInput | BranchWhereInput[]
|
|
OR?: BranchWhereInput[]
|
|
NOT?: BranchWhereInput | BranchWhereInput[]
|
|
id?: StringFilter<"Branch"> | string
|
|
name?: StringFilter<"Branch"> | string
|
|
address?: StringNullableFilter<"Branch"> | string | null
|
|
phone?: StringNullableFilter<"Branch"> | string | null
|
|
isActive?: BoolFilter<"Branch"> | boolean
|
|
cityId?: StringNullableFilter<"Branch"> | string | null
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
adminUsers?: AdminUserListRelationFilter
|
|
orders?: OrderListRelationFilter
|
|
allocations?: BranchAllocationListRelationFilter
|
|
}
|
|
|
|
export type BranchOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
city?: CityOrderByWithRelationInput
|
|
adminUsers?: AdminUserOrderByRelationAggregateInput
|
|
orders?: OrderOrderByRelationAggregateInput
|
|
allocations?: BranchAllocationOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type BranchWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: BranchWhereInput | BranchWhereInput[]
|
|
OR?: BranchWhereInput[]
|
|
NOT?: BranchWhereInput | BranchWhereInput[]
|
|
name?: StringFilter<"Branch"> | string
|
|
address?: StringNullableFilter<"Branch"> | string | null
|
|
phone?: StringNullableFilter<"Branch"> | string | null
|
|
isActive?: BoolFilter<"Branch"> | boolean
|
|
cityId?: StringNullableFilter<"Branch"> | string | null
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
adminUsers?: AdminUserListRelationFilter
|
|
orders?: OrderListRelationFilter
|
|
allocations?: BranchAllocationListRelationFilter
|
|
}, "id">
|
|
|
|
export type BranchOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
_count?: BranchCountOrderByAggregateInput
|
|
_max?: BranchMaxOrderByAggregateInput
|
|
_min?: BranchMinOrderByAggregateInput
|
|
}
|
|
|
|
export type BranchScalarWhereWithAggregatesInput = {
|
|
AND?: BranchScalarWhereWithAggregatesInput | BranchScalarWhereWithAggregatesInput[]
|
|
OR?: BranchScalarWhereWithAggregatesInput[]
|
|
NOT?: BranchScalarWhereWithAggregatesInput | BranchScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Branch"> | string
|
|
name?: StringWithAggregatesFilter<"Branch"> | string
|
|
address?: StringNullableWithAggregatesFilter<"Branch"> | string | null
|
|
phone?: StringNullableWithAggregatesFilter<"Branch"> | string | null
|
|
isActive?: BoolWithAggregatesFilter<"Branch"> | boolean
|
|
cityId?: StringNullableWithAggregatesFilter<"Branch"> | string | null
|
|
}
|
|
|
|
export type WorkshopWhereInput = {
|
|
AND?: WorkshopWhereInput | WorkshopWhereInput[]
|
|
OR?: WorkshopWhereInput[]
|
|
NOT?: WorkshopWhereInput | WorkshopWhereInput[]
|
|
id?: StringFilter<"Workshop"> | string
|
|
name?: StringFilter<"Workshop"> | string
|
|
address?: StringNullableFilter<"Workshop"> | string | null
|
|
phone?: StringNullableFilter<"Workshop"> | string | null
|
|
supervisorId?: StringNullableFilter<"Workshop"> | string | null
|
|
isActive?: BoolFilter<"Workshop"> | boolean
|
|
supervisor?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
preOrders?: PreOrderListRelationFilter
|
|
}
|
|
|
|
export type WorkshopOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
supervisorId?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
supervisor?: AdminUserOrderByWithRelationInput
|
|
preOrders?: PreOrderOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type WorkshopWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: WorkshopWhereInput | WorkshopWhereInput[]
|
|
OR?: WorkshopWhereInput[]
|
|
NOT?: WorkshopWhereInput | WorkshopWhereInput[]
|
|
name?: StringFilter<"Workshop"> | string
|
|
address?: StringNullableFilter<"Workshop"> | string | null
|
|
phone?: StringNullableFilter<"Workshop"> | string | null
|
|
supervisorId?: StringNullableFilter<"Workshop"> | string | null
|
|
isActive?: BoolFilter<"Workshop"> | boolean
|
|
supervisor?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
preOrders?: PreOrderListRelationFilter
|
|
}, "id">
|
|
|
|
export type WorkshopOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrderInput | SortOrder
|
|
phone?: SortOrderInput | SortOrder
|
|
supervisorId?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
_count?: WorkshopCountOrderByAggregateInput
|
|
_max?: WorkshopMaxOrderByAggregateInput
|
|
_min?: WorkshopMinOrderByAggregateInput
|
|
}
|
|
|
|
export type WorkshopScalarWhereWithAggregatesInput = {
|
|
AND?: WorkshopScalarWhereWithAggregatesInput | WorkshopScalarWhereWithAggregatesInput[]
|
|
OR?: WorkshopScalarWhereWithAggregatesInput[]
|
|
NOT?: WorkshopScalarWhereWithAggregatesInput | WorkshopScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Workshop"> | string
|
|
name?: StringWithAggregatesFilter<"Workshop"> | string
|
|
address?: StringNullableWithAggregatesFilter<"Workshop"> | string | null
|
|
phone?: StringNullableWithAggregatesFilter<"Workshop"> | string | null
|
|
supervisorId?: StringNullableWithAggregatesFilter<"Workshop"> | string | null
|
|
isActive?: BoolWithAggregatesFilter<"Workshop"> | boolean
|
|
}
|
|
|
|
export type CategoryWhereInput = {
|
|
AND?: CategoryWhereInput | CategoryWhereInput[]
|
|
OR?: CategoryWhereInput[]
|
|
NOT?: CategoryWhereInput | CategoryWhereInput[]
|
|
id?: StringFilter<"Category"> | string
|
|
title?: StringFilter<"Category"> | string
|
|
type?: IntFilter<"Category"> | number
|
|
imageUrl?: StringNullableFilter<"Category"> | string | null
|
|
iconUrl?: StringNullableFilter<"Category"> | string | null
|
|
metaTag?: StringNullableFilter<"Category"> | string | null
|
|
description?: StringNullableFilter<"Category"> | string | null
|
|
parentId?: StringNullableFilter<"Category"> | string | null
|
|
parent?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
children?: CategoryListRelationFilter
|
|
products?: ProductListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
}
|
|
|
|
export type CategoryOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
type?: SortOrder
|
|
imageUrl?: SortOrderInput | SortOrder
|
|
iconUrl?: SortOrderInput | SortOrder
|
|
metaTag?: SortOrderInput | SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
parentId?: SortOrderInput | SortOrder
|
|
parent?: CategoryOrderByWithRelationInput
|
|
children?: CategoryOrderByRelationAggregateInput
|
|
products?: ProductOrderByRelationAggregateInput
|
|
promotions?: PromotionOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type CategoryWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CategoryWhereInput | CategoryWhereInput[]
|
|
OR?: CategoryWhereInput[]
|
|
NOT?: CategoryWhereInput | CategoryWhereInput[]
|
|
title?: StringFilter<"Category"> | string
|
|
type?: IntFilter<"Category"> | number
|
|
imageUrl?: StringNullableFilter<"Category"> | string | null
|
|
iconUrl?: StringNullableFilter<"Category"> | string | null
|
|
metaTag?: StringNullableFilter<"Category"> | string | null
|
|
description?: StringNullableFilter<"Category"> | string | null
|
|
parentId?: StringNullableFilter<"Category"> | string | null
|
|
parent?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
children?: CategoryListRelationFilter
|
|
products?: ProductListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
}, "id">
|
|
|
|
export type CategoryOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
type?: SortOrder
|
|
imageUrl?: SortOrderInput | SortOrder
|
|
iconUrl?: SortOrderInput | SortOrder
|
|
metaTag?: SortOrderInput | SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
parentId?: SortOrderInput | SortOrder
|
|
_count?: CategoryCountOrderByAggregateInput
|
|
_avg?: CategoryAvgOrderByAggregateInput
|
|
_max?: CategoryMaxOrderByAggregateInput
|
|
_min?: CategoryMinOrderByAggregateInput
|
|
_sum?: CategorySumOrderByAggregateInput
|
|
}
|
|
|
|
export type CategoryScalarWhereWithAggregatesInput = {
|
|
AND?: CategoryScalarWhereWithAggregatesInput | CategoryScalarWhereWithAggregatesInput[]
|
|
OR?: CategoryScalarWhereWithAggregatesInput[]
|
|
NOT?: CategoryScalarWhereWithAggregatesInput | CategoryScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Category"> | string
|
|
title?: StringWithAggregatesFilter<"Category"> | string
|
|
type?: IntWithAggregatesFilter<"Category"> | number
|
|
imageUrl?: StringNullableWithAggregatesFilter<"Category"> | string | null
|
|
iconUrl?: StringNullableWithAggregatesFilter<"Category"> | string | null
|
|
metaTag?: StringNullableWithAggregatesFilter<"Category"> | string | null
|
|
description?: StringNullableWithAggregatesFilter<"Category"> | string | null
|
|
parentId?: StringNullableWithAggregatesFilter<"Category"> | string | null
|
|
}
|
|
|
|
export type BrandWhereInput = {
|
|
AND?: BrandWhereInput | BrandWhereInput[]
|
|
OR?: BrandWhereInput[]
|
|
NOT?: BrandWhereInput | BrandWhereInput[]
|
|
id?: StringFilter<"Brand"> | string
|
|
title?: StringFilter<"Brand"> | string
|
|
products?: ProductListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
}
|
|
|
|
export type BrandOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
products?: ProductOrderByRelationAggregateInput
|
|
promotions?: PromotionOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type BrandWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: BrandWhereInput | BrandWhereInput[]
|
|
OR?: BrandWhereInput[]
|
|
NOT?: BrandWhereInput | BrandWhereInput[]
|
|
title?: StringFilter<"Brand"> | string
|
|
products?: ProductListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
}, "id">
|
|
|
|
export type BrandOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
_count?: BrandCountOrderByAggregateInput
|
|
_max?: BrandMaxOrderByAggregateInput
|
|
_min?: BrandMinOrderByAggregateInput
|
|
}
|
|
|
|
export type BrandScalarWhereWithAggregatesInput = {
|
|
AND?: BrandScalarWhereWithAggregatesInput | BrandScalarWhereWithAggregatesInput[]
|
|
OR?: BrandScalarWhereWithAggregatesInput[]
|
|
NOT?: BrandScalarWhereWithAggregatesInput | BrandScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Brand"> | string
|
|
title?: StringWithAggregatesFilter<"Brand"> | string
|
|
}
|
|
|
|
export type CollectionWhereInput = {
|
|
AND?: CollectionWhereInput | CollectionWhereInput[]
|
|
OR?: CollectionWhereInput[]
|
|
NOT?: CollectionWhereInput | CollectionWhereInput[]
|
|
id?: StringFilter<"Collection"> | string
|
|
title?: StringFilter<"Collection"> | string
|
|
description?: StringNullableFilter<"Collection"> | string | null
|
|
isActive?: BoolFilter<"Collection"> | boolean
|
|
products?: CollectionProductListRelationFilter
|
|
}
|
|
|
|
export type CollectionOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
products?: CollectionProductOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type CollectionWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CollectionWhereInput | CollectionWhereInput[]
|
|
OR?: CollectionWhereInput[]
|
|
NOT?: CollectionWhereInput | CollectionWhereInput[]
|
|
title?: StringFilter<"Collection"> | string
|
|
description?: StringNullableFilter<"Collection"> | string | null
|
|
isActive?: BoolFilter<"Collection"> | boolean
|
|
products?: CollectionProductListRelationFilter
|
|
}, "id">
|
|
|
|
export type CollectionOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
_count?: CollectionCountOrderByAggregateInput
|
|
_max?: CollectionMaxOrderByAggregateInput
|
|
_min?: CollectionMinOrderByAggregateInput
|
|
}
|
|
|
|
export type CollectionScalarWhereWithAggregatesInput = {
|
|
AND?: CollectionScalarWhereWithAggregatesInput | CollectionScalarWhereWithAggregatesInput[]
|
|
OR?: CollectionScalarWhereWithAggregatesInput[]
|
|
NOT?: CollectionScalarWhereWithAggregatesInput | CollectionScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Collection"> | string
|
|
title?: StringWithAggregatesFilter<"Collection"> | string
|
|
description?: StringNullableWithAggregatesFilter<"Collection"> | string | null
|
|
isActive?: BoolWithAggregatesFilter<"Collection"> | boolean
|
|
}
|
|
|
|
export type CollectionProductWhereInput = {
|
|
AND?: CollectionProductWhereInput | CollectionProductWhereInput[]
|
|
OR?: CollectionProductWhereInput[]
|
|
NOT?: CollectionProductWhereInput | CollectionProductWhereInput[]
|
|
collectionId?: StringFilter<"CollectionProduct"> | string
|
|
productId?: StringFilter<"CollectionProduct"> | string
|
|
collection?: XOR<CollectionRelationFilter, CollectionWhereInput>
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}
|
|
|
|
export type CollectionProductOrderByWithRelationInput = {
|
|
collectionId?: SortOrder
|
|
productId?: SortOrder
|
|
collection?: CollectionOrderByWithRelationInput
|
|
product?: ProductOrderByWithRelationInput
|
|
}
|
|
|
|
export type CollectionProductWhereUniqueInput = Prisma.AtLeast<{
|
|
collectionId_productId?: CollectionProductCollectionIdProductIdCompoundUniqueInput
|
|
AND?: CollectionProductWhereInput | CollectionProductWhereInput[]
|
|
OR?: CollectionProductWhereInput[]
|
|
NOT?: CollectionProductWhereInput | CollectionProductWhereInput[]
|
|
collectionId?: StringFilter<"CollectionProduct"> | string
|
|
productId?: StringFilter<"CollectionProduct"> | string
|
|
collection?: XOR<CollectionRelationFilter, CollectionWhereInput>
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}, "collectionId_productId">
|
|
|
|
export type CollectionProductOrderByWithAggregationInput = {
|
|
collectionId?: SortOrder
|
|
productId?: SortOrder
|
|
_count?: CollectionProductCountOrderByAggregateInput
|
|
_max?: CollectionProductMaxOrderByAggregateInput
|
|
_min?: CollectionProductMinOrderByAggregateInput
|
|
}
|
|
|
|
export type CollectionProductScalarWhereWithAggregatesInput = {
|
|
AND?: CollectionProductScalarWhereWithAggregatesInput | CollectionProductScalarWhereWithAggregatesInput[]
|
|
OR?: CollectionProductScalarWhereWithAggregatesInput[]
|
|
NOT?: CollectionProductScalarWhereWithAggregatesInput | CollectionProductScalarWhereWithAggregatesInput[]
|
|
collectionId?: StringWithAggregatesFilter<"CollectionProduct"> | string
|
|
productId?: StringWithAggregatesFilter<"CollectionProduct"> | string
|
|
}
|
|
|
|
export type ProductWhereInput = {
|
|
AND?: ProductWhereInput | ProductWhereInput[]
|
|
OR?: ProductWhereInput[]
|
|
NOT?: ProductWhereInput | ProductWhereInput[]
|
|
id?: StringFilter<"Product"> | string
|
|
title?: StringFilter<"Product"> | string
|
|
description?: StringNullableFilter<"Product"> | string | null
|
|
categoryId?: StringNullableFilter<"Product"> | string | null
|
|
brandId?: StringNullableFilter<"Product"> | string | null
|
|
productCode?: StringNullableFilter<"Product"> | string | null
|
|
showType?: IntFilter<"Product"> | number
|
|
isActive?: BoolFilter<"Product"> | boolean
|
|
createdAt?: DateTimeFilter<"Product"> | Date | string
|
|
category?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
brand?: XOR<BrandNullableRelationFilter, BrandWhereInput> | null
|
|
variants?: ProductVariantListRelationFilter
|
|
images?: ProductImageListRelationFilter
|
|
collections?: CollectionProductListRelationFilter
|
|
comments?: CommentListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
allocationItems?: BranchAllocationItemListRelationFilter
|
|
}
|
|
|
|
export type ProductOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
categoryId?: SortOrderInput | SortOrder
|
|
brandId?: SortOrderInput | SortOrder
|
|
productCode?: SortOrderInput | SortOrder
|
|
showType?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
category?: CategoryOrderByWithRelationInput
|
|
brand?: BrandOrderByWithRelationInput
|
|
variants?: ProductVariantOrderByRelationAggregateInput
|
|
images?: ProductImageOrderByRelationAggregateInput
|
|
collections?: CollectionProductOrderByRelationAggregateInput
|
|
comments?: CommentOrderByRelationAggregateInput
|
|
promotions?: PromotionOrderByRelationAggregateInput
|
|
allocationItems?: BranchAllocationItemOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type ProductWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
productCode?: string
|
|
AND?: ProductWhereInput | ProductWhereInput[]
|
|
OR?: ProductWhereInput[]
|
|
NOT?: ProductWhereInput | ProductWhereInput[]
|
|
title?: StringFilter<"Product"> | string
|
|
description?: StringNullableFilter<"Product"> | string | null
|
|
categoryId?: StringNullableFilter<"Product"> | string | null
|
|
brandId?: StringNullableFilter<"Product"> | string | null
|
|
showType?: IntFilter<"Product"> | number
|
|
isActive?: BoolFilter<"Product"> | boolean
|
|
createdAt?: DateTimeFilter<"Product"> | Date | string
|
|
category?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
brand?: XOR<BrandNullableRelationFilter, BrandWhereInput> | null
|
|
variants?: ProductVariantListRelationFilter
|
|
images?: ProductImageListRelationFilter
|
|
collections?: CollectionProductListRelationFilter
|
|
comments?: CommentListRelationFilter
|
|
promotions?: PromotionListRelationFilter
|
|
allocationItems?: BranchAllocationItemListRelationFilter
|
|
}, "id" | "productCode">
|
|
|
|
export type ProductOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
categoryId?: SortOrderInput | SortOrder
|
|
brandId?: SortOrderInput | SortOrder
|
|
productCode?: SortOrderInput | SortOrder
|
|
showType?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: ProductCountOrderByAggregateInput
|
|
_avg?: ProductAvgOrderByAggregateInput
|
|
_max?: ProductMaxOrderByAggregateInput
|
|
_min?: ProductMinOrderByAggregateInput
|
|
_sum?: ProductSumOrderByAggregateInput
|
|
}
|
|
|
|
export type ProductScalarWhereWithAggregatesInput = {
|
|
AND?: ProductScalarWhereWithAggregatesInput | ProductScalarWhereWithAggregatesInput[]
|
|
OR?: ProductScalarWhereWithAggregatesInput[]
|
|
NOT?: ProductScalarWhereWithAggregatesInput | ProductScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Product"> | string
|
|
title?: StringWithAggregatesFilter<"Product"> | string
|
|
description?: StringNullableWithAggregatesFilter<"Product"> | string | null
|
|
categoryId?: StringNullableWithAggregatesFilter<"Product"> | string | null
|
|
brandId?: StringNullableWithAggregatesFilter<"Product"> | string | null
|
|
productCode?: StringNullableWithAggregatesFilter<"Product"> | string | null
|
|
showType?: IntWithAggregatesFilter<"Product"> | number
|
|
isActive?: BoolWithAggregatesFilter<"Product"> | boolean
|
|
createdAt?: DateTimeWithAggregatesFilter<"Product"> | Date | string
|
|
}
|
|
|
|
export type ProductImageWhereInput = {
|
|
AND?: ProductImageWhereInput | ProductImageWhereInput[]
|
|
OR?: ProductImageWhereInput[]
|
|
NOT?: ProductImageWhereInput | ProductImageWhereInput[]
|
|
id?: StringFilter<"ProductImage"> | string
|
|
productId?: StringFilter<"ProductImage"> | string
|
|
url?: StringFilter<"ProductImage"> | string
|
|
sortOrder?: IntFilter<"ProductImage"> | number
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}
|
|
|
|
export type ProductImageOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
url?: SortOrder
|
|
sortOrder?: SortOrder
|
|
product?: ProductOrderByWithRelationInput
|
|
}
|
|
|
|
export type ProductImageWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: ProductImageWhereInput | ProductImageWhereInput[]
|
|
OR?: ProductImageWhereInput[]
|
|
NOT?: ProductImageWhereInput | ProductImageWhereInput[]
|
|
productId?: StringFilter<"ProductImage"> | string
|
|
url?: StringFilter<"ProductImage"> | string
|
|
sortOrder?: IntFilter<"ProductImage"> | number
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}, "id">
|
|
|
|
export type ProductImageOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
url?: SortOrder
|
|
sortOrder?: SortOrder
|
|
_count?: ProductImageCountOrderByAggregateInput
|
|
_avg?: ProductImageAvgOrderByAggregateInput
|
|
_max?: ProductImageMaxOrderByAggregateInput
|
|
_min?: ProductImageMinOrderByAggregateInput
|
|
_sum?: ProductImageSumOrderByAggregateInput
|
|
}
|
|
|
|
export type ProductImageScalarWhereWithAggregatesInput = {
|
|
AND?: ProductImageScalarWhereWithAggregatesInput | ProductImageScalarWhereWithAggregatesInput[]
|
|
OR?: ProductImageScalarWhereWithAggregatesInput[]
|
|
NOT?: ProductImageScalarWhereWithAggregatesInput | ProductImageScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"ProductImage"> | string
|
|
productId?: StringWithAggregatesFilter<"ProductImage"> | string
|
|
url?: StringWithAggregatesFilter<"ProductImage"> | string
|
|
sortOrder?: IntWithAggregatesFilter<"ProductImage"> | number
|
|
}
|
|
|
|
export type ProductVariantWhereInput = {
|
|
AND?: ProductVariantWhereInput | ProductVariantWhereInput[]
|
|
OR?: ProductVariantWhereInput[]
|
|
NOT?: ProductVariantWhereInput | ProductVariantWhereInput[]
|
|
id?: StringFilter<"ProductVariant"> | string
|
|
productId?: StringFilter<"ProductVariant"> | string
|
|
title?: StringFilter<"ProductVariant"> | string
|
|
sku?: StringNullableFilter<"ProductVariant"> | string | null
|
|
rashWeightGrams?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFilter<"ProductVariant"> | number
|
|
isPreOrder?: BoolFilter<"ProductVariant"> | boolean
|
|
isActive?: BoolFilter<"ProductVariant"> | boolean
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
orderItems?: OrderItemListRelationFilter
|
|
}
|
|
|
|
export type ProductVariantOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
title?: SortOrder
|
|
sku?: SortOrderInput | SortOrder
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
isPreOrder?: SortOrder
|
|
isActive?: SortOrder
|
|
product?: ProductOrderByWithRelationInput
|
|
orderItems?: OrderItemOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type ProductVariantWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
sku?: string
|
|
AND?: ProductVariantWhereInput | ProductVariantWhereInput[]
|
|
OR?: ProductVariantWhereInput[]
|
|
NOT?: ProductVariantWhereInput | ProductVariantWhereInput[]
|
|
productId?: StringFilter<"ProductVariant"> | string
|
|
title?: StringFilter<"ProductVariant"> | string
|
|
rashWeightGrams?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFilter<"ProductVariant"> | number
|
|
isPreOrder?: BoolFilter<"ProductVariant"> | boolean
|
|
isActive?: BoolFilter<"ProductVariant"> | boolean
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
orderItems?: OrderItemListRelationFilter
|
|
}, "id" | "sku">
|
|
|
|
export type ProductVariantOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
title?: SortOrder
|
|
sku?: SortOrderInput | SortOrder
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
isPreOrder?: SortOrder
|
|
isActive?: SortOrder
|
|
_count?: ProductVariantCountOrderByAggregateInput
|
|
_avg?: ProductVariantAvgOrderByAggregateInput
|
|
_max?: ProductVariantMaxOrderByAggregateInput
|
|
_min?: ProductVariantMinOrderByAggregateInput
|
|
_sum?: ProductVariantSumOrderByAggregateInput
|
|
}
|
|
|
|
export type ProductVariantScalarWhereWithAggregatesInput = {
|
|
AND?: ProductVariantScalarWhereWithAggregatesInput | ProductVariantScalarWhereWithAggregatesInput[]
|
|
OR?: ProductVariantScalarWhereWithAggregatesInput[]
|
|
NOT?: ProductVariantScalarWhereWithAggregatesInput | ProductVariantScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"ProductVariant"> | string
|
|
productId?: StringWithAggregatesFilter<"ProductVariant"> | string
|
|
title?: StringWithAggregatesFilter<"ProductVariant"> | string
|
|
sku?: StringNullableWithAggregatesFilter<"ProductVariant"> | string | null
|
|
rashWeightGrams?: DecimalWithAggregatesFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalWithAggregatesFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
qty?: IntWithAggregatesFilter<"ProductVariant"> | number
|
|
isPreOrder?: BoolWithAggregatesFilter<"ProductVariant"> | boolean
|
|
isActive?: BoolWithAggregatesFilter<"ProductVariant"> | boolean
|
|
}
|
|
|
|
export type OrderWhereInput = {
|
|
AND?: OrderWhereInput | OrderWhereInput[]
|
|
OR?: OrderWhereInput[]
|
|
NOT?: OrderWhereInput | OrderWhereInput[]
|
|
id?: StringFilter<"Order"> | string
|
|
orderNumber?: StringFilter<"Order"> | string
|
|
customerId?: StringFilter<"Order"> | string
|
|
branchId?: StringNullableFilter<"Order"> | string | null
|
|
channel?: EnumOrderChannelFilter<"Order"> | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFilter<"Order"> | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFilter<"Order"> | boolean
|
|
deliveredAt?: DateTimeNullableFilter<"Order"> | Date | string | null
|
|
createdAt?: DateTimeFilter<"Order"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Order"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
branch?: XOR<BranchNullableRelationFilter, BranchWhereInput> | null
|
|
items?: OrderItemListRelationFilter
|
|
statusEvents?: OrderStatusEventListRelationFilter
|
|
ledgerEntries?: LedgerEntryListRelationFilter
|
|
convertedFromPreOrder?: XOR<PreOrderNullableRelationFilter, PreOrderWhereInput> | null
|
|
}
|
|
|
|
export type OrderOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
orderNumber?: SortOrder
|
|
customerId?: SortOrder
|
|
branchId?: SortOrderInput | SortOrder
|
|
channel?: SortOrder
|
|
status?: SortOrder
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
isSuspendedOverCreditLimit?: SortOrder
|
|
deliveredAt?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
branch?: BranchOrderByWithRelationInput
|
|
items?: OrderItemOrderByRelationAggregateInput
|
|
statusEvents?: OrderStatusEventOrderByRelationAggregateInput
|
|
ledgerEntries?: LedgerEntryOrderByRelationAggregateInput
|
|
convertedFromPreOrder?: PreOrderOrderByWithRelationInput
|
|
}
|
|
|
|
export type OrderWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
orderNumber?: string
|
|
AND?: OrderWhereInput | OrderWhereInput[]
|
|
OR?: OrderWhereInput[]
|
|
NOT?: OrderWhereInput | OrderWhereInput[]
|
|
customerId?: StringFilter<"Order"> | string
|
|
branchId?: StringNullableFilter<"Order"> | string | null
|
|
channel?: EnumOrderChannelFilter<"Order"> | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFilter<"Order"> | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFilter<"Order"> | boolean
|
|
deliveredAt?: DateTimeNullableFilter<"Order"> | Date | string | null
|
|
createdAt?: DateTimeFilter<"Order"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Order"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
branch?: XOR<BranchNullableRelationFilter, BranchWhereInput> | null
|
|
items?: OrderItemListRelationFilter
|
|
statusEvents?: OrderStatusEventListRelationFilter
|
|
ledgerEntries?: LedgerEntryListRelationFilter
|
|
convertedFromPreOrder?: XOR<PreOrderNullableRelationFilter, PreOrderWhereInput> | null
|
|
}, "id" | "orderNumber">
|
|
|
|
export type OrderOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
orderNumber?: SortOrder
|
|
customerId?: SortOrder
|
|
branchId?: SortOrderInput | SortOrder
|
|
channel?: SortOrder
|
|
status?: SortOrder
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
isSuspendedOverCreditLimit?: SortOrder
|
|
deliveredAt?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: OrderCountOrderByAggregateInput
|
|
_avg?: OrderAvgOrderByAggregateInput
|
|
_max?: OrderMaxOrderByAggregateInput
|
|
_min?: OrderMinOrderByAggregateInput
|
|
_sum?: OrderSumOrderByAggregateInput
|
|
}
|
|
|
|
export type OrderScalarWhereWithAggregatesInput = {
|
|
AND?: OrderScalarWhereWithAggregatesInput | OrderScalarWhereWithAggregatesInput[]
|
|
OR?: OrderScalarWhereWithAggregatesInput[]
|
|
NOT?: OrderScalarWhereWithAggregatesInput | OrderScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Order"> | string
|
|
orderNumber?: StringWithAggregatesFilter<"Order"> | string
|
|
customerId?: StringWithAggregatesFilter<"Order"> | string
|
|
branchId?: StringNullableWithAggregatesFilter<"Order"> | string | null
|
|
channel?: EnumOrderChannelWithAggregatesFilter<"Order"> | $Enums.OrderChannel
|
|
status?: EnumOrderStatusWithAggregatesFilter<"Order"> | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalWithAggregatesFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalWithAggregatesFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalWithAggregatesFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolWithAggregatesFilter<"Order"> | boolean
|
|
deliveredAt?: DateTimeNullableWithAggregatesFilter<"Order"> | Date | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"Order"> | Date | string
|
|
updatedAt?: DateTimeWithAggregatesFilter<"Order"> | Date | string
|
|
}
|
|
|
|
export type OrderItemWhereInput = {
|
|
AND?: OrderItemWhereInput | OrderItemWhereInput[]
|
|
OR?: OrderItemWhereInput[]
|
|
NOT?: OrderItemWhereInput | OrderItemWhereInput[]
|
|
id?: StringFilter<"OrderItem"> | string
|
|
orderId?: StringFilter<"OrderItem"> | string
|
|
productVariantId?: StringFilter<"OrderItem"> | string
|
|
quantity?: IntFilter<"OrderItem"> | number
|
|
rashWeightGramsSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
order?: XOR<OrderRelationFilter, OrderWhereInput>
|
|
productVariant?: XOR<ProductVariantRelationFilter, ProductVariantWhereInput>
|
|
}
|
|
|
|
export type OrderItemOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
productVariantId?: SortOrder
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
order?: OrderOrderByWithRelationInput
|
|
productVariant?: ProductVariantOrderByWithRelationInput
|
|
}
|
|
|
|
export type OrderItemWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: OrderItemWhereInput | OrderItemWhereInput[]
|
|
OR?: OrderItemWhereInput[]
|
|
NOT?: OrderItemWhereInput | OrderItemWhereInput[]
|
|
orderId?: StringFilter<"OrderItem"> | string
|
|
productVariantId?: StringFilter<"OrderItem"> | string
|
|
quantity?: IntFilter<"OrderItem"> | number
|
|
rashWeightGramsSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
order?: XOR<OrderRelationFilter, OrderWhereInput>
|
|
productVariant?: XOR<ProductVariantRelationFilter, ProductVariantWhereInput>
|
|
}, "id">
|
|
|
|
export type OrderItemOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
productVariantId?: SortOrder
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
_count?: OrderItemCountOrderByAggregateInput
|
|
_avg?: OrderItemAvgOrderByAggregateInput
|
|
_max?: OrderItemMaxOrderByAggregateInput
|
|
_min?: OrderItemMinOrderByAggregateInput
|
|
_sum?: OrderItemSumOrderByAggregateInput
|
|
}
|
|
|
|
export type OrderItemScalarWhereWithAggregatesInput = {
|
|
AND?: OrderItemScalarWhereWithAggregatesInput | OrderItemScalarWhereWithAggregatesInput[]
|
|
OR?: OrderItemScalarWhereWithAggregatesInput[]
|
|
NOT?: OrderItemScalarWhereWithAggregatesInput | OrderItemScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"OrderItem"> | string
|
|
orderId?: StringWithAggregatesFilter<"OrderItem"> | string
|
|
productVariantId?: StringWithAggregatesFilter<"OrderItem"> | string
|
|
quantity?: IntWithAggregatesFilter<"OrderItem"> | number
|
|
rashWeightGramsSnapshot?: DecimalWithAggregatesFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalWithAggregatesFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalWithAggregatesFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalWithAggregatesFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalWithAggregatesFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderStatusEventWhereInput = {
|
|
AND?: OrderStatusEventWhereInput | OrderStatusEventWhereInput[]
|
|
OR?: OrderStatusEventWhereInput[]
|
|
NOT?: OrderStatusEventWhereInput | OrderStatusEventWhereInput[]
|
|
id?: StringFilter<"OrderStatusEvent"> | string
|
|
orderId?: StringFilter<"OrderStatusEvent"> | string
|
|
fromStatus?: EnumOrderStatusNullableFilter<"OrderStatusEvent"> | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFilter<"OrderStatusEvent"> | $Enums.OrderStatus
|
|
note?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
actorAdminUserId?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"OrderStatusEvent"> | Date | string
|
|
order?: XOR<OrderRelationFilter, OrderWhereInput>
|
|
actorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}
|
|
|
|
export type OrderStatusEventOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
fromStatus?: SortOrderInput | SortOrder
|
|
toStatus?: SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
actorAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
order?: OrderOrderByWithRelationInput
|
|
actorAdminUser?: AdminUserOrderByWithRelationInput
|
|
}
|
|
|
|
export type OrderStatusEventWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: OrderStatusEventWhereInput | OrderStatusEventWhereInput[]
|
|
OR?: OrderStatusEventWhereInput[]
|
|
NOT?: OrderStatusEventWhereInput | OrderStatusEventWhereInput[]
|
|
orderId?: StringFilter<"OrderStatusEvent"> | string
|
|
fromStatus?: EnumOrderStatusNullableFilter<"OrderStatusEvent"> | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFilter<"OrderStatusEvent"> | $Enums.OrderStatus
|
|
note?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
actorAdminUserId?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"OrderStatusEvent"> | Date | string
|
|
order?: XOR<OrderRelationFilter, OrderWhereInput>
|
|
actorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}, "id">
|
|
|
|
export type OrderStatusEventOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
fromStatus?: SortOrderInput | SortOrder
|
|
toStatus?: SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
actorAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: OrderStatusEventCountOrderByAggregateInput
|
|
_max?: OrderStatusEventMaxOrderByAggregateInput
|
|
_min?: OrderStatusEventMinOrderByAggregateInput
|
|
}
|
|
|
|
export type OrderStatusEventScalarWhereWithAggregatesInput = {
|
|
AND?: OrderStatusEventScalarWhereWithAggregatesInput | OrderStatusEventScalarWhereWithAggregatesInput[]
|
|
OR?: OrderStatusEventScalarWhereWithAggregatesInput[]
|
|
NOT?: OrderStatusEventScalarWhereWithAggregatesInput | OrderStatusEventScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"OrderStatusEvent"> | string
|
|
orderId?: StringWithAggregatesFilter<"OrderStatusEvent"> | string
|
|
fromStatus?: EnumOrderStatusNullableWithAggregatesFilter<"OrderStatusEvent"> | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusWithAggregatesFilter<"OrderStatusEvent"> | $Enums.OrderStatus
|
|
note?: StringNullableWithAggregatesFilter<"OrderStatusEvent"> | string | null
|
|
actorAdminUserId?: StringNullableWithAggregatesFilter<"OrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"OrderStatusEvent"> | Date | string
|
|
}
|
|
|
|
export type PreOrderWhereInput = {
|
|
AND?: PreOrderWhereInput | PreOrderWhereInput[]
|
|
OR?: PreOrderWhereInput[]
|
|
NOT?: PreOrderWhereInput | PreOrderWhereInput[]
|
|
id?: StringFilter<"PreOrder"> | string
|
|
customerId?: StringFilter<"PreOrder"> | string
|
|
cityId?: StringNullableFilter<"PreOrder"> | string | null
|
|
workshopId?: StringNullableFilter<"PreOrder"> | string | null
|
|
status?: EnumPreOrderStatusFilter<"PreOrder"> | $Enums.PreOrderStatus
|
|
designImageUrl?: StringNullableFilter<"PreOrder"> | string | null
|
|
colorName?: StringNullableFilter<"PreOrder"> | string | null
|
|
sizeSpec?: StringNullableFilter<"PreOrder"> | string | null
|
|
stoneColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
minaColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
estimatedWeightGrams?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
description?: StringNullableFilter<"PreOrder"> | string | null
|
|
convertedOrderId?: StringNullableFilter<"PreOrder"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
updatedAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
workshop?: XOR<WorkshopNullableRelationFilter, WorkshopWhereInput> | null
|
|
convertedOrder?: XOR<OrderNullableRelationFilter, OrderWhereInput> | null
|
|
statusEvents?: PreOrderStatusEventListRelationFilter
|
|
}
|
|
|
|
export type PreOrderOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
workshopId?: SortOrderInput | SortOrder
|
|
status?: SortOrder
|
|
designImageUrl?: SortOrderInput | SortOrder
|
|
colorName?: SortOrderInput | SortOrder
|
|
sizeSpec?: SortOrderInput | SortOrder
|
|
stoneColor?: SortOrderInput | SortOrder
|
|
minaColor?: SortOrderInput | SortOrder
|
|
estimatedWeightGrams?: SortOrderInput | SortOrder
|
|
estimatedPriceRial?: SortOrderInput | SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
convertedOrderId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
city?: CityOrderByWithRelationInput
|
|
workshop?: WorkshopOrderByWithRelationInput
|
|
convertedOrder?: OrderOrderByWithRelationInput
|
|
statusEvents?: PreOrderStatusEventOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type PreOrderWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
convertedOrderId?: string
|
|
AND?: PreOrderWhereInput | PreOrderWhereInput[]
|
|
OR?: PreOrderWhereInput[]
|
|
NOT?: PreOrderWhereInput | PreOrderWhereInput[]
|
|
customerId?: StringFilter<"PreOrder"> | string
|
|
cityId?: StringNullableFilter<"PreOrder"> | string | null
|
|
workshopId?: StringNullableFilter<"PreOrder"> | string | null
|
|
status?: EnumPreOrderStatusFilter<"PreOrder"> | $Enums.PreOrderStatus
|
|
designImageUrl?: StringNullableFilter<"PreOrder"> | string | null
|
|
colorName?: StringNullableFilter<"PreOrder"> | string | null
|
|
sizeSpec?: StringNullableFilter<"PreOrder"> | string | null
|
|
stoneColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
minaColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
estimatedWeightGrams?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
description?: StringNullableFilter<"PreOrder"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
updatedAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
city?: XOR<CityNullableRelationFilter, CityWhereInput> | null
|
|
workshop?: XOR<WorkshopNullableRelationFilter, WorkshopWhereInput> | null
|
|
convertedOrder?: XOR<OrderNullableRelationFilter, OrderWhereInput> | null
|
|
statusEvents?: PreOrderStatusEventListRelationFilter
|
|
}, "id" | "convertedOrderId">
|
|
|
|
export type PreOrderOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrderInput | SortOrder
|
|
workshopId?: SortOrderInput | SortOrder
|
|
status?: SortOrder
|
|
designImageUrl?: SortOrderInput | SortOrder
|
|
colorName?: SortOrderInput | SortOrder
|
|
sizeSpec?: SortOrderInput | SortOrder
|
|
stoneColor?: SortOrderInput | SortOrder
|
|
minaColor?: SortOrderInput | SortOrder
|
|
estimatedWeightGrams?: SortOrderInput | SortOrder
|
|
estimatedPriceRial?: SortOrderInput | SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
convertedOrderId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: PreOrderCountOrderByAggregateInput
|
|
_avg?: PreOrderAvgOrderByAggregateInput
|
|
_max?: PreOrderMaxOrderByAggregateInput
|
|
_min?: PreOrderMinOrderByAggregateInput
|
|
_sum?: PreOrderSumOrderByAggregateInput
|
|
}
|
|
|
|
export type PreOrderScalarWhereWithAggregatesInput = {
|
|
AND?: PreOrderScalarWhereWithAggregatesInput | PreOrderScalarWhereWithAggregatesInput[]
|
|
OR?: PreOrderScalarWhereWithAggregatesInput[]
|
|
NOT?: PreOrderScalarWhereWithAggregatesInput | PreOrderScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"PreOrder"> | string
|
|
customerId?: StringWithAggregatesFilter<"PreOrder"> | string
|
|
cityId?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
workshopId?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
status?: EnumPreOrderStatusWithAggregatesFilter<"PreOrder"> | $Enums.PreOrderStatus
|
|
designImageUrl?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
colorName?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
sizeSpec?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
stoneColor?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
minaColor?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
estimatedWeightGrams?: DecimalNullableWithAggregatesFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: DecimalNullableWithAggregatesFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
description?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
convertedOrderId?: StringNullableWithAggregatesFilter<"PreOrder"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"PreOrder"> | Date | string
|
|
updatedAt?: DateTimeWithAggregatesFilter<"PreOrder"> | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventWhereInput = {
|
|
AND?: PreOrderStatusEventWhereInput | PreOrderStatusEventWhereInput[]
|
|
OR?: PreOrderStatusEventWhereInput[]
|
|
NOT?: PreOrderStatusEventWhereInput | PreOrderStatusEventWhereInput[]
|
|
id?: StringFilter<"PreOrderStatusEvent"> | string
|
|
preOrderId?: StringFilter<"PreOrderStatusEvent"> | string
|
|
changes?: JsonFilter<"PreOrderStatusEvent">
|
|
actorAdminUserId?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
ipAddress?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrderStatusEvent"> | Date | string
|
|
preOrder?: XOR<PreOrderRelationFilter, PreOrderWhereInput>
|
|
actorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}
|
|
|
|
export type PreOrderStatusEventOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
preOrderId?: SortOrder
|
|
changes?: SortOrder
|
|
actorAdminUserId?: SortOrderInput | SortOrder
|
|
ipAddress?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
preOrder?: PreOrderOrderByWithRelationInput
|
|
actorAdminUser?: AdminUserOrderByWithRelationInput
|
|
}
|
|
|
|
export type PreOrderStatusEventWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: PreOrderStatusEventWhereInput | PreOrderStatusEventWhereInput[]
|
|
OR?: PreOrderStatusEventWhereInput[]
|
|
NOT?: PreOrderStatusEventWhereInput | PreOrderStatusEventWhereInput[]
|
|
preOrderId?: StringFilter<"PreOrderStatusEvent"> | string
|
|
changes?: JsonFilter<"PreOrderStatusEvent">
|
|
actorAdminUserId?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
ipAddress?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrderStatusEvent"> | Date | string
|
|
preOrder?: XOR<PreOrderRelationFilter, PreOrderWhereInput>
|
|
actorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}, "id">
|
|
|
|
export type PreOrderStatusEventOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
preOrderId?: SortOrder
|
|
changes?: SortOrder
|
|
actorAdminUserId?: SortOrderInput | SortOrder
|
|
ipAddress?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: PreOrderStatusEventCountOrderByAggregateInput
|
|
_max?: PreOrderStatusEventMaxOrderByAggregateInput
|
|
_min?: PreOrderStatusEventMinOrderByAggregateInput
|
|
}
|
|
|
|
export type PreOrderStatusEventScalarWhereWithAggregatesInput = {
|
|
AND?: PreOrderStatusEventScalarWhereWithAggregatesInput | PreOrderStatusEventScalarWhereWithAggregatesInput[]
|
|
OR?: PreOrderStatusEventScalarWhereWithAggregatesInput[]
|
|
NOT?: PreOrderStatusEventScalarWhereWithAggregatesInput | PreOrderStatusEventScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"PreOrderStatusEvent"> | string
|
|
preOrderId?: StringWithAggregatesFilter<"PreOrderStatusEvent"> | string
|
|
changes?: JsonWithAggregatesFilter<"PreOrderStatusEvent">
|
|
actorAdminUserId?: StringNullableWithAggregatesFilter<"PreOrderStatusEvent"> | string | null
|
|
ipAddress?: StringNullableWithAggregatesFilter<"PreOrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"PreOrderStatusEvent"> | Date | string
|
|
}
|
|
|
|
export type LedgerEntryWhereInput = {
|
|
AND?: LedgerEntryWhereInput | LedgerEntryWhereInput[]
|
|
OR?: LedgerEntryWhereInput[]
|
|
NOT?: LedgerEntryWhereInput | LedgerEntryWhereInput[]
|
|
id?: StringFilter<"LedgerEntry"> | string
|
|
customerId?: StringFilter<"LedgerEntry"> | string
|
|
currency?: EnumLedgerCurrencyFilter<"LedgerEntry"> | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFilter<"LedgerEntry"> | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFilter<"LedgerEntry"> | $Enums.LedgerSourceType
|
|
amount?: DecimalFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: IntNullableFilter<"LedgerEntry"> | number | null
|
|
pricePerGramRialAtEntry?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
confirmed?: BoolFilter<"LedgerEntry"> | boolean
|
|
confirmedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
postedByAdminUserId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
labName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
hallmark?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
accountName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
bankName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
transferTo?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
originalValue?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
note?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
createdAt?: DateTimeFilter<"LedgerEntry"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
order?: XOR<OrderNullableRelationFilter, OrderWhereInput> | null
|
|
postedByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}
|
|
|
|
export type LedgerEntryOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
currency?: SortOrder
|
|
direction?: SortOrder
|
|
sourceType?: SortOrder
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrderInput | SortOrder
|
|
pricePerGramRialAtEntry?: SortOrderInput | SortOrder
|
|
orderId?: SortOrderInput | SortOrder
|
|
confirmed?: SortOrder
|
|
confirmedAt?: SortOrderInput | SortOrder
|
|
postedByAdminUserId?: SortOrderInput | SortOrder
|
|
labName?: SortOrderInput | SortOrder
|
|
hallmark?: SortOrderInput | SortOrder
|
|
accountName?: SortOrderInput | SortOrder
|
|
bankName?: SortOrderInput | SortOrder
|
|
transferTo?: SortOrderInput | SortOrder
|
|
originalValue?: SortOrderInput | SortOrder
|
|
priceRial?: SortOrderInput | SortOrder
|
|
receivedAt?: SortOrderInput | SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
order?: OrderOrderByWithRelationInput
|
|
postedByAdminUser?: AdminUserOrderByWithRelationInput
|
|
}
|
|
|
|
export type LedgerEntryWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: LedgerEntryWhereInput | LedgerEntryWhereInput[]
|
|
OR?: LedgerEntryWhereInput[]
|
|
NOT?: LedgerEntryWhereInput | LedgerEntryWhereInput[]
|
|
customerId?: StringFilter<"LedgerEntry"> | string
|
|
currency?: EnumLedgerCurrencyFilter<"LedgerEntry"> | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFilter<"LedgerEntry"> | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFilter<"LedgerEntry"> | $Enums.LedgerSourceType
|
|
amount?: DecimalFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: IntNullableFilter<"LedgerEntry"> | number | null
|
|
pricePerGramRialAtEntry?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
confirmed?: BoolFilter<"LedgerEntry"> | boolean
|
|
confirmedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
postedByAdminUserId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
labName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
hallmark?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
accountName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
bankName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
transferTo?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
originalValue?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
note?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
createdAt?: DateTimeFilter<"LedgerEntry"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
order?: XOR<OrderNullableRelationFilter, OrderWhereInput> | null
|
|
postedByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}, "id">
|
|
|
|
export type LedgerEntryOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
currency?: SortOrder
|
|
direction?: SortOrder
|
|
sourceType?: SortOrder
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrderInput | SortOrder
|
|
pricePerGramRialAtEntry?: SortOrderInput | SortOrder
|
|
orderId?: SortOrderInput | SortOrder
|
|
confirmed?: SortOrder
|
|
confirmedAt?: SortOrderInput | SortOrder
|
|
postedByAdminUserId?: SortOrderInput | SortOrder
|
|
labName?: SortOrderInput | SortOrder
|
|
hallmark?: SortOrderInput | SortOrder
|
|
accountName?: SortOrderInput | SortOrder
|
|
bankName?: SortOrderInput | SortOrder
|
|
transferTo?: SortOrderInput | SortOrder
|
|
originalValue?: SortOrderInput | SortOrder
|
|
priceRial?: SortOrderInput | SortOrder
|
|
receivedAt?: SortOrderInput | SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: LedgerEntryCountOrderByAggregateInput
|
|
_avg?: LedgerEntryAvgOrderByAggregateInput
|
|
_max?: LedgerEntryMaxOrderByAggregateInput
|
|
_min?: LedgerEntryMinOrderByAggregateInput
|
|
_sum?: LedgerEntrySumOrderByAggregateInput
|
|
}
|
|
|
|
export type LedgerEntryScalarWhereWithAggregatesInput = {
|
|
AND?: LedgerEntryScalarWhereWithAggregatesInput | LedgerEntryScalarWhereWithAggregatesInput[]
|
|
OR?: LedgerEntryScalarWhereWithAggregatesInput[]
|
|
NOT?: LedgerEntryScalarWhereWithAggregatesInput | LedgerEntryScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"LedgerEntry"> | string
|
|
customerId?: StringWithAggregatesFilter<"LedgerEntry"> | string
|
|
currency?: EnumLedgerCurrencyWithAggregatesFilter<"LedgerEntry"> | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionWithAggregatesFilter<"LedgerEntry"> | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeWithAggregatesFilter<"LedgerEntry"> | $Enums.LedgerSourceType
|
|
amount?: DecimalWithAggregatesFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: IntNullableWithAggregatesFilter<"LedgerEntry"> | number | null
|
|
pricePerGramRialAtEntry?: DecimalNullableWithAggregatesFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
confirmed?: BoolWithAggregatesFilter<"LedgerEntry"> | boolean
|
|
confirmedAt?: DateTimeNullableWithAggregatesFilter<"LedgerEntry"> | Date | string | null
|
|
postedByAdminUserId?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
labName?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
hallmark?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
accountName?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
bankName?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
transferTo?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
originalValue?: DecimalNullableWithAggregatesFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: DecimalNullableWithAggregatesFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: DateTimeNullableWithAggregatesFilter<"LedgerEntry"> | Date | string | null
|
|
note?: StringNullableWithAggregatesFilter<"LedgerEntry"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"LedgerEntry"> | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteWhereInput = {
|
|
AND?: GoldPriceQuoteWhereInput | GoldPriceQuoteWhereInput[]
|
|
OR?: GoldPriceQuoteWhereInput[]
|
|
NOT?: GoldPriceQuoteWhereInput | GoldPriceQuoteWhereInput[]
|
|
id?: StringFilter<"GoldPriceQuote"> | string
|
|
karatPerMille?: IntFilter<"GoldPriceQuote"> | number
|
|
pricePerGramRial?: DecimalFilter<"GoldPriceQuote"> | Decimal | DecimalJsLike | number | string
|
|
source?: StringFilter<"GoldPriceQuote"> | string
|
|
quotedAt?: DateTimeFilter<"GoldPriceQuote"> | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
source?: SortOrder
|
|
quotedAt?: SortOrder
|
|
}
|
|
|
|
export type GoldPriceQuoteWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: GoldPriceQuoteWhereInput | GoldPriceQuoteWhereInput[]
|
|
OR?: GoldPriceQuoteWhereInput[]
|
|
NOT?: GoldPriceQuoteWhereInput | GoldPriceQuoteWhereInput[]
|
|
karatPerMille?: IntFilter<"GoldPriceQuote"> | number
|
|
pricePerGramRial?: DecimalFilter<"GoldPriceQuote"> | Decimal | DecimalJsLike | number | string
|
|
source?: StringFilter<"GoldPriceQuote"> | string
|
|
quotedAt?: DateTimeFilter<"GoldPriceQuote"> | Date | string
|
|
}, "id">
|
|
|
|
export type GoldPriceQuoteOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
source?: SortOrder
|
|
quotedAt?: SortOrder
|
|
_count?: GoldPriceQuoteCountOrderByAggregateInput
|
|
_avg?: GoldPriceQuoteAvgOrderByAggregateInput
|
|
_max?: GoldPriceQuoteMaxOrderByAggregateInput
|
|
_min?: GoldPriceQuoteMinOrderByAggregateInput
|
|
_sum?: GoldPriceQuoteSumOrderByAggregateInput
|
|
}
|
|
|
|
export type GoldPriceQuoteScalarWhereWithAggregatesInput = {
|
|
AND?: GoldPriceQuoteScalarWhereWithAggregatesInput | GoldPriceQuoteScalarWhereWithAggregatesInput[]
|
|
OR?: GoldPriceQuoteScalarWhereWithAggregatesInput[]
|
|
NOT?: GoldPriceQuoteScalarWhereWithAggregatesInput | GoldPriceQuoteScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"GoldPriceQuote"> | string
|
|
karatPerMille?: IntWithAggregatesFilter<"GoldPriceQuote"> | number
|
|
pricePerGramRial?: DecimalWithAggregatesFilter<"GoldPriceQuote"> | Decimal | DecimalJsLike | number | string
|
|
source?: StringWithAggregatesFilter<"GoldPriceQuote"> | string
|
|
quotedAt?: DateTimeWithAggregatesFilter<"GoldPriceQuote"> | Date | string
|
|
}
|
|
|
|
export type WalletBonusWhereInput = {
|
|
AND?: WalletBonusWhereInput | WalletBonusWhereInput[]
|
|
OR?: WalletBonusWhereInput[]
|
|
NOT?: WalletBonusWhereInput | WalletBonusWhereInput[]
|
|
id?: StringFilter<"WalletBonus"> | string
|
|
customerId?: StringFilter<"WalletBonus"> | string
|
|
orderId?: StringNullableFilter<"WalletBonus"> | string | null
|
|
goldGrams?: DecimalFilter<"WalletBonus"> | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
expiresAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
consumedAt?: DateTimeNullableFilter<"WalletBonus"> | Date | string | null
|
|
isActive?: BoolFilter<"WalletBonus"> | boolean
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}
|
|
|
|
export type WalletBonusOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
orderId?: SortOrderInput | SortOrder
|
|
goldGrams?: SortOrder
|
|
grantedAt?: SortOrder
|
|
expiresAt?: SortOrder
|
|
consumedAt?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
}
|
|
|
|
export type WalletBonusWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: WalletBonusWhereInput | WalletBonusWhereInput[]
|
|
OR?: WalletBonusWhereInput[]
|
|
NOT?: WalletBonusWhereInput | WalletBonusWhereInput[]
|
|
customerId?: StringFilter<"WalletBonus"> | string
|
|
orderId?: StringNullableFilter<"WalletBonus"> | string | null
|
|
goldGrams?: DecimalFilter<"WalletBonus"> | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
expiresAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
consumedAt?: DateTimeNullableFilter<"WalletBonus"> | Date | string | null
|
|
isActive?: BoolFilter<"WalletBonus"> | boolean
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}, "id">
|
|
|
|
export type WalletBonusOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
orderId?: SortOrderInput | SortOrder
|
|
goldGrams?: SortOrder
|
|
grantedAt?: SortOrder
|
|
expiresAt?: SortOrder
|
|
consumedAt?: SortOrderInput | SortOrder
|
|
isActive?: SortOrder
|
|
_count?: WalletBonusCountOrderByAggregateInput
|
|
_avg?: WalletBonusAvgOrderByAggregateInput
|
|
_max?: WalletBonusMaxOrderByAggregateInput
|
|
_min?: WalletBonusMinOrderByAggregateInput
|
|
_sum?: WalletBonusSumOrderByAggregateInput
|
|
}
|
|
|
|
export type WalletBonusScalarWhereWithAggregatesInput = {
|
|
AND?: WalletBonusScalarWhereWithAggregatesInput | WalletBonusScalarWhereWithAggregatesInput[]
|
|
OR?: WalletBonusScalarWhereWithAggregatesInput[]
|
|
NOT?: WalletBonusScalarWhereWithAggregatesInput | WalletBonusScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"WalletBonus"> | string
|
|
customerId?: StringWithAggregatesFilter<"WalletBonus"> | string
|
|
orderId?: StringNullableWithAggregatesFilter<"WalletBonus"> | string | null
|
|
goldGrams?: DecimalWithAggregatesFilter<"WalletBonus"> | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeWithAggregatesFilter<"WalletBonus"> | Date | string
|
|
expiresAt?: DateTimeWithAggregatesFilter<"WalletBonus"> | Date | string
|
|
consumedAt?: DateTimeNullableWithAggregatesFilter<"WalletBonus"> | Date | string | null
|
|
isActive?: BoolWithAggregatesFilter<"WalletBonus"> | boolean
|
|
}
|
|
|
|
export type UserTypeWhereInput = {
|
|
AND?: UserTypeWhereInput | UserTypeWhereInput[]
|
|
OR?: UserTypeWhereInput[]
|
|
NOT?: UserTypeWhereInput | UserTypeWhereInput[]
|
|
id?: IntFilter<"UserType"> | number
|
|
title?: StringFilter<"UserType"> | string
|
|
isActive?: BoolFilter<"UserType"> | boolean
|
|
createdAt?: DateTimeFilter<"UserType"> | Date | string
|
|
permissions?: PermissionListRelationFilter
|
|
adminUsers?: AdminUserListRelationFilter
|
|
}
|
|
|
|
export type UserTypeOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
permissions?: PermissionOrderByRelationAggregateInput
|
|
adminUsers?: AdminUserOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type UserTypeWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: number
|
|
AND?: UserTypeWhereInput | UserTypeWhereInput[]
|
|
OR?: UserTypeWhereInput[]
|
|
NOT?: UserTypeWhereInput | UserTypeWhereInput[]
|
|
title?: StringFilter<"UserType"> | string
|
|
isActive?: BoolFilter<"UserType"> | boolean
|
|
createdAt?: DateTimeFilter<"UserType"> | Date | string
|
|
permissions?: PermissionListRelationFilter
|
|
adminUsers?: AdminUserListRelationFilter
|
|
}, "id">
|
|
|
|
export type UserTypeOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: UserTypeCountOrderByAggregateInput
|
|
_avg?: UserTypeAvgOrderByAggregateInput
|
|
_max?: UserTypeMaxOrderByAggregateInput
|
|
_min?: UserTypeMinOrderByAggregateInput
|
|
_sum?: UserTypeSumOrderByAggregateInput
|
|
}
|
|
|
|
export type UserTypeScalarWhereWithAggregatesInput = {
|
|
AND?: UserTypeScalarWhereWithAggregatesInput | UserTypeScalarWhereWithAggregatesInput[]
|
|
OR?: UserTypeScalarWhereWithAggregatesInput[]
|
|
NOT?: UserTypeScalarWhereWithAggregatesInput | UserTypeScalarWhereWithAggregatesInput[]
|
|
id?: IntWithAggregatesFilter<"UserType"> | number
|
|
title?: StringWithAggregatesFilter<"UserType"> | string
|
|
isActive?: BoolWithAggregatesFilter<"UserType"> | boolean
|
|
createdAt?: DateTimeWithAggregatesFilter<"UserType"> | Date | string
|
|
}
|
|
|
|
export type PermissionWhereInput = {
|
|
AND?: PermissionWhereInput | PermissionWhereInput[]
|
|
OR?: PermissionWhereInput[]
|
|
NOT?: PermissionWhereInput | PermissionWhereInput[]
|
|
rid?: StringFilter<"Permission"> | string
|
|
userTypeId?: IntFilter<"Permission"> | number
|
|
userType?: XOR<UserTypeRelationFilter, UserTypeWhereInput>
|
|
}
|
|
|
|
export type PermissionOrderByWithRelationInput = {
|
|
rid?: SortOrder
|
|
userTypeId?: SortOrder
|
|
userType?: UserTypeOrderByWithRelationInput
|
|
}
|
|
|
|
export type PermissionWhereUniqueInput = Prisma.AtLeast<{
|
|
rid_userTypeId?: PermissionRidUserTypeIdCompoundUniqueInput
|
|
AND?: PermissionWhereInput | PermissionWhereInput[]
|
|
OR?: PermissionWhereInput[]
|
|
NOT?: PermissionWhereInput | PermissionWhereInput[]
|
|
rid?: StringFilter<"Permission"> | string
|
|
userTypeId?: IntFilter<"Permission"> | number
|
|
userType?: XOR<UserTypeRelationFilter, UserTypeWhereInput>
|
|
}, "rid_userTypeId">
|
|
|
|
export type PermissionOrderByWithAggregationInput = {
|
|
rid?: SortOrder
|
|
userTypeId?: SortOrder
|
|
_count?: PermissionCountOrderByAggregateInput
|
|
_avg?: PermissionAvgOrderByAggregateInput
|
|
_max?: PermissionMaxOrderByAggregateInput
|
|
_min?: PermissionMinOrderByAggregateInput
|
|
_sum?: PermissionSumOrderByAggregateInput
|
|
}
|
|
|
|
export type PermissionScalarWhereWithAggregatesInput = {
|
|
AND?: PermissionScalarWhereWithAggregatesInput | PermissionScalarWhereWithAggregatesInput[]
|
|
OR?: PermissionScalarWhereWithAggregatesInput[]
|
|
NOT?: PermissionScalarWhereWithAggregatesInput | PermissionScalarWhereWithAggregatesInput[]
|
|
rid?: StringWithAggregatesFilter<"Permission"> | string
|
|
userTypeId?: IntWithAggregatesFilter<"Permission"> | number
|
|
}
|
|
|
|
export type CommentWhereInput = {
|
|
AND?: CommentWhereInput | CommentWhereInput[]
|
|
OR?: CommentWhereInput[]
|
|
NOT?: CommentWhereInput | CommentWhereInput[]
|
|
id?: StringFilter<"Comment"> | string
|
|
productId?: StringFilter<"Comment"> | string
|
|
customerId?: StringFilter<"Comment"> | string
|
|
body?: StringFilter<"Comment"> | string
|
|
status?: EnumCommentStatusFilter<"Comment"> | $Enums.CommentStatus
|
|
replyToId?: StringNullableFilter<"Comment"> | string | null
|
|
createdAt?: DateTimeFilter<"Comment"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Comment"> | Date | string
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
replyTo?: XOR<CommentNullableRelationFilter, CommentWhereInput> | null
|
|
replies?: CommentListRelationFilter
|
|
}
|
|
|
|
export type CommentOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
customerId?: SortOrder
|
|
body?: SortOrder
|
|
status?: SortOrder
|
|
replyToId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
product?: ProductOrderByWithRelationInput
|
|
customer?: CustomerOrderByWithRelationInput
|
|
replyTo?: CommentOrderByWithRelationInput
|
|
replies?: CommentOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type CommentWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CommentWhereInput | CommentWhereInput[]
|
|
OR?: CommentWhereInput[]
|
|
NOT?: CommentWhereInput | CommentWhereInput[]
|
|
productId?: StringFilter<"Comment"> | string
|
|
customerId?: StringFilter<"Comment"> | string
|
|
body?: StringFilter<"Comment"> | string
|
|
status?: EnumCommentStatusFilter<"Comment"> | $Enums.CommentStatus
|
|
replyToId?: StringNullableFilter<"Comment"> | string | null
|
|
createdAt?: DateTimeFilter<"Comment"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Comment"> | Date | string
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
replyTo?: XOR<CommentNullableRelationFilter, CommentWhereInput> | null
|
|
replies?: CommentListRelationFilter
|
|
}, "id">
|
|
|
|
export type CommentOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
customerId?: SortOrder
|
|
body?: SortOrder
|
|
status?: SortOrder
|
|
replyToId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: CommentCountOrderByAggregateInput
|
|
_max?: CommentMaxOrderByAggregateInput
|
|
_min?: CommentMinOrderByAggregateInput
|
|
}
|
|
|
|
export type CommentScalarWhereWithAggregatesInput = {
|
|
AND?: CommentScalarWhereWithAggregatesInput | CommentScalarWhereWithAggregatesInput[]
|
|
OR?: CommentScalarWhereWithAggregatesInput[]
|
|
NOT?: CommentScalarWhereWithAggregatesInput | CommentScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Comment"> | string
|
|
productId?: StringWithAggregatesFilter<"Comment"> | string
|
|
customerId?: StringWithAggregatesFilter<"Comment"> | string
|
|
body?: StringWithAggregatesFilter<"Comment"> | string
|
|
status?: EnumCommentStatusWithAggregatesFilter<"Comment"> | $Enums.CommentStatus
|
|
replyToId?: StringNullableWithAggregatesFilter<"Comment"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"Comment"> | Date | string
|
|
updatedAt?: DateTimeWithAggregatesFilter<"Comment"> | Date | string
|
|
}
|
|
|
|
export type SettingWhereInput = {
|
|
AND?: SettingWhereInput | SettingWhereInput[]
|
|
OR?: SettingWhereInput[]
|
|
NOT?: SettingWhereInput | SettingWhereInput[]
|
|
key?: StringFilter<"Setting"> | string
|
|
value?: JsonFilter<"Setting">
|
|
updatedAt?: DateTimeFilter<"Setting"> | Date | string
|
|
}
|
|
|
|
export type SettingOrderByWithRelationInput = {
|
|
key?: SortOrder
|
|
value?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type SettingWhereUniqueInput = Prisma.AtLeast<{
|
|
key?: string
|
|
AND?: SettingWhereInput | SettingWhereInput[]
|
|
OR?: SettingWhereInput[]
|
|
NOT?: SettingWhereInput | SettingWhereInput[]
|
|
value?: JsonFilter<"Setting">
|
|
updatedAt?: DateTimeFilter<"Setting"> | Date | string
|
|
}, "key">
|
|
|
|
export type SettingOrderByWithAggregationInput = {
|
|
key?: SortOrder
|
|
value?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: SettingCountOrderByAggregateInput
|
|
_max?: SettingMaxOrderByAggregateInput
|
|
_min?: SettingMinOrderByAggregateInput
|
|
}
|
|
|
|
export type SettingScalarWhereWithAggregatesInput = {
|
|
AND?: SettingScalarWhereWithAggregatesInput | SettingScalarWhereWithAggregatesInput[]
|
|
OR?: SettingScalarWhereWithAggregatesInput[]
|
|
NOT?: SettingScalarWhereWithAggregatesInput | SettingScalarWhereWithAggregatesInput[]
|
|
key?: StringWithAggregatesFilter<"Setting"> | string
|
|
value?: JsonWithAggregatesFilter<"Setting">
|
|
updatedAt?: DateTimeWithAggregatesFilter<"Setting"> | Date | string
|
|
}
|
|
|
|
export type PromotionWhereInput = {
|
|
AND?: PromotionWhereInput | PromotionWhereInput[]
|
|
OR?: PromotionWhereInput[]
|
|
NOT?: PromotionWhereInput | PromotionWhereInput[]
|
|
id?: StringFilter<"Promotion"> | string
|
|
title?: StringFilter<"Promotion"> | string
|
|
description?: StringNullableFilter<"Promotion"> | string | null
|
|
scope?: EnumPromotionScopeFilter<"Promotion"> | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFilter<"Promotion"> | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFilter<"Promotion"> | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFilter<"Promotion"> | boolean
|
|
platform?: IntFilter<"Promotion"> | number
|
|
startsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
endsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
productId?: StringNullableFilter<"Promotion"> | string | null
|
|
categoryId?: StringNullableFilter<"Promotion"> | string | null
|
|
customerId?: StringNullableFilter<"Promotion"> | string | null
|
|
brandId?: StringNullableFilter<"Promotion"> | string | null
|
|
createdAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
product?: XOR<ProductNullableRelationFilter, ProductWhereInput> | null
|
|
category?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
customer?: XOR<CustomerNullableRelationFilter, CustomerWhereInput> | null
|
|
brand?: XOR<BrandNullableRelationFilter, BrandWhereInput> | null
|
|
}
|
|
|
|
export type PromotionOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
scope?: SortOrder
|
|
usage?: SortOrder
|
|
discountPercent?: SortOrder
|
|
isActive?: SortOrder
|
|
platform?: SortOrder
|
|
startsAt?: SortOrderInput | SortOrder
|
|
endsAt?: SortOrderInput | SortOrder
|
|
productId?: SortOrderInput | SortOrder
|
|
categoryId?: SortOrderInput | SortOrder
|
|
customerId?: SortOrderInput | SortOrder
|
|
brandId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
product?: ProductOrderByWithRelationInput
|
|
category?: CategoryOrderByWithRelationInput
|
|
customer?: CustomerOrderByWithRelationInput
|
|
brand?: BrandOrderByWithRelationInput
|
|
}
|
|
|
|
export type PromotionWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: PromotionWhereInput | PromotionWhereInput[]
|
|
OR?: PromotionWhereInput[]
|
|
NOT?: PromotionWhereInput | PromotionWhereInput[]
|
|
title?: StringFilter<"Promotion"> | string
|
|
description?: StringNullableFilter<"Promotion"> | string | null
|
|
scope?: EnumPromotionScopeFilter<"Promotion"> | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFilter<"Promotion"> | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFilter<"Promotion"> | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFilter<"Promotion"> | boolean
|
|
platform?: IntFilter<"Promotion"> | number
|
|
startsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
endsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
productId?: StringNullableFilter<"Promotion"> | string | null
|
|
categoryId?: StringNullableFilter<"Promotion"> | string | null
|
|
customerId?: StringNullableFilter<"Promotion"> | string | null
|
|
brandId?: StringNullableFilter<"Promotion"> | string | null
|
|
createdAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
product?: XOR<ProductNullableRelationFilter, ProductWhereInput> | null
|
|
category?: XOR<CategoryNullableRelationFilter, CategoryWhereInput> | null
|
|
customer?: XOR<CustomerNullableRelationFilter, CustomerWhereInput> | null
|
|
brand?: XOR<BrandNullableRelationFilter, BrandWhereInput> | null
|
|
}, "id">
|
|
|
|
export type PromotionOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrderInput | SortOrder
|
|
scope?: SortOrder
|
|
usage?: SortOrder
|
|
discountPercent?: SortOrder
|
|
isActive?: SortOrder
|
|
platform?: SortOrder
|
|
startsAt?: SortOrderInput | SortOrder
|
|
endsAt?: SortOrderInput | SortOrder
|
|
productId?: SortOrderInput | SortOrder
|
|
categoryId?: SortOrderInput | SortOrder
|
|
customerId?: SortOrderInput | SortOrder
|
|
brandId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
_count?: PromotionCountOrderByAggregateInput
|
|
_avg?: PromotionAvgOrderByAggregateInput
|
|
_max?: PromotionMaxOrderByAggregateInput
|
|
_min?: PromotionMinOrderByAggregateInput
|
|
_sum?: PromotionSumOrderByAggregateInput
|
|
}
|
|
|
|
export type PromotionScalarWhereWithAggregatesInput = {
|
|
AND?: PromotionScalarWhereWithAggregatesInput | PromotionScalarWhereWithAggregatesInput[]
|
|
OR?: PromotionScalarWhereWithAggregatesInput[]
|
|
NOT?: PromotionScalarWhereWithAggregatesInput | PromotionScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Promotion"> | string
|
|
title?: StringWithAggregatesFilter<"Promotion"> | string
|
|
description?: StringNullableWithAggregatesFilter<"Promotion"> | string | null
|
|
scope?: EnumPromotionScopeWithAggregatesFilter<"Promotion"> | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageWithAggregatesFilter<"Promotion"> | $Enums.PromotionUsage
|
|
discountPercent?: DecimalWithAggregatesFilter<"Promotion"> | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolWithAggregatesFilter<"Promotion"> | boolean
|
|
platform?: IntWithAggregatesFilter<"Promotion"> | number
|
|
startsAt?: DateTimeNullableWithAggregatesFilter<"Promotion"> | Date | string | null
|
|
endsAt?: DateTimeNullableWithAggregatesFilter<"Promotion"> | Date | string | null
|
|
productId?: StringNullableWithAggregatesFilter<"Promotion"> | string | null
|
|
categoryId?: StringNullableWithAggregatesFilter<"Promotion"> | string | null
|
|
customerId?: StringNullableWithAggregatesFilter<"Promotion"> | string | null
|
|
brandId?: StringNullableWithAggregatesFilter<"Promotion"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"Promotion"> | Date | string
|
|
updatedAt?: DateTimeWithAggregatesFilter<"Promotion"> | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionWhereInput = {
|
|
AND?: PromotionExclusionWhereInput | PromotionExclusionWhereInput[]
|
|
OR?: PromotionExclusionWhereInput[]
|
|
NOT?: PromotionExclusionWhereInput | PromotionExclusionWhereInput[]
|
|
id?: StringFilter<"PromotionExclusion"> | string
|
|
type?: IntFilter<"PromotionExclusion"> | number
|
|
itemId?: StringFilter<"PromotionExclusion"> | string
|
|
createdAt?: DateTimeFilter<"PromotionExclusion"> | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
type?: SortOrder
|
|
itemId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionExclusionWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
type_itemId?: PromotionExclusionTypeItemIdCompoundUniqueInput
|
|
AND?: PromotionExclusionWhereInput | PromotionExclusionWhereInput[]
|
|
OR?: PromotionExclusionWhereInput[]
|
|
NOT?: PromotionExclusionWhereInput | PromotionExclusionWhereInput[]
|
|
type?: IntFilter<"PromotionExclusion"> | number
|
|
itemId?: StringFilter<"PromotionExclusion"> | string
|
|
createdAt?: DateTimeFilter<"PromotionExclusion"> | Date | string
|
|
}, "id" | "type_itemId">
|
|
|
|
export type PromotionExclusionOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
type?: SortOrder
|
|
itemId?: SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: PromotionExclusionCountOrderByAggregateInput
|
|
_avg?: PromotionExclusionAvgOrderByAggregateInput
|
|
_max?: PromotionExclusionMaxOrderByAggregateInput
|
|
_min?: PromotionExclusionMinOrderByAggregateInput
|
|
_sum?: PromotionExclusionSumOrderByAggregateInput
|
|
}
|
|
|
|
export type PromotionExclusionScalarWhereWithAggregatesInput = {
|
|
AND?: PromotionExclusionScalarWhereWithAggregatesInput | PromotionExclusionScalarWhereWithAggregatesInput[]
|
|
OR?: PromotionExclusionScalarWhereWithAggregatesInput[]
|
|
NOT?: PromotionExclusionScalarWhereWithAggregatesInput | PromotionExclusionScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"PromotionExclusion"> | string
|
|
type?: IntWithAggregatesFilter<"PromotionExclusion"> | number
|
|
itemId?: StringWithAggregatesFilter<"PromotionExclusion"> | string
|
|
createdAt?: DateTimeWithAggregatesFilter<"PromotionExclusion"> | Date | string
|
|
}
|
|
|
|
export type BranchAllocationWhereInput = {
|
|
AND?: BranchAllocationWhereInput | BranchAllocationWhereInput[]
|
|
OR?: BranchAllocationWhereInput[]
|
|
NOT?: BranchAllocationWhereInput | BranchAllocationWhereInput[]
|
|
id?: StringFilter<"BranchAllocation"> | string
|
|
branchId?: StringFilter<"BranchAllocation"> | string
|
|
allocatorAdminUserId?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
note?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
createdAt?: DateTimeFilter<"BranchAllocation"> | Date | string
|
|
branch?: XOR<BranchRelationFilter, BranchWhereInput>
|
|
allocatorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
items?: BranchAllocationItemListRelationFilter
|
|
}
|
|
|
|
export type BranchAllocationOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
branchId?: SortOrder
|
|
allocatorAdminUserId?: SortOrderInput | SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
branch?: BranchOrderByWithRelationInput
|
|
allocatorAdminUser?: AdminUserOrderByWithRelationInput
|
|
items?: BranchAllocationItemOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type BranchAllocationWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: BranchAllocationWhereInput | BranchAllocationWhereInput[]
|
|
OR?: BranchAllocationWhereInput[]
|
|
NOT?: BranchAllocationWhereInput | BranchAllocationWhereInput[]
|
|
branchId?: StringFilter<"BranchAllocation"> | string
|
|
allocatorAdminUserId?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
note?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
createdAt?: DateTimeFilter<"BranchAllocation"> | Date | string
|
|
branch?: XOR<BranchRelationFilter, BranchWhereInput>
|
|
allocatorAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
items?: BranchAllocationItemListRelationFilter
|
|
}, "id">
|
|
|
|
export type BranchAllocationOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
branchId?: SortOrder
|
|
allocatorAdminUserId?: SortOrderInput | SortOrder
|
|
note?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: BranchAllocationCountOrderByAggregateInput
|
|
_max?: BranchAllocationMaxOrderByAggregateInput
|
|
_min?: BranchAllocationMinOrderByAggregateInput
|
|
}
|
|
|
|
export type BranchAllocationScalarWhereWithAggregatesInput = {
|
|
AND?: BranchAllocationScalarWhereWithAggregatesInput | BranchAllocationScalarWhereWithAggregatesInput[]
|
|
OR?: BranchAllocationScalarWhereWithAggregatesInput[]
|
|
NOT?: BranchAllocationScalarWhereWithAggregatesInput | BranchAllocationScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"BranchAllocation"> | string
|
|
branchId?: StringWithAggregatesFilter<"BranchAllocation"> | string
|
|
allocatorAdminUserId?: StringNullableWithAggregatesFilter<"BranchAllocation"> | string | null
|
|
note?: StringNullableWithAggregatesFilter<"BranchAllocation"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"BranchAllocation"> | Date | string
|
|
}
|
|
|
|
export type BranchAllocationItemWhereInput = {
|
|
AND?: BranchAllocationItemWhereInput | BranchAllocationItemWhereInput[]
|
|
OR?: BranchAllocationItemWhereInput[]
|
|
NOT?: BranchAllocationItemWhereInput | BranchAllocationItemWhereInput[]
|
|
id?: StringFilter<"BranchAllocationItem"> | string
|
|
allocationId?: StringFilter<"BranchAllocationItem"> | string
|
|
productId?: StringFilter<"BranchAllocationItem"> | string
|
|
weightGrams?: DecimalNullableFilter<"BranchAllocationItem"> | Decimal | DecimalJsLike | number | string | null
|
|
allocation?: XOR<BranchAllocationRelationFilter, BranchAllocationWhereInput>
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}
|
|
|
|
export type BranchAllocationItemOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
allocationId?: SortOrder
|
|
productId?: SortOrder
|
|
weightGrams?: SortOrderInput | SortOrder
|
|
allocation?: BranchAllocationOrderByWithRelationInput
|
|
product?: ProductOrderByWithRelationInput
|
|
}
|
|
|
|
export type BranchAllocationItemWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
allocationId_productId?: BranchAllocationItemAllocationIdProductIdCompoundUniqueInput
|
|
AND?: BranchAllocationItemWhereInput | BranchAllocationItemWhereInput[]
|
|
OR?: BranchAllocationItemWhereInput[]
|
|
NOT?: BranchAllocationItemWhereInput | BranchAllocationItemWhereInput[]
|
|
allocationId?: StringFilter<"BranchAllocationItem"> | string
|
|
productId?: StringFilter<"BranchAllocationItem"> | string
|
|
weightGrams?: DecimalNullableFilter<"BranchAllocationItem"> | Decimal | DecimalJsLike | number | string | null
|
|
allocation?: XOR<BranchAllocationRelationFilter, BranchAllocationWhereInput>
|
|
product?: XOR<ProductRelationFilter, ProductWhereInput>
|
|
}, "id" | "allocationId_productId">
|
|
|
|
export type BranchAllocationItemOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
allocationId?: SortOrder
|
|
productId?: SortOrder
|
|
weightGrams?: SortOrderInput | SortOrder
|
|
_count?: BranchAllocationItemCountOrderByAggregateInput
|
|
_avg?: BranchAllocationItemAvgOrderByAggregateInput
|
|
_max?: BranchAllocationItemMaxOrderByAggregateInput
|
|
_min?: BranchAllocationItemMinOrderByAggregateInput
|
|
_sum?: BranchAllocationItemSumOrderByAggregateInput
|
|
}
|
|
|
|
export type BranchAllocationItemScalarWhereWithAggregatesInput = {
|
|
AND?: BranchAllocationItemScalarWhereWithAggregatesInput | BranchAllocationItemScalarWhereWithAggregatesInput[]
|
|
OR?: BranchAllocationItemScalarWhereWithAggregatesInput[]
|
|
NOT?: BranchAllocationItemScalarWhereWithAggregatesInput | BranchAllocationItemScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"BranchAllocationItem"> | string
|
|
allocationId?: StringWithAggregatesFilter<"BranchAllocationItem"> | string
|
|
productId?: StringWithAggregatesFilter<"BranchAllocationItem"> | string
|
|
weightGrams?: DecimalNullableWithAggregatesFilter<"BranchAllocationItem"> | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type SmsMessageWhereInput = {
|
|
AND?: SmsMessageWhereInput | SmsMessageWhereInput[]
|
|
OR?: SmsMessageWhereInput[]
|
|
NOT?: SmsMessageWhereInput | SmsMessageWhereInput[]
|
|
id?: StringFilter<"SmsMessage"> | string
|
|
audience?: EnumMessageAudienceFilter<"SmsMessage"> | $Enums.MessageAudience
|
|
recipients?: StringNullableFilter<"SmsMessage"> | string | null
|
|
body?: StringFilter<"SmsMessage"> | string
|
|
sentCount?: IntFilter<"SmsMessage"> | number
|
|
sentByAdminUserId?: StringNullableFilter<"SmsMessage"> | string | null
|
|
createdAt?: DateTimeFilter<"SmsMessage"> | Date | string
|
|
sentByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}
|
|
|
|
export type SmsMessageOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
audience?: SortOrder
|
|
recipients?: SortOrderInput | SortOrder
|
|
body?: SortOrder
|
|
sentCount?: SortOrder
|
|
sentByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
sentByAdminUser?: AdminUserOrderByWithRelationInput
|
|
}
|
|
|
|
export type SmsMessageWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: SmsMessageWhereInput | SmsMessageWhereInput[]
|
|
OR?: SmsMessageWhereInput[]
|
|
NOT?: SmsMessageWhereInput | SmsMessageWhereInput[]
|
|
audience?: EnumMessageAudienceFilter<"SmsMessage"> | $Enums.MessageAudience
|
|
recipients?: StringNullableFilter<"SmsMessage"> | string | null
|
|
body?: StringFilter<"SmsMessage"> | string
|
|
sentCount?: IntFilter<"SmsMessage"> | number
|
|
sentByAdminUserId?: StringNullableFilter<"SmsMessage"> | string | null
|
|
createdAt?: DateTimeFilter<"SmsMessage"> | Date | string
|
|
sentByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
}, "id">
|
|
|
|
export type SmsMessageOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
audience?: SortOrder
|
|
recipients?: SortOrderInput | SortOrder
|
|
body?: SortOrder
|
|
sentCount?: SortOrder
|
|
sentByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: SmsMessageCountOrderByAggregateInput
|
|
_avg?: SmsMessageAvgOrderByAggregateInput
|
|
_max?: SmsMessageMaxOrderByAggregateInput
|
|
_min?: SmsMessageMinOrderByAggregateInput
|
|
_sum?: SmsMessageSumOrderByAggregateInput
|
|
}
|
|
|
|
export type SmsMessageScalarWhereWithAggregatesInput = {
|
|
AND?: SmsMessageScalarWhereWithAggregatesInput | SmsMessageScalarWhereWithAggregatesInput[]
|
|
OR?: SmsMessageScalarWhereWithAggregatesInput[]
|
|
NOT?: SmsMessageScalarWhereWithAggregatesInput | SmsMessageScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"SmsMessage"> | string
|
|
audience?: EnumMessageAudienceWithAggregatesFilter<"SmsMessage"> | $Enums.MessageAudience
|
|
recipients?: StringNullableWithAggregatesFilter<"SmsMessage"> | string | null
|
|
body?: StringWithAggregatesFilter<"SmsMessage"> | string
|
|
sentCount?: IntWithAggregatesFilter<"SmsMessage"> | number
|
|
sentByAdminUserId?: StringNullableWithAggregatesFilter<"SmsMessage"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"SmsMessage"> | Date | string
|
|
}
|
|
|
|
export type NotificationWhereInput = {
|
|
AND?: NotificationWhereInput | NotificationWhereInput[]
|
|
OR?: NotificationWhereInput[]
|
|
NOT?: NotificationWhereInput | NotificationWhereInput[]
|
|
id?: StringFilter<"Notification"> | string
|
|
title?: StringFilter<"Notification"> | string
|
|
body?: StringFilter<"Notification"> | string
|
|
audience?: EnumMessageAudienceFilter<"Notification"> | $Enums.MessageAudience
|
|
sentByAdminUserId?: StringNullableFilter<"Notification"> | string | null
|
|
createdAt?: DateTimeFilter<"Notification"> | Date | string
|
|
sentByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
recipients?: NotificationRecipientListRelationFilter
|
|
}
|
|
|
|
export type NotificationOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
body?: SortOrder
|
|
audience?: SortOrder
|
|
sentByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
sentByAdminUser?: AdminUserOrderByWithRelationInput
|
|
recipients?: NotificationRecipientOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type NotificationWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: NotificationWhereInput | NotificationWhereInput[]
|
|
OR?: NotificationWhereInput[]
|
|
NOT?: NotificationWhereInput | NotificationWhereInput[]
|
|
title?: StringFilter<"Notification"> | string
|
|
body?: StringFilter<"Notification"> | string
|
|
audience?: EnumMessageAudienceFilter<"Notification"> | $Enums.MessageAudience
|
|
sentByAdminUserId?: StringNullableFilter<"Notification"> | string | null
|
|
createdAt?: DateTimeFilter<"Notification"> | Date | string
|
|
sentByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
recipients?: NotificationRecipientListRelationFilter
|
|
}, "id">
|
|
|
|
export type NotificationOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
body?: SortOrder
|
|
audience?: SortOrder
|
|
sentByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: NotificationCountOrderByAggregateInput
|
|
_max?: NotificationMaxOrderByAggregateInput
|
|
_min?: NotificationMinOrderByAggregateInput
|
|
}
|
|
|
|
export type NotificationScalarWhereWithAggregatesInput = {
|
|
AND?: NotificationScalarWhereWithAggregatesInput | NotificationScalarWhereWithAggregatesInput[]
|
|
OR?: NotificationScalarWhereWithAggregatesInput[]
|
|
NOT?: NotificationScalarWhereWithAggregatesInput | NotificationScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"Notification"> | string
|
|
title?: StringWithAggregatesFilter<"Notification"> | string
|
|
body?: StringWithAggregatesFilter<"Notification"> | string
|
|
audience?: EnumMessageAudienceWithAggregatesFilter<"Notification"> | $Enums.MessageAudience
|
|
sentByAdminUserId?: StringNullableWithAggregatesFilter<"Notification"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"Notification"> | Date | string
|
|
}
|
|
|
|
export type NotificationRecipientWhereInput = {
|
|
AND?: NotificationRecipientWhereInput | NotificationRecipientWhereInput[]
|
|
OR?: NotificationRecipientWhereInput[]
|
|
NOT?: NotificationRecipientWhereInput | NotificationRecipientWhereInput[]
|
|
id?: StringFilter<"NotificationRecipient"> | string
|
|
notificationId?: StringFilter<"NotificationRecipient"> | string
|
|
customerId?: StringFilter<"NotificationRecipient"> | string
|
|
readAt?: DateTimeNullableFilter<"NotificationRecipient"> | Date | string | null
|
|
notification?: XOR<NotificationRelationFilter, NotificationWhereInput>
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}
|
|
|
|
export type NotificationRecipientOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
notificationId?: SortOrder
|
|
customerId?: SortOrder
|
|
readAt?: SortOrderInput | SortOrder
|
|
notification?: NotificationOrderByWithRelationInput
|
|
customer?: CustomerOrderByWithRelationInput
|
|
}
|
|
|
|
export type NotificationRecipientWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
notificationId_customerId?: NotificationRecipientNotificationIdCustomerIdCompoundUniqueInput
|
|
AND?: NotificationRecipientWhereInput | NotificationRecipientWhereInput[]
|
|
OR?: NotificationRecipientWhereInput[]
|
|
NOT?: NotificationRecipientWhereInput | NotificationRecipientWhereInput[]
|
|
notificationId?: StringFilter<"NotificationRecipient"> | string
|
|
customerId?: StringFilter<"NotificationRecipient"> | string
|
|
readAt?: DateTimeNullableFilter<"NotificationRecipient"> | Date | string | null
|
|
notification?: XOR<NotificationRelationFilter, NotificationWhereInput>
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}, "id" | "notificationId_customerId">
|
|
|
|
export type NotificationRecipientOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
notificationId?: SortOrder
|
|
customerId?: SortOrder
|
|
readAt?: SortOrderInput | SortOrder
|
|
_count?: NotificationRecipientCountOrderByAggregateInput
|
|
_max?: NotificationRecipientMaxOrderByAggregateInput
|
|
_min?: NotificationRecipientMinOrderByAggregateInput
|
|
}
|
|
|
|
export type NotificationRecipientScalarWhereWithAggregatesInput = {
|
|
AND?: NotificationRecipientScalarWhereWithAggregatesInput | NotificationRecipientScalarWhereWithAggregatesInput[]
|
|
OR?: NotificationRecipientScalarWhereWithAggregatesInput[]
|
|
NOT?: NotificationRecipientScalarWhereWithAggregatesInput | NotificationRecipientScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"NotificationRecipient"> | string
|
|
notificationId?: StringWithAggregatesFilter<"NotificationRecipient"> | string
|
|
customerId?: StringWithAggregatesFilter<"NotificationRecipient"> | string
|
|
readAt?: DateTimeNullableWithAggregatesFilter<"NotificationRecipient"> | Date | string | null
|
|
}
|
|
|
|
export type NewsletterSubscriberWhereInput = {
|
|
AND?: NewsletterSubscriberWhereInput | NewsletterSubscriberWhereInput[]
|
|
OR?: NewsletterSubscriberWhereInput[]
|
|
NOT?: NewsletterSubscriberWhereInput | NewsletterSubscriberWhereInput[]
|
|
id?: StringFilter<"NewsletterSubscriber"> | string
|
|
email?: StringNullableFilter<"NewsletterSubscriber"> | string | null
|
|
mobile?: StringNullableFilter<"NewsletterSubscriber"> | string | null
|
|
createdAt?: DateTimeFilter<"NewsletterSubscriber"> | Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
email?: SortOrderInput | SortOrder
|
|
mobile?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NewsletterSubscriberWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
email?: string
|
|
mobile?: string
|
|
AND?: NewsletterSubscriberWhereInput | NewsletterSubscriberWhereInput[]
|
|
OR?: NewsletterSubscriberWhereInput[]
|
|
NOT?: NewsletterSubscriberWhereInput | NewsletterSubscriberWhereInput[]
|
|
createdAt?: DateTimeFilter<"NewsletterSubscriber"> | Date | string
|
|
}, "id" | "email" | "mobile">
|
|
|
|
export type NewsletterSubscriberOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
email?: SortOrderInput | SortOrder
|
|
mobile?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: NewsletterSubscriberCountOrderByAggregateInput
|
|
_max?: NewsletterSubscriberMaxOrderByAggregateInput
|
|
_min?: NewsletterSubscriberMinOrderByAggregateInput
|
|
}
|
|
|
|
export type NewsletterSubscriberScalarWhereWithAggregatesInput = {
|
|
AND?: NewsletterSubscriberScalarWhereWithAggregatesInput | NewsletterSubscriberScalarWhereWithAggregatesInput[]
|
|
OR?: NewsletterSubscriberScalarWhereWithAggregatesInput[]
|
|
NOT?: NewsletterSubscriberScalarWhereWithAggregatesInput | NewsletterSubscriberScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"NewsletterSubscriber"> | string
|
|
email?: StringNullableWithAggregatesFilter<"NewsletterSubscriber"> | string | null
|
|
mobile?: StringNullableWithAggregatesFilter<"NewsletterSubscriber"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"NewsletterSubscriber"> | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogWhereInput = {
|
|
AND?: CustomerActivityLogWhereInput | CustomerActivityLogWhereInput[]
|
|
OR?: CustomerActivityLogWhereInput[]
|
|
NOT?: CustomerActivityLogWhereInput | CustomerActivityLogWhereInput[]
|
|
id?: StringFilter<"CustomerActivityLog"> | string
|
|
customerId?: StringFilter<"CustomerActivityLog"> | string
|
|
action?: StringFilter<"CustomerActivityLog"> | string
|
|
detail?: StringNullableFilter<"CustomerActivityLog"> | string | null
|
|
createdAt?: DateTimeFilter<"CustomerActivityLog"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}
|
|
|
|
export type CustomerActivityLogOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
action?: SortOrder
|
|
detail?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
customer?: CustomerOrderByWithRelationInput
|
|
}
|
|
|
|
export type CustomerActivityLogWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: CustomerActivityLogWhereInput | CustomerActivityLogWhereInput[]
|
|
OR?: CustomerActivityLogWhereInput[]
|
|
NOT?: CustomerActivityLogWhereInput | CustomerActivityLogWhereInput[]
|
|
customerId?: StringFilter<"CustomerActivityLog"> | string
|
|
action?: StringFilter<"CustomerActivityLog"> | string
|
|
detail?: StringNullableFilter<"CustomerActivityLog"> | string | null
|
|
createdAt?: DateTimeFilter<"CustomerActivityLog"> | Date | string
|
|
customer?: XOR<CustomerRelationFilter, CustomerWhereInput>
|
|
}, "id">
|
|
|
|
export type CustomerActivityLogOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
action?: SortOrder
|
|
detail?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: CustomerActivityLogCountOrderByAggregateInput
|
|
_max?: CustomerActivityLogMaxOrderByAggregateInput
|
|
_min?: CustomerActivityLogMinOrderByAggregateInput
|
|
}
|
|
|
|
export type CustomerActivityLogScalarWhereWithAggregatesInput = {
|
|
AND?: CustomerActivityLogScalarWhereWithAggregatesInput | CustomerActivityLogScalarWhereWithAggregatesInput[]
|
|
OR?: CustomerActivityLogScalarWhereWithAggregatesInput[]
|
|
NOT?: CustomerActivityLogScalarWhereWithAggregatesInput | CustomerActivityLogScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"CustomerActivityLog"> | string
|
|
customerId?: StringWithAggregatesFilter<"CustomerActivityLog"> | string
|
|
action?: StringWithAggregatesFilter<"CustomerActivityLog"> | string
|
|
detail?: StringNullableWithAggregatesFilter<"CustomerActivityLog"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"CustomerActivityLog"> | Date | string
|
|
}
|
|
|
|
export type UploadedFileWhereInput = {
|
|
AND?: UploadedFileWhereInput | UploadedFileWhereInput[]
|
|
OR?: UploadedFileWhereInput[]
|
|
NOT?: UploadedFileWhereInput | UploadedFileWhereInput[]
|
|
id?: StringFilter<"UploadedFile"> | string
|
|
url?: StringFilter<"UploadedFile"> | string
|
|
originalName?: StringFilter<"UploadedFile"> | string
|
|
mimeType?: StringFilter<"UploadedFile"> | string
|
|
sizeBytes?: IntFilter<"UploadedFile"> | number
|
|
purpose?: StringNullableFilter<"UploadedFile"> | string | null
|
|
uploadedByAdminUserId?: StringNullableFilter<"UploadedFile"> | string | null
|
|
createdAt?: DateTimeFilter<"UploadedFile"> | Date | string
|
|
uploadedByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
customerAvatars?: CustomerListRelationFilter
|
|
}
|
|
|
|
export type UploadedFileOrderByWithRelationInput = {
|
|
id?: SortOrder
|
|
url?: SortOrder
|
|
originalName?: SortOrder
|
|
mimeType?: SortOrder
|
|
sizeBytes?: SortOrder
|
|
purpose?: SortOrderInput | SortOrder
|
|
uploadedByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
uploadedByAdminUser?: AdminUserOrderByWithRelationInput
|
|
customerAvatars?: CustomerOrderByRelationAggregateInput
|
|
}
|
|
|
|
export type UploadedFileWhereUniqueInput = Prisma.AtLeast<{
|
|
id?: string
|
|
AND?: UploadedFileWhereInput | UploadedFileWhereInput[]
|
|
OR?: UploadedFileWhereInput[]
|
|
NOT?: UploadedFileWhereInput | UploadedFileWhereInput[]
|
|
url?: StringFilter<"UploadedFile"> | string
|
|
originalName?: StringFilter<"UploadedFile"> | string
|
|
mimeType?: StringFilter<"UploadedFile"> | string
|
|
sizeBytes?: IntFilter<"UploadedFile"> | number
|
|
purpose?: StringNullableFilter<"UploadedFile"> | string | null
|
|
uploadedByAdminUserId?: StringNullableFilter<"UploadedFile"> | string | null
|
|
createdAt?: DateTimeFilter<"UploadedFile"> | Date | string
|
|
uploadedByAdminUser?: XOR<AdminUserNullableRelationFilter, AdminUserWhereInput> | null
|
|
customerAvatars?: CustomerListRelationFilter
|
|
}, "id">
|
|
|
|
export type UploadedFileOrderByWithAggregationInput = {
|
|
id?: SortOrder
|
|
url?: SortOrder
|
|
originalName?: SortOrder
|
|
mimeType?: SortOrder
|
|
sizeBytes?: SortOrder
|
|
purpose?: SortOrderInput | SortOrder
|
|
uploadedByAdminUserId?: SortOrderInput | SortOrder
|
|
createdAt?: SortOrder
|
|
_count?: UploadedFileCountOrderByAggregateInput
|
|
_avg?: UploadedFileAvgOrderByAggregateInput
|
|
_max?: UploadedFileMaxOrderByAggregateInput
|
|
_min?: UploadedFileMinOrderByAggregateInput
|
|
_sum?: UploadedFileSumOrderByAggregateInput
|
|
}
|
|
|
|
export type UploadedFileScalarWhereWithAggregatesInput = {
|
|
AND?: UploadedFileScalarWhereWithAggregatesInput | UploadedFileScalarWhereWithAggregatesInput[]
|
|
OR?: UploadedFileScalarWhereWithAggregatesInput[]
|
|
NOT?: UploadedFileScalarWhereWithAggregatesInput | UploadedFileScalarWhereWithAggregatesInput[]
|
|
id?: StringWithAggregatesFilter<"UploadedFile"> | string
|
|
url?: StringWithAggregatesFilter<"UploadedFile"> | string
|
|
originalName?: StringWithAggregatesFilter<"UploadedFile"> | string
|
|
mimeType?: StringWithAggregatesFilter<"UploadedFile"> | string
|
|
sizeBytes?: IntWithAggregatesFilter<"UploadedFile"> | number
|
|
purpose?: StringNullableWithAggregatesFilter<"UploadedFile"> | string | null
|
|
uploadedByAdminUserId?: StringNullableWithAggregatesFilter<"UploadedFile"> | string | null
|
|
createdAt?: DateTimeWithAggregatesFilter<"UploadedFile"> | Date | string
|
|
}
|
|
|
|
export type CityCreateInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCityInput
|
|
branches?: BranchCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUncheckedCreateInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCityInput
|
|
branches?: BranchUncheckedCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUncheckedUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityCreateManyInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type CityUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type CityUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type AdminUserCreateInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserCreateManyInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type AdminUserUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerCreateInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerCreateManyInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CustomerUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerAddressCreateInput = {
|
|
id?: string
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
customer: CustomerCreateNestedOneWithoutAddressesInput
|
|
city?: CityCreateNestedOneWithoutAddressesInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedCreateInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type CustomerAddressUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
customer?: CustomerUpdateOneRequiredWithoutAddressesNestedInput
|
|
city?: CityUpdateOneWithoutAddressesNestedInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CustomerAddressCreateManyInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type CustomerAddressUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type BranchCreateInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
city?: CityCreateNestedOneWithoutBranchesInput
|
|
adminUsers?: AdminUserCreateNestedManyWithoutBranchInput
|
|
orders?: OrderCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUncheckedCreateInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
cityId?: string | null
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutBranchInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationUncheckedCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
city?: CityUpdateOneWithoutBranchesNestedInput
|
|
adminUsers?: AdminUserUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUncheckedUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchCreateManyInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
cityId?: string | null
|
|
}
|
|
|
|
export type BranchUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type BranchUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
}
|
|
|
|
export type WorkshopCreateInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
supervisor?: AdminUserCreateNestedOneWithoutSupervisedWorkshopsInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutWorkshopInput
|
|
}
|
|
|
|
export type WorkshopUncheckedCreateInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
supervisorId?: string | null
|
|
isActive?: boolean
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutWorkshopInput
|
|
}
|
|
|
|
export type WorkshopUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
supervisor?: AdminUserUpdateOneWithoutSupervisedWorkshopsNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutWorkshopNestedInput
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
supervisorId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutWorkshopNestedInput
|
|
}
|
|
|
|
export type WorkshopCreateManyInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
supervisorId?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WorkshopUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
supervisorId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CategoryCreateInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parent?: CategoryCreateNestedOneWithoutChildrenInput
|
|
children?: CategoryCreateNestedManyWithoutParentInput
|
|
products?: ProductCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parentId?: string | null
|
|
children?: CategoryUncheckedCreateNestedManyWithoutParentInput
|
|
products?: ProductUncheckedCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parent?: CategoryUpdateOneWithoutChildrenNestedInput
|
|
children?: CategoryUpdateManyWithoutParentNestedInput
|
|
products?: ProductUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
children?: CategoryUncheckedUpdateManyWithoutParentNestedInput
|
|
products?: ProductUncheckedUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parentId?: string | null
|
|
}
|
|
|
|
export type CategoryUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
}
|
|
|
|
export type BrandCreateInput = {
|
|
id?: string
|
|
title: string
|
|
products?: ProductCreateNestedManyWithoutBrandInput
|
|
promotions?: PromotionCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
products?: ProductUncheckedCreateNestedManyWithoutBrandInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
products?: ProductUpdateManyWithoutBrandNestedInput
|
|
promotions?: PromotionUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type BrandUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
products?: ProductUncheckedUpdateManyWithoutBrandNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type BrandCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
}
|
|
|
|
export type BrandUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type BrandUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type CollectionCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
isActive?: boolean
|
|
products?: CollectionProductCreateNestedManyWithoutCollectionInput
|
|
}
|
|
|
|
export type CollectionUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
isActive?: boolean
|
|
products?: CollectionProductUncheckedCreateNestedManyWithoutCollectionInput
|
|
}
|
|
|
|
export type CollectionUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
products?: CollectionProductUpdateManyWithoutCollectionNestedInput
|
|
}
|
|
|
|
export type CollectionUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
products?: CollectionProductUncheckedUpdateManyWithoutCollectionNestedInput
|
|
}
|
|
|
|
export type CollectionCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type CollectionUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CollectionUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CollectionProductCreateInput = {
|
|
collection: CollectionCreateNestedOneWithoutProductsInput
|
|
product: ProductCreateNestedOneWithoutCollectionsInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedCreateInput = {
|
|
collectionId: string
|
|
productId: string
|
|
}
|
|
|
|
export type CollectionProductUpdateInput = {
|
|
collection?: CollectionUpdateOneRequiredWithoutProductsNestedInput
|
|
product?: ProductUpdateOneRequiredWithoutCollectionsNestedInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateInput = {
|
|
collectionId?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type CollectionProductCreateManyInput = {
|
|
collectionId: string
|
|
productId: string
|
|
}
|
|
|
|
export type CollectionProductUpdateManyMutationInput = {
|
|
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateManyInput = {
|
|
collectionId?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type ProductCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type ProductUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type ProductUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type ProductImageCreateInput = {
|
|
id?: string
|
|
url: string
|
|
sortOrder?: number
|
|
product: ProductCreateNestedOneWithoutImagesInput
|
|
}
|
|
|
|
export type ProductImageUncheckedCreateInput = {
|
|
id?: string
|
|
productId: string
|
|
url: string
|
|
sortOrder?: number
|
|
}
|
|
|
|
export type ProductImageUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
product?: ProductUpdateOneRequiredWithoutImagesNestedInput
|
|
}
|
|
|
|
export type ProductImageUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type ProductImageCreateManyInput = {
|
|
id?: string
|
|
productId: string
|
|
url: string
|
|
sortOrder?: number
|
|
}
|
|
|
|
export type ProductImageUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type ProductImageUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type ProductVariantCreateInput = {
|
|
id?: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
product: ProductCreateNestedOneWithoutVariantsInput
|
|
orderItems?: OrderItemCreateNestedManyWithoutProductVariantInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedCreateInput = {
|
|
id?: string
|
|
productId: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
orderItems?: OrderItemUncheckedCreateNestedManyWithoutProductVariantInput
|
|
}
|
|
|
|
export type ProductVariantUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
product?: ProductUpdateOneRequiredWithoutVariantsNestedInput
|
|
orderItems?: OrderItemUpdateManyWithoutProductVariantNestedInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
orderItems?: OrderItemUncheckedUpdateManyWithoutProductVariantNestedInput
|
|
}
|
|
|
|
export type ProductVariantCreateManyInput = {
|
|
id?: string
|
|
productId: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type ProductVariantUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type OrderCreateInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderCreateManyInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type OrderUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderItemCreateInput = {
|
|
id?: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
order: OrderCreateNestedOneWithoutItemsInput
|
|
productVariant: ProductVariantCreateNestedOneWithoutOrderItemsInput
|
|
}
|
|
|
|
export type OrderItemUncheckedCreateInput = {
|
|
id?: string
|
|
orderId: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
order?: OrderUpdateOneRequiredWithoutItemsNestedInput
|
|
productVariant?: ProductVariantUpdateOneRequiredWithoutOrderItemsNestedInput
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
productVariantId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemCreateManyInput = {
|
|
id?: string
|
|
orderId: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
productVariantId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateInput = {
|
|
id?: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
order: OrderCreateNestedOneWithoutStatusEventsInput
|
|
actorAdminUser?: AdminUserCreateNestedOneWithoutOrderStatusEventsInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedCreateInput = {
|
|
id?: string
|
|
orderId: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
actorAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
order?: OrderUpdateOneRequiredWithoutStatusEventsNestedInput
|
|
actorAdminUser?: AdminUserUpdateOneWithoutOrderStatusEventsNestedInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateManyInput = {
|
|
id?: string
|
|
orderId: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
actorAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderCreateInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutPreOrdersInput
|
|
city?: CityCreateNestedOneWithoutPreOrdersInput
|
|
workshop?: WorkshopCreateNestedOneWithoutPreOrdersInput
|
|
convertedOrder?: OrderCreateNestedOneWithoutConvertedFromPreOrderInput
|
|
statusEvents?: PreOrderStatusEventCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutPreOrdersNestedInput
|
|
city?: CityUpdateOneWithoutPreOrdersNestedInput
|
|
workshop?: WorkshopUpdateOneWithoutPreOrdersNestedInput
|
|
convertedOrder?: OrderUpdateOneWithoutConvertedFromPreOrderNestedInput
|
|
statusEvents?: PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderCreateManyInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateInput = {
|
|
id?: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
preOrder: PreOrderCreateNestedOneWithoutStatusEventsInput
|
|
actorAdminUser?: AdminUserCreateNestedOneWithoutPreOrderStatusEventsInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedCreateInput = {
|
|
id?: string
|
|
preOrderId: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: string | null
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
preOrder?: PreOrderUpdateOneRequiredWithoutStatusEventsNestedInput
|
|
actorAdminUser?: AdminUserUpdateOneWithoutPreOrderStatusEventsNestedInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
preOrderId?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateManyInput = {
|
|
id?: string
|
|
preOrderId: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: string | null
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
preOrderId?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutLedgerEntriesInput
|
|
order?: OrderCreateNestedOneWithoutLedgerEntriesInput
|
|
postedByAdminUser?: AdminUserCreateNestedOneWithoutPostedLedgerEntriesInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutLedgerEntriesNestedInput
|
|
order?: OrderUpdateOneWithoutLedgerEntriesNestedInput
|
|
postedByAdminUser?: AdminUserUpdateOneWithoutPostedLedgerEntriesNestedInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateManyInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteCreateInput = {
|
|
id?: string
|
|
karatPerMille: number
|
|
pricePerGramRial: Decimal | DecimalJsLike | number | string
|
|
source: string
|
|
quotedAt?: Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteUncheckedCreateInput = {
|
|
id?: string
|
|
karatPerMille: number
|
|
pricePerGramRial: Decimal | DecimalJsLike | number | string
|
|
source: string
|
|
quotedAt?: Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
karatPerMille?: IntFieldUpdateOperationsInput | number
|
|
pricePerGramRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
source?: StringFieldUpdateOperationsInput | string
|
|
quotedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
karatPerMille?: IntFieldUpdateOperationsInput | number
|
|
pricePerGramRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
source?: StringFieldUpdateOperationsInput | string
|
|
quotedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteCreateManyInput = {
|
|
id?: string
|
|
karatPerMille: number
|
|
pricePerGramRial: Decimal | DecimalJsLike | number | string
|
|
source: string
|
|
quotedAt?: Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
karatPerMille?: IntFieldUpdateOperationsInput | number
|
|
pricePerGramRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
source?: StringFieldUpdateOperationsInput | string
|
|
quotedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type GoldPriceQuoteUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
karatPerMille?: IntFieldUpdateOperationsInput | number
|
|
pricePerGramRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
source?: StringFieldUpdateOperationsInput | string
|
|
quotedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type WalletBonusCreateInput = {
|
|
id?: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
customer: CustomerCreateNestedOneWithoutWalletBonusesInput
|
|
}
|
|
|
|
export type WalletBonusUncheckedCreateInput = {
|
|
id?: string
|
|
customerId: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WalletBonusUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
customer?: CustomerUpdateOneRequiredWithoutWalletBonusesNestedInput
|
|
}
|
|
|
|
export type WalletBonusUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type WalletBonusCreateManyInput = {
|
|
id?: string
|
|
customerId: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WalletBonusUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type WalletBonusUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type UserTypeCreateInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
permissions?: PermissionCreateNestedManyWithoutUserTypeInput
|
|
adminUsers?: AdminUserCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeUncheckedCreateInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
permissions?: PermissionUncheckedCreateNestedManyWithoutUserTypeInput
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeUpdateInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
permissions?: PermissionUpdateManyWithoutUserTypeNestedInput
|
|
adminUsers?: AdminUserUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type UserTypeUncheckedUpdateInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
permissions?: PermissionUncheckedUpdateManyWithoutUserTypeNestedInput
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type UserTypeCreateManyInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type UserTypeUpdateManyMutationInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type UserTypeUncheckedUpdateManyInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PermissionCreateInput = {
|
|
rid: string
|
|
userType: UserTypeCreateNestedOneWithoutPermissionsInput
|
|
}
|
|
|
|
export type PermissionUncheckedCreateInput = {
|
|
rid: string
|
|
userTypeId: number
|
|
}
|
|
|
|
export type PermissionUpdateInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
userType?: UserTypeUpdateOneRequiredWithoutPermissionsNestedInput
|
|
}
|
|
|
|
export type PermissionUncheckedUpdateInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
userTypeId?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type PermissionCreateManyInput = {
|
|
rid: string
|
|
userTypeId: number
|
|
}
|
|
|
|
export type PermissionUpdateManyMutationInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type PermissionUncheckedUpdateManyInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
userTypeId?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type CommentCreateInput = {
|
|
id?: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product: ProductCreateNestedOneWithoutCommentsInput
|
|
customer: CustomerCreateNestedOneWithoutCommentsInput
|
|
replyTo?: CommentCreateNestedOneWithoutRepliesInput
|
|
replies?: CommentCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentUncheckedCreateInput = {
|
|
id?: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
replies?: CommentUncheckedCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneRequiredWithoutCommentsNestedInput
|
|
customer?: CustomerUpdateOneRequiredWithoutCommentsNestedInput
|
|
replyTo?: CommentUpdateOneWithoutRepliesNestedInput
|
|
replies?: CommentUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
replies?: CommentUncheckedUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentCreateManyInput = {
|
|
id?: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CommentUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SettingCreateInput = {
|
|
key: string
|
|
value: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type SettingUncheckedCreateInput = {
|
|
key: string
|
|
value: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type SettingUpdateInput = {
|
|
key?: StringFieldUpdateOperationsInput | string
|
|
value?: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SettingUncheckedUpdateInput = {
|
|
key?: StringFieldUpdateOperationsInput | string
|
|
value?: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SettingCreateManyInput = {
|
|
key: string
|
|
value: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type SettingUpdateManyMutationInput = {
|
|
key?: StringFieldUpdateOperationsInput | string
|
|
value?: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SettingUncheckedUpdateManyInput = {
|
|
key?: StringFieldUpdateOperationsInput | string
|
|
value?: JsonNullValueInput | InputJsonValue
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product?: ProductCreateNestedOneWithoutPromotionsInput
|
|
category?: CategoryCreateNestedOneWithoutPromotionsInput
|
|
customer?: CustomerCreateNestedOneWithoutPromotionsInput
|
|
brand?: BrandCreateNestedOneWithoutPromotionsInput
|
|
}
|
|
|
|
export type PromotionUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneWithoutPromotionsNestedInput
|
|
category?: CategoryUpdateOneWithoutPromotionsNestedInput
|
|
customer?: CustomerUpdateOneWithoutPromotionsNestedInput
|
|
brand?: BrandUpdateOneWithoutPromotionsNestedInput
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionCreateInput = {
|
|
id?: string
|
|
type: number
|
|
itemId: string
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PromotionExclusionUncheckedCreateInput = {
|
|
id?: string
|
|
type: number
|
|
itemId: string
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PromotionExclusionUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
itemId?: StringFieldUpdateOperationsInput | string
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
itemId?: StringFieldUpdateOperationsInput | string
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionCreateManyInput = {
|
|
id?: string
|
|
type: number
|
|
itemId: string
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PromotionExclusionUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
itemId?: StringFieldUpdateOperationsInput | string
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionExclusionUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
itemId?: StringFieldUpdateOperationsInput | string
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationCreateInput = {
|
|
id?: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
branch: BranchCreateNestedOneWithoutAllocationsInput
|
|
allocatorAdminUser?: AdminUserCreateNestedOneWithoutBranchAllocationsInput
|
|
items?: BranchAllocationItemCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateInput = {
|
|
id?: string
|
|
branchId: string
|
|
allocatorAdminUserId?: string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
items?: BranchAllocationItemUncheckedCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
branch?: BranchUpdateOneRequiredWithoutAllocationsNestedInput
|
|
allocatorAdminUser?: AdminUserUpdateOneWithoutBranchAllocationsNestedInput
|
|
items?: BranchAllocationItemUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
branchId?: StringFieldUpdateOperationsInput | string
|
|
allocatorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: BranchAllocationItemUncheckedUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationCreateManyInput = {
|
|
id?: string
|
|
branchId: string
|
|
allocatorAdminUserId?: string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type BranchAllocationUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
branchId?: StringFieldUpdateOperationsInput | string
|
|
allocatorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationItemCreateInput = {
|
|
id?: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
allocation: BranchAllocationCreateNestedOneWithoutItemsInput
|
|
product: ProductCreateNestedOneWithoutAllocationItemsInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedCreateInput = {
|
|
id?: string
|
|
allocationId: string
|
|
productId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
allocation?: BranchAllocationUpdateOneRequiredWithoutItemsNestedInput
|
|
product?: ProductUpdateOneRequiredWithoutAllocationItemsNestedInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocationId?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemCreateManyInput = {
|
|
id?: string
|
|
allocationId: string
|
|
productId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocationId?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type SmsMessageCreateInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
createdAt?: Date | string
|
|
sentByAdminUser?: AdminUserCreateNestedOneWithoutSentSmsMessagesInput
|
|
}
|
|
|
|
export type SmsMessageUncheckedCreateInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
sentByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type SmsMessageUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
sentByAdminUser?: AdminUserUpdateOneWithoutSentSmsMessagesNestedInput
|
|
}
|
|
|
|
export type SmsMessageUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
sentByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SmsMessageCreateManyInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
sentByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type SmsMessageUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SmsMessageUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
sentByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NotificationCreateInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
createdAt?: Date | string
|
|
sentByAdminUser?: AdminUserCreateNestedOneWithoutSentNotificationsInput
|
|
recipients?: NotificationRecipientCreateNestedManyWithoutNotificationInput
|
|
}
|
|
|
|
export type NotificationUncheckedCreateInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
sentByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
recipients?: NotificationRecipientUncheckedCreateNestedManyWithoutNotificationInput
|
|
}
|
|
|
|
export type NotificationUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
sentByAdminUser?: AdminUserUpdateOneWithoutSentNotificationsNestedInput
|
|
recipients?: NotificationRecipientUpdateManyWithoutNotificationNestedInput
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
sentByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
recipients?: NotificationRecipientUncheckedUpdateManyWithoutNotificationNestedInput
|
|
}
|
|
|
|
export type NotificationCreateManyInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
sentByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NotificationUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
sentByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NotificationRecipientCreateInput = {
|
|
id?: string
|
|
readAt?: Date | string | null
|
|
notification: NotificationCreateNestedOneWithoutRecipientsInput
|
|
customer: CustomerCreateNestedOneWithoutNotificationsInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedCreateInput = {
|
|
id?: string
|
|
notificationId: string
|
|
customerId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
notification?: NotificationUpdateOneRequiredWithoutRecipientsNestedInput
|
|
customer?: CustomerUpdateOneRequiredWithoutNotificationsNestedInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
notificationId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientCreateManyInput = {
|
|
id?: string
|
|
notificationId: string
|
|
customerId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
notificationId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type NewsletterSubscriberCreateInput = {
|
|
id?: string
|
|
email?: string | null
|
|
mobile?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberUncheckedCreateInput = {
|
|
id?: string
|
|
email?: string | null
|
|
mobile?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
email?: NullableStringFieldUpdateOperationsInput | string | null
|
|
mobile?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
email?: NullableStringFieldUpdateOperationsInput | string | null
|
|
mobile?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberCreateManyInput = {
|
|
id?: string
|
|
email?: string | null
|
|
mobile?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
email?: NullableStringFieldUpdateOperationsInput | string | null
|
|
mobile?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NewsletterSubscriberUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
email?: NullableStringFieldUpdateOperationsInput | string | null
|
|
mobile?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogCreateInput = {
|
|
id?: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutActivityLogsInput
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedCreateInput = {
|
|
id?: string
|
|
customerId: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutActivityLogsNestedInput
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogCreateManyInput = {
|
|
id?: string
|
|
customerId: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type UploadedFileCreateInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
createdAt?: Date | string
|
|
uploadedByAdminUser?: AdminUserCreateNestedOneWithoutUploadedFilesInput
|
|
customerAvatars?: CustomerCreateNestedManyWithoutAvatarFileInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedCreateInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
uploadedByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
customerAvatars?: CustomerUncheckedCreateNestedManyWithoutAvatarFileInput
|
|
}
|
|
|
|
export type UploadedFileUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
uploadedByAdminUser?: AdminUserUpdateOneWithoutUploadedFilesNestedInput
|
|
customerAvatars?: CustomerUpdateManyWithoutAvatarFileNestedInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
uploadedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customerAvatars?: CustomerUncheckedUpdateManyWithoutAvatarFileNestedInput
|
|
}
|
|
|
|
export type UploadedFileCreateManyInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
uploadedByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type UploadedFileUpdateManyMutationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateManyInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
uploadedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type StringFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel>
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
mode?: QueryMode
|
|
not?: NestedStringFilter<$PrismaModel> | string
|
|
}
|
|
|
|
export type StringNullableFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel> | null
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
mode?: QueryMode
|
|
not?: NestedStringNullableFilter<$PrismaModel> | string | null
|
|
}
|
|
|
|
export type DecimalNullableFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel> | null
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalNullableFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type CustomerListRelationFilter = {
|
|
every?: CustomerWhereInput
|
|
some?: CustomerWhereInput
|
|
none?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerAddressListRelationFilter = {
|
|
every?: CustomerAddressWhereInput
|
|
some?: CustomerAddressWhereInput
|
|
none?: CustomerAddressWhereInput
|
|
}
|
|
|
|
export type BranchListRelationFilter = {
|
|
every?: BranchWhereInput
|
|
some?: BranchWhereInput
|
|
none?: BranchWhereInput
|
|
}
|
|
|
|
export type PreOrderListRelationFilter = {
|
|
every?: PreOrderWhereInput
|
|
some?: PreOrderWhereInput
|
|
none?: PreOrderWhereInput
|
|
}
|
|
|
|
export type SortOrderInput = {
|
|
sort: SortOrder
|
|
nulls?: NullsOrder
|
|
}
|
|
|
|
export type CustomerOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CustomerAddressOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type BranchOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type PreOrderOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CityCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
province?: SortOrder
|
|
percent?: SortOrder
|
|
percentAux?: SortOrder
|
|
}
|
|
|
|
export type CityAvgOrderByAggregateInput = {
|
|
percent?: SortOrder
|
|
percentAux?: SortOrder
|
|
}
|
|
|
|
export type CityMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
province?: SortOrder
|
|
percent?: SortOrder
|
|
percentAux?: SortOrder
|
|
}
|
|
|
|
export type CityMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
province?: SortOrder
|
|
percent?: SortOrder
|
|
percentAux?: SortOrder
|
|
}
|
|
|
|
export type CitySumOrderByAggregateInput = {
|
|
percent?: SortOrder
|
|
percentAux?: SortOrder
|
|
}
|
|
|
|
export type StringWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel>
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
mode?: QueryMode
|
|
not?: NestedStringWithAggregatesFilter<$PrismaModel> | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedStringFilter<$PrismaModel>
|
|
_max?: NestedStringFilter<$PrismaModel>
|
|
}
|
|
|
|
export type StringNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel> | null
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
mode?: QueryMode
|
|
not?: NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedStringNullableFilter<$PrismaModel>
|
|
_max?: NestedStringNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type DecimalNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel> | null
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalNullableWithAggregatesFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_avg?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_sum?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_min?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_max?: NestedDecimalNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumAdminRoleFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.AdminRole | EnumAdminRoleFieldRefInput<$PrismaModel>
|
|
in?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumAdminRoleFilter<$PrismaModel> | $Enums.AdminRole
|
|
}
|
|
|
|
export type IntNullableFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel> | null
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntNullableFilter<$PrismaModel> | number | null
|
|
}
|
|
|
|
export type BoolFilter<$PrismaModel = never> = {
|
|
equals?: boolean | BooleanFieldRefInput<$PrismaModel>
|
|
not?: NestedBoolFilter<$PrismaModel> | boolean
|
|
}
|
|
|
|
export type DateTimeFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeFilter<$PrismaModel> | Date | string
|
|
}
|
|
|
|
export type UserTypeNullableRelationFilter = {
|
|
is?: UserTypeWhereInput | null
|
|
isNot?: UserTypeWhereInput | null
|
|
}
|
|
|
|
export type BranchNullableRelationFilter = {
|
|
is?: BranchWhereInput | null
|
|
isNot?: BranchWhereInput | null
|
|
}
|
|
|
|
export type WorkshopListRelationFilter = {
|
|
every?: WorkshopWhereInput
|
|
some?: WorkshopWhereInput
|
|
none?: WorkshopWhereInput
|
|
}
|
|
|
|
export type BranchAllocationListRelationFilter = {
|
|
every?: BranchAllocationWhereInput
|
|
some?: BranchAllocationWhereInput
|
|
none?: BranchAllocationWhereInput
|
|
}
|
|
|
|
export type LedgerEntryListRelationFilter = {
|
|
every?: LedgerEntryWhereInput
|
|
some?: LedgerEntryWhereInput
|
|
none?: LedgerEntryWhereInput
|
|
}
|
|
|
|
export type OrderStatusEventListRelationFilter = {
|
|
every?: OrderStatusEventWhereInput
|
|
some?: OrderStatusEventWhereInput
|
|
none?: OrderStatusEventWhereInput
|
|
}
|
|
|
|
export type PreOrderStatusEventListRelationFilter = {
|
|
every?: PreOrderStatusEventWhereInput
|
|
some?: PreOrderStatusEventWhereInput
|
|
none?: PreOrderStatusEventWhereInput
|
|
}
|
|
|
|
export type SmsMessageListRelationFilter = {
|
|
every?: SmsMessageWhereInput
|
|
some?: SmsMessageWhereInput
|
|
none?: SmsMessageWhereInput
|
|
}
|
|
|
|
export type NotificationListRelationFilter = {
|
|
every?: NotificationWhereInput
|
|
some?: NotificationWhereInput
|
|
none?: NotificationWhereInput
|
|
}
|
|
|
|
export type UploadedFileListRelationFilter = {
|
|
every?: UploadedFileWhereInput
|
|
some?: UploadedFileWhereInput
|
|
none?: UploadedFileWhereInput
|
|
}
|
|
|
|
export type WorkshopOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type LedgerEntryOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type OrderStatusEventOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type PreOrderStatusEventOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type SmsMessageOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type NotificationOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type AdminUserCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
passwordHash?: SortOrder
|
|
role?: SortOrder
|
|
userTypeId?: SortOrder
|
|
branchId?: SortOrder
|
|
wagePercent?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type AdminUserAvgOrderByAggregateInput = {
|
|
userTypeId?: SortOrder
|
|
wagePercent?: SortOrder
|
|
}
|
|
|
|
export type AdminUserMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
passwordHash?: SortOrder
|
|
role?: SortOrder
|
|
userTypeId?: SortOrder
|
|
branchId?: SortOrder
|
|
wagePercent?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type AdminUserMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
passwordHash?: SortOrder
|
|
role?: SortOrder
|
|
userTypeId?: SortOrder
|
|
branchId?: SortOrder
|
|
wagePercent?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type AdminUserSumOrderByAggregateInput = {
|
|
userTypeId?: SortOrder
|
|
wagePercent?: SortOrder
|
|
}
|
|
|
|
export type EnumAdminRoleWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.AdminRole | EnumAdminRoleFieldRefInput<$PrismaModel>
|
|
in?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumAdminRoleWithAggregatesFilter<$PrismaModel> | $Enums.AdminRole
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumAdminRoleFilter<$PrismaModel>
|
|
_max?: NestedEnumAdminRoleFilter<$PrismaModel>
|
|
}
|
|
|
|
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel> | null
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_avg?: NestedFloatNullableFilter<$PrismaModel>
|
|
_sum?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedIntNullableFilter<$PrismaModel>
|
|
_max?: NestedIntNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: boolean | BooleanFieldRefInput<$PrismaModel>
|
|
not?: NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedBoolFilter<$PrismaModel>
|
|
_max?: NestedBoolFilter<$PrismaModel>
|
|
}
|
|
|
|
export type DateTimeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedDateTimeFilter<$PrismaModel>
|
|
_max?: NestedDateTimeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumCustomerKindFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CustomerKind | EnumCustomerKindFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCustomerKindFilter<$PrismaModel> | $Enums.CustomerKind
|
|
}
|
|
|
|
export type DecimalFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type EnumVerificationStepFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.VerificationStep | EnumVerificationStepFieldRefInput<$PrismaModel>
|
|
in?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumVerificationStepFilter<$PrismaModel> | $Enums.VerificationStep
|
|
}
|
|
|
|
export type CityNullableRelationFilter = {
|
|
is?: CityWhereInput | null
|
|
isNot?: CityWhereInput | null
|
|
}
|
|
|
|
export type AdminUserNullableRelationFilter = {
|
|
is?: AdminUserWhereInput | null
|
|
isNot?: AdminUserWhereInput | null
|
|
}
|
|
|
|
export type UploadedFileNullableRelationFilter = {
|
|
is?: UploadedFileWhereInput | null
|
|
isNot?: UploadedFileWhereInput | null
|
|
}
|
|
|
|
export type OrderListRelationFilter = {
|
|
every?: OrderWhereInput
|
|
some?: OrderWhereInput
|
|
none?: OrderWhereInput
|
|
}
|
|
|
|
export type WalletBonusListRelationFilter = {
|
|
every?: WalletBonusWhereInput
|
|
some?: WalletBonusWhereInput
|
|
none?: WalletBonusWhereInput
|
|
}
|
|
|
|
export type CommentListRelationFilter = {
|
|
every?: CommentWhereInput
|
|
some?: CommentWhereInput
|
|
none?: CommentWhereInput
|
|
}
|
|
|
|
export type PromotionListRelationFilter = {
|
|
every?: PromotionWhereInput
|
|
some?: PromotionWhereInput
|
|
none?: PromotionWhereInput
|
|
}
|
|
|
|
export type NotificationRecipientListRelationFilter = {
|
|
every?: NotificationRecipientWhereInput
|
|
some?: NotificationRecipientWhereInput
|
|
none?: NotificationRecipientWhereInput
|
|
}
|
|
|
|
export type CustomerActivityLogListRelationFilter = {
|
|
every?: CustomerActivityLogWhereInput
|
|
some?: CustomerActivityLogWhereInput
|
|
none?: CustomerActivityLogWhereInput
|
|
}
|
|
|
|
export type OrderOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CommentOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type PromotionOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type NotificationRecipientOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CustomerActivityLogOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CustomerCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
nationalCode?: SortOrder
|
|
passwordHash?: SortOrder
|
|
cityId?: SortOrder
|
|
kind?: SortOrder
|
|
phone?: SortOrder
|
|
address?: SortOrder
|
|
storeName?: SortOrder
|
|
pasazhName?: SortOrder
|
|
zone?: SortOrder
|
|
memberCode?: SortOrder
|
|
referredByAgentId?: SortOrder
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
verificationStep?: SortOrder
|
|
nationalIdImageUrl?: SortOrder
|
|
businessLicenseUrl?: SortOrder
|
|
shopImageUrl?: SortOrder
|
|
avatarFileId?: SortOrder
|
|
canPlaceOrders?: SortOrder
|
|
isActive?: SortOrder
|
|
isArchived?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerAvgOrderByAggregateInput = {
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
}
|
|
|
|
export type CustomerMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
nationalCode?: SortOrder
|
|
passwordHash?: SortOrder
|
|
cityId?: SortOrder
|
|
kind?: SortOrder
|
|
phone?: SortOrder
|
|
address?: SortOrder
|
|
storeName?: SortOrder
|
|
pasazhName?: SortOrder
|
|
zone?: SortOrder
|
|
memberCode?: SortOrder
|
|
referredByAgentId?: SortOrder
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
verificationStep?: SortOrder
|
|
nationalIdImageUrl?: SortOrder
|
|
businessLicenseUrl?: SortOrder
|
|
shopImageUrl?: SortOrder
|
|
avatarFileId?: SortOrder
|
|
canPlaceOrders?: SortOrder
|
|
isActive?: SortOrder
|
|
isArchived?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
fullName?: SortOrder
|
|
mobile?: SortOrder
|
|
nationalCode?: SortOrder
|
|
passwordHash?: SortOrder
|
|
cityId?: SortOrder
|
|
kind?: SortOrder
|
|
phone?: SortOrder
|
|
address?: SortOrder
|
|
storeName?: SortOrder
|
|
pasazhName?: SortOrder
|
|
zone?: SortOrder
|
|
memberCode?: SortOrder
|
|
referredByAgentId?: SortOrder
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
verificationStep?: SortOrder
|
|
nationalIdImageUrl?: SortOrder
|
|
businessLicenseUrl?: SortOrder
|
|
shopImageUrl?: SortOrder
|
|
avatarFileId?: SortOrder
|
|
canPlaceOrders?: SortOrder
|
|
isActive?: SortOrder
|
|
isArchived?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerSumOrderByAggregateInput = {
|
|
goldCreditLimitGrams?: SortOrder
|
|
goldDebtGrams?: SortOrder
|
|
fiatDebtRial?: SortOrder
|
|
}
|
|
|
|
export type EnumCustomerKindWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CustomerKind | EnumCustomerKindFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCustomerKindWithAggregatesFilter<$PrismaModel> | $Enums.CustomerKind
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumCustomerKindFilter<$PrismaModel>
|
|
_max?: NestedEnumCustomerKindFilter<$PrismaModel>
|
|
}
|
|
|
|
export type DecimalWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalWithAggregatesFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_avg?: NestedDecimalFilter<$PrismaModel>
|
|
_sum?: NestedDecimalFilter<$PrismaModel>
|
|
_min?: NestedDecimalFilter<$PrismaModel>
|
|
_max?: NestedDecimalFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumVerificationStepWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.VerificationStep | EnumVerificationStepFieldRefInput<$PrismaModel>
|
|
in?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumVerificationStepWithAggregatesFilter<$PrismaModel> | $Enums.VerificationStep
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumVerificationStepFilter<$PrismaModel>
|
|
_max?: NestedEnumVerificationStepFilter<$PrismaModel>
|
|
}
|
|
|
|
export type CustomerRelationFilter = {
|
|
is?: CustomerWhereInput
|
|
isNot?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerAddressCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
addressLine?: SortOrder
|
|
isDefault?: SortOrder
|
|
}
|
|
|
|
export type CustomerAddressMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
addressLine?: SortOrder
|
|
isDefault?: SortOrder
|
|
}
|
|
|
|
export type CustomerAddressMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
addressLine?: SortOrder
|
|
isDefault?: SortOrder
|
|
}
|
|
|
|
export type AdminUserListRelationFilter = {
|
|
every?: AdminUserWhereInput
|
|
some?: AdminUserWhereInput
|
|
none?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type BranchCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
isActive?: SortOrder
|
|
cityId?: SortOrder
|
|
}
|
|
|
|
export type BranchMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
isActive?: SortOrder
|
|
cityId?: SortOrder
|
|
}
|
|
|
|
export type BranchMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
isActive?: SortOrder
|
|
cityId?: SortOrder
|
|
}
|
|
|
|
export type WorkshopCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
supervisorId?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type WorkshopMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
supervisorId?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type WorkshopMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
name?: SortOrder
|
|
address?: SortOrder
|
|
phone?: SortOrder
|
|
supervisorId?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type IntFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel>
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntFilter<$PrismaModel> | number
|
|
}
|
|
|
|
export type CategoryNullableRelationFilter = {
|
|
is?: CategoryWhereInput | null
|
|
isNot?: CategoryWhereInput | null
|
|
}
|
|
|
|
export type CategoryListRelationFilter = {
|
|
every?: CategoryWhereInput
|
|
some?: CategoryWhereInput
|
|
none?: CategoryWhereInput
|
|
}
|
|
|
|
export type ProductListRelationFilter = {
|
|
every?: ProductWhereInput
|
|
some?: ProductWhereInput
|
|
none?: ProductWhereInput
|
|
}
|
|
|
|
export type CategoryOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type ProductOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CategoryCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
type?: SortOrder
|
|
imageUrl?: SortOrder
|
|
iconUrl?: SortOrder
|
|
metaTag?: SortOrder
|
|
description?: SortOrder
|
|
parentId?: SortOrder
|
|
}
|
|
|
|
export type CategoryAvgOrderByAggregateInput = {
|
|
type?: SortOrder
|
|
}
|
|
|
|
export type CategoryMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
type?: SortOrder
|
|
imageUrl?: SortOrder
|
|
iconUrl?: SortOrder
|
|
metaTag?: SortOrder
|
|
description?: SortOrder
|
|
parentId?: SortOrder
|
|
}
|
|
|
|
export type CategoryMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
type?: SortOrder
|
|
imageUrl?: SortOrder
|
|
iconUrl?: SortOrder
|
|
metaTag?: SortOrder
|
|
description?: SortOrder
|
|
parentId?: SortOrder
|
|
}
|
|
|
|
export type CategorySumOrderByAggregateInput = {
|
|
type?: SortOrder
|
|
}
|
|
|
|
export type IntWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel>
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntWithAggregatesFilter<$PrismaModel> | number
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_avg?: NestedFloatFilter<$PrismaModel>
|
|
_sum?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedIntFilter<$PrismaModel>
|
|
_max?: NestedIntFilter<$PrismaModel>
|
|
}
|
|
|
|
export type BrandCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
}
|
|
|
|
export type BrandMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
}
|
|
|
|
export type BrandMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
}
|
|
|
|
export type CollectionProductListRelationFilter = {
|
|
every?: CollectionProductWhereInput
|
|
some?: CollectionProductWhereInput
|
|
none?: CollectionProductWhereInput
|
|
}
|
|
|
|
export type CollectionProductOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type CollectionCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type CollectionMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type CollectionMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type CollectionRelationFilter = {
|
|
is?: CollectionWhereInput
|
|
isNot?: CollectionWhereInput
|
|
}
|
|
|
|
export type ProductRelationFilter = {
|
|
is?: ProductWhereInput
|
|
isNot?: ProductWhereInput
|
|
}
|
|
|
|
export type CollectionProductCollectionIdProductIdCompoundUniqueInput = {
|
|
collectionId: string
|
|
productId: string
|
|
}
|
|
|
|
export type CollectionProductCountOrderByAggregateInput = {
|
|
collectionId?: SortOrder
|
|
productId?: SortOrder
|
|
}
|
|
|
|
export type CollectionProductMaxOrderByAggregateInput = {
|
|
collectionId?: SortOrder
|
|
productId?: SortOrder
|
|
}
|
|
|
|
export type CollectionProductMinOrderByAggregateInput = {
|
|
collectionId?: SortOrder
|
|
productId?: SortOrder
|
|
}
|
|
|
|
export type BrandNullableRelationFilter = {
|
|
is?: BrandWhereInput | null
|
|
isNot?: BrandWhereInput | null
|
|
}
|
|
|
|
export type ProductVariantListRelationFilter = {
|
|
every?: ProductVariantWhereInput
|
|
some?: ProductVariantWhereInput
|
|
none?: ProductVariantWhereInput
|
|
}
|
|
|
|
export type ProductImageListRelationFilter = {
|
|
every?: ProductImageWhereInput
|
|
some?: ProductImageWhereInput
|
|
none?: ProductImageWhereInput
|
|
}
|
|
|
|
export type BranchAllocationItemListRelationFilter = {
|
|
every?: BranchAllocationItemWhereInput
|
|
some?: BranchAllocationItemWhereInput
|
|
none?: BranchAllocationItemWhereInput
|
|
}
|
|
|
|
export type ProductVariantOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type ProductImageOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationItemOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type ProductCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
categoryId?: SortOrder
|
|
brandId?: SortOrder
|
|
productCode?: SortOrder
|
|
showType?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type ProductAvgOrderByAggregateInput = {
|
|
showType?: SortOrder
|
|
}
|
|
|
|
export type ProductMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
categoryId?: SortOrder
|
|
brandId?: SortOrder
|
|
productCode?: SortOrder
|
|
showType?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type ProductMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
categoryId?: SortOrder
|
|
brandId?: SortOrder
|
|
productCode?: SortOrder
|
|
showType?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type ProductSumOrderByAggregateInput = {
|
|
showType?: SortOrder
|
|
}
|
|
|
|
export type ProductImageCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
url?: SortOrder
|
|
sortOrder?: SortOrder
|
|
}
|
|
|
|
export type ProductImageAvgOrderByAggregateInput = {
|
|
sortOrder?: SortOrder
|
|
}
|
|
|
|
export type ProductImageMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
url?: SortOrder
|
|
sortOrder?: SortOrder
|
|
}
|
|
|
|
export type ProductImageMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
url?: SortOrder
|
|
sortOrder?: SortOrder
|
|
}
|
|
|
|
export type ProductImageSumOrderByAggregateInput = {
|
|
sortOrder?: SortOrder
|
|
}
|
|
|
|
export type OrderItemListRelationFilter = {
|
|
every?: OrderItemWhereInput
|
|
some?: OrderItemWhereInput
|
|
none?: OrderItemWhereInput
|
|
}
|
|
|
|
export type OrderItemOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type ProductVariantCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
title?: SortOrder
|
|
sku?: SortOrder
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
isPreOrder?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type ProductVariantAvgOrderByAggregateInput = {
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
}
|
|
|
|
export type ProductVariantMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
title?: SortOrder
|
|
sku?: SortOrder
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
isPreOrder?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type ProductVariantMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
title?: SortOrder
|
|
sku?: SortOrder
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
isPreOrder?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type ProductVariantSumOrderByAggregateInput = {
|
|
rashWeightGrams?: SortOrder
|
|
defaultWagePercent?: SortOrder
|
|
qty?: SortOrder
|
|
}
|
|
|
|
export type EnumOrderChannelFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderChannel | EnumOrderChannelFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderChannelFilter<$PrismaModel> | $Enums.OrderChannel
|
|
}
|
|
|
|
export type EnumOrderStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderStatusFilter<$PrismaModel> | $Enums.OrderStatus
|
|
}
|
|
|
|
export type DateTimeNullableFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
|
|
}
|
|
|
|
export type PreOrderNullableRelationFilter = {
|
|
is?: PreOrderWhereInput | null
|
|
isNot?: PreOrderWhereInput | null
|
|
}
|
|
|
|
export type OrderCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderNumber?: SortOrder
|
|
customerId?: SortOrder
|
|
branchId?: SortOrder
|
|
channel?: SortOrder
|
|
status?: SortOrder
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
isSuspendedOverCreditLimit?: SortOrder
|
|
deliveredAt?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type OrderAvgOrderByAggregateInput = {
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type OrderMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderNumber?: SortOrder
|
|
customerId?: SortOrder
|
|
branchId?: SortOrder
|
|
channel?: SortOrder
|
|
status?: SortOrder
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
isSuspendedOverCreditLimit?: SortOrder
|
|
deliveredAt?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type OrderMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderNumber?: SortOrder
|
|
customerId?: SortOrder
|
|
branchId?: SortOrder
|
|
channel?: SortOrder
|
|
status?: SortOrder
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
isSuspendedOverCreditLimit?: SortOrder
|
|
deliveredAt?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type OrderSumOrderByAggregateInput = {
|
|
totalGoldWeightGrams?: SortOrder
|
|
wageWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type EnumOrderChannelWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderChannel | EnumOrderChannelFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderChannelWithAggregatesFilter<$PrismaModel> | $Enums.OrderChannel
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderChannelFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderChannelFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumOrderStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderStatusWithAggregatesFilter<$PrismaModel> | $Enums.OrderStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderStatusFilter<$PrismaModel>
|
|
}
|
|
|
|
export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedDateTimeNullableFilter<$PrismaModel>
|
|
_max?: NestedDateTimeNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type OrderRelationFilter = {
|
|
is?: OrderWhereInput
|
|
isNot?: OrderWhereInput
|
|
}
|
|
|
|
export type ProductVariantRelationFilter = {
|
|
is?: ProductVariantWhereInput
|
|
isNot?: ProductVariantWhereInput
|
|
}
|
|
|
|
export type OrderItemCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
productVariantId?: SortOrder
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type OrderItemAvgOrderByAggregateInput = {
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type OrderItemMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
productVariantId?: SortOrder
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type OrderItemMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
productVariantId?: SortOrder
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type OrderItemSumOrderByAggregateInput = {
|
|
quantity?: SortOrder
|
|
rashWeightGramsSnapshot?: SortOrder
|
|
wagePercentSnapshot?: SortOrder
|
|
discountPercentSnapshot?: SortOrder
|
|
computedWeightGrams?: SortOrder
|
|
flatRialCharge?: SortOrder
|
|
}
|
|
|
|
export type EnumOrderStatusNullableFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
not?: NestedEnumOrderStatusNullableFilter<$PrismaModel> | $Enums.OrderStatus | null
|
|
}
|
|
|
|
export type OrderStatusEventCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
fromStatus?: SortOrder
|
|
toStatus?: SortOrder
|
|
note?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type OrderStatusEventMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
fromStatus?: SortOrder
|
|
toStatus?: SortOrder
|
|
note?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type OrderStatusEventMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
orderId?: SortOrder
|
|
fromStatus?: SortOrder
|
|
toStatus?: SortOrder
|
|
note?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type EnumOrderStatusNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
not?: NestedEnumOrderStatusNullableWithAggregatesFilter<$PrismaModel> | $Enums.OrderStatus | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderStatusNullableFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderStatusNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumPreOrderStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PreOrderStatus | EnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPreOrderStatusFilter<$PrismaModel> | $Enums.PreOrderStatus
|
|
}
|
|
|
|
export type WorkshopNullableRelationFilter = {
|
|
is?: WorkshopWhereInput | null
|
|
isNot?: WorkshopWhereInput | null
|
|
}
|
|
|
|
export type OrderNullableRelationFilter = {
|
|
is?: OrderWhereInput | null
|
|
isNot?: OrderWhereInput | null
|
|
}
|
|
|
|
export type PreOrderCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
workshopId?: SortOrder
|
|
status?: SortOrder
|
|
designImageUrl?: SortOrder
|
|
colorName?: SortOrder
|
|
sizeSpec?: SortOrder
|
|
stoneColor?: SortOrder
|
|
minaColor?: SortOrder
|
|
estimatedWeightGrams?: SortOrder
|
|
estimatedPriceRial?: SortOrder
|
|
description?: SortOrder
|
|
convertedOrderId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PreOrderAvgOrderByAggregateInput = {
|
|
estimatedWeightGrams?: SortOrder
|
|
estimatedPriceRial?: SortOrder
|
|
}
|
|
|
|
export type PreOrderMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
workshopId?: SortOrder
|
|
status?: SortOrder
|
|
designImageUrl?: SortOrder
|
|
colorName?: SortOrder
|
|
sizeSpec?: SortOrder
|
|
stoneColor?: SortOrder
|
|
minaColor?: SortOrder
|
|
estimatedWeightGrams?: SortOrder
|
|
estimatedPriceRial?: SortOrder
|
|
description?: SortOrder
|
|
convertedOrderId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PreOrderMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
cityId?: SortOrder
|
|
workshopId?: SortOrder
|
|
status?: SortOrder
|
|
designImageUrl?: SortOrder
|
|
colorName?: SortOrder
|
|
sizeSpec?: SortOrder
|
|
stoneColor?: SortOrder
|
|
minaColor?: SortOrder
|
|
estimatedWeightGrams?: SortOrder
|
|
estimatedPriceRial?: SortOrder
|
|
description?: SortOrder
|
|
convertedOrderId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PreOrderSumOrderByAggregateInput = {
|
|
estimatedWeightGrams?: SortOrder
|
|
estimatedPriceRial?: SortOrder
|
|
}
|
|
|
|
export type EnumPreOrderStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PreOrderStatus | EnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPreOrderStatusWithAggregatesFilter<$PrismaModel> | $Enums.PreOrderStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPreOrderStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumPreOrderStatusFilter<$PrismaModel>
|
|
}
|
|
export type JsonFilter<$PrismaModel = never> =
|
|
| PatchUndefined<
|
|
Either<Required<JsonFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonFilterBase<$PrismaModel>>, 'path'>>,
|
|
Required<JsonFilterBase<$PrismaModel>>
|
|
>
|
|
| OptionalFlat<Omit<Required<JsonFilterBase<$PrismaModel>>, 'path'>>
|
|
|
|
export type JsonFilterBase<$PrismaModel = never> = {
|
|
equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
path?: string[]
|
|
string_contains?: string | StringFieldRefInput<$PrismaModel>
|
|
string_starts_with?: string | StringFieldRefInput<$PrismaModel>
|
|
string_ends_with?: string | StringFieldRefInput<$PrismaModel>
|
|
array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
}
|
|
|
|
export type PreOrderRelationFilter = {
|
|
is?: PreOrderWhereInput
|
|
isNot?: PreOrderWhereInput
|
|
}
|
|
|
|
export type PreOrderStatusEventCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
preOrderId?: SortOrder
|
|
changes?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
ipAddress?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PreOrderStatusEventMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
preOrderId?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
ipAddress?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PreOrderStatusEventMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
preOrderId?: SortOrder
|
|
actorAdminUserId?: SortOrder
|
|
ipAddress?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
export type JsonWithAggregatesFilter<$PrismaModel = never> =
|
|
| PatchUndefined<
|
|
Either<Required<JsonWithAggregatesFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonWithAggregatesFilterBase<$PrismaModel>>, 'path'>>,
|
|
Required<JsonWithAggregatesFilterBase<$PrismaModel>>
|
|
>
|
|
| OptionalFlat<Omit<Required<JsonWithAggregatesFilterBase<$PrismaModel>>, 'path'>>
|
|
|
|
export type JsonWithAggregatesFilterBase<$PrismaModel = never> = {
|
|
equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
path?: string[]
|
|
string_contains?: string | StringFieldRefInput<$PrismaModel>
|
|
string_starts_with?: string | StringFieldRefInput<$PrismaModel>
|
|
string_ends_with?: string | StringFieldRefInput<$PrismaModel>
|
|
array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedJsonFilter<$PrismaModel>
|
|
_max?: NestedJsonFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumLedgerCurrencyFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerCurrency | EnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerCurrencyFilter<$PrismaModel> | $Enums.LedgerCurrency
|
|
}
|
|
|
|
export type EnumLedgerDirectionFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerDirection | EnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerDirectionFilter<$PrismaModel> | $Enums.LedgerDirection
|
|
}
|
|
|
|
export type EnumLedgerSourceTypeFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerSourceType | EnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerSourceTypeFilter<$PrismaModel> | $Enums.LedgerSourceType
|
|
}
|
|
|
|
export type LedgerEntryCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
currency?: SortOrder
|
|
direction?: SortOrder
|
|
sourceType?: SortOrder
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRialAtEntry?: SortOrder
|
|
orderId?: SortOrder
|
|
confirmed?: SortOrder
|
|
confirmedAt?: SortOrder
|
|
postedByAdminUserId?: SortOrder
|
|
labName?: SortOrder
|
|
hallmark?: SortOrder
|
|
accountName?: SortOrder
|
|
bankName?: SortOrder
|
|
transferTo?: SortOrder
|
|
originalValue?: SortOrder
|
|
priceRial?: SortOrder
|
|
receivedAt?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type LedgerEntryAvgOrderByAggregateInput = {
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRialAtEntry?: SortOrder
|
|
originalValue?: SortOrder
|
|
priceRial?: SortOrder
|
|
}
|
|
|
|
export type LedgerEntryMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
currency?: SortOrder
|
|
direction?: SortOrder
|
|
sourceType?: SortOrder
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRialAtEntry?: SortOrder
|
|
orderId?: SortOrder
|
|
confirmed?: SortOrder
|
|
confirmedAt?: SortOrder
|
|
postedByAdminUserId?: SortOrder
|
|
labName?: SortOrder
|
|
hallmark?: SortOrder
|
|
accountName?: SortOrder
|
|
bankName?: SortOrder
|
|
transferTo?: SortOrder
|
|
originalValue?: SortOrder
|
|
priceRial?: SortOrder
|
|
receivedAt?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type LedgerEntryMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
currency?: SortOrder
|
|
direction?: SortOrder
|
|
sourceType?: SortOrder
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRialAtEntry?: SortOrder
|
|
orderId?: SortOrder
|
|
confirmed?: SortOrder
|
|
confirmedAt?: SortOrder
|
|
postedByAdminUserId?: SortOrder
|
|
labName?: SortOrder
|
|
hallmark?: SortOrder
|
|
accountName?: SortOrder
|
|
bankName?: SortOrder
|
|
transferTo?: SortOrder
|
|
originalValue?: SortOrder
|
|
priceRial?: SortOrder
|
|
receivedAt?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type LedgerEntrySumOrderByAggregateInput = {
|
|
amount?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRialAtEntry?: SortOrder
|
|
originalValue?: SortOrder
|
|
priceRial?: SortOrder
|
|
}
|
|
|
|
export type EnumLedgerCurrencyWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerCurrency | EnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerCurrencyWithAggregatesFilter<$PrismaModel> | $Enums.LedgerCurrency
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerCurrencyFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerCurrencyFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumLedgerDirectionWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerDirection | EnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerDirectionWithAggregatesFilter<$PrismaModel> | $Enums.LedgerDirection
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerDirectionFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerDirectionFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumLedgerSourceTypeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerSourceType | EnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerSourceTypeWithAggregatesFilter<$PrismaModel> | $Enums.LedgerSourceType
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerSourceTypeFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerSourceTypeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type GoldPriceQuoteCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
source?: SortOrder
|
|
quotedAt?: SortOrder
|
|
}
|
|
|
|
export type GoldPriceQuoteAvgOrderByAggregateInput = {
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
}
|
|
|
|
export type GoldPriceQuoteMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
source?: SortOrder
|
|
quotedAt?: SortOrder
|
|
}
|
|
|
|
export type GoldPriceQuoteMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
source?: SortOrder
|
|
quotedAt?: SortOrder
|
|
}
|
|
|
|
export type GoldPriceQuoteSumOrderByAggregateInput = {
|
|
karatPerMille?: SortOrder
|
|
pricePerGramRial?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
orderId?: SortOrder
|
|
goldGrams?: SortOrder
|
|
grantedAt?: SortOrder
|
|
expiresAt?: SortOrder
|
|
consumedAt?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusAvgOrderByAggregateInput = {
|
|
goldGrams?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
orderId?: SortOrder
|
|
goldGrams?: SortOrder
|
|
grantedAt?: SortOrder
|
|
expiresAt?: SortOrder
|
|
consumedAt?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
orderId?: SortOrder
|
|
goldGrams?: SortOrder
|
|
grantedAt?: SortOrder
|
|
expiresAt?: SortOrder
|
|
consumedAt?: SortOrder
|
|
isActive?: SortOrder
|
|
}
|
|
|
|
export type WalletBonusSumOrderByAggregateInput = {
|
|
goldGrams?: SortOrder
|
|
}
|
|
|
|
export type PermissionListRelationFilter = {
|
|
every?: PermissionWhereInput
|
|
some?: PermissionWhereInput
|
|
none?: PermissionWhereInput
|
|
}
|
|
|
|
export type PermissionOrderByRelationAggregateInput = {
|
|
_count?: SortOrder
|
|
}
|
|
|
|
export type UserTypeCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UserTypeAvgOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
}
|
|
|
|
export type UserTypeMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UserTypeMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
isActive?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UserTypeSumOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
}
|
|
|
|
export type UserTypeRelationFilter = {
|
|
is?: UserTypeWhereInput
|
|
isNot?: UserTypeWhereInput
|
|
}
|
|
|
|
export type PermissionRidUserTypeIdCompoundUniqueInput = {
|
|
rid: string
|
|
userTypeId: number
|
|
}
|
|
|
|
export type PermissionCountOrderByAggregateInput = {
|
|
rid?: SortOrder
|
|
userTypeId?: SortOrder
|
|
}
|
|
|
|
export type PermissionAvgOrderByAggregateInput = {
|
|
userTypeId?: SortOrder
|
|
}
|
|
|
|
export type PermissionMaxOrderByAggregateInput = {
|
|
rid?: SortOrder
|
|
userTypeId?: SortOrder
|
|
}
|
|
|
|
export type PermissionMinOrderByAggregateInput = {
|
|
rid?: SortOrder
|
|
userTypeId?: SortOrder
|
|
}
|
|
|
|
export type PermissionSumOrderByAggregateInput = {
|
|
userTypeId?: SortOrder
|
|
}
|
|
|
|
export type EnumCommentStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CommentStatus | EnumCommentStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCommentStatusFilter<$PrismaModel> | $Enums.CommentStatus
|
|
}
|
|
|
|
export type CommentNullableRelationFilter = {
|
|
is?: CommentWhereInput | null
|
|
isNot?: CommentWhereInput | null
|
|
}
|
|
|
|
export type CommentCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
customerId?: SortOrder
|
|
body?: SortOrder
|
|
status?: SortOrder
|
|
replyToId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type CommentMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
customerId?: SortOrder
|
|
body?: SortOrder
|
|
status?: SortOrder
|
|
replyToId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type CommentMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
productId?: SortOrder
|
|
customerId?: SortOrder
|
|
body?: SortOrder
|
|
status?: SortOrder
|
|
replyToId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type EnumCommentStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CommentStatus | EnumCommentStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCommentStatusWithAggregatesFilter<$PrismaModel> | $Enums.CommentStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumCommentStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumCommentStatusFilter<$PrismaModel>
|
|
}
|
|
|
|
export type SettingCountOrderByAggregateInput = {
|
|
key?: SortOrder
|
|
value?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type SettingMaxOrderByAggregateInput = {
|
|
key?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type SettingMinOrderByAggregateInput = {
|
|
key?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type EnumPromotionScopeFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionScope | EnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionScopeFilter<$PrismaModel> | $Enums.PromotionScope
|
|
}
|
|
|
|
export type EnumPromotionUsageFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionUsage | EnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionUsageFilter<$PrismaModel> | $Enums.PromotionUsage
|
|
}
|
|
|
|
export type ProductNullableRelationFilter = {
|
|
is?: ProductWhereInput | null
|
|
isNot?: ProductWhereInput | null
|
|
}
|
|
|
|
export type CustomerNullableRelationFilter = {
|
|
is?: CustomerWhereInput | null
|
|
isNot?: CustomerWhereInput | null
|
|
}
|
|
|
|
export type PromotionCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
scope?: SortOrder
|
|
usage?: SortOrder
|
|
discountPercent?: SortOrder
|
|
isActive?: SortOrder
|
|
platform?: SortOrder
|
|
startsAt?: SortOrder
|
|
endsAt?: SortOrder
|
|
productId?: SortOrder
|
|
categoryId?: SortOrder
|
|
customerId?: SortOrder
|
|
brandId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionAvgOrderByAggregateInput = {
|
|
discountPercent?: SortOrder
|
|
platform?: SortOrder
|
|
}
|
|
|
|
export type PromotionMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
scope?: SortOrder
|
|
usage?: SortOrder
|
|
discountPercent?: SortOrder
|
|
isActive?: SortOrder
|
|
platform?: SortOrder
|
|
startsAt?: SortOrder
|
|
endsAt?: SortOrder
|
|
productId?: SortOrder
|
|
categoryId?: SortOrder
|
|
customerId?: SortOrder
|
|
brandId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
description?: SortOrder
|
|
scope?: SortOrder
|
|
usage?: SortOrder
|
|
discountPercent?: SortOrder
|
|
isActive?: SortOrder
|
|
platform?: SortOrder
|
|
startsAt?: SortOrder
|
|
endsAt?: SortOrder
|
|
productId?: SortOrder
|
|
categoryId?: SortOrder
|
|
customerId?: SortOrder
|
|
brandId?: SortOrder
|
|
createdAt?: SortOrder
|
|
updatedAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionSumOrderByAggregateInput = {
|
|
discountPercent?: SortOrder
|
|
platform?: SortOrder
|
|
}
|
|
|
|
export type EnumPromotionScopeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionScope | EnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionScopeWithAggregatesFilter<$PrismaModel> | $Enums.PromotionScope
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPromotionScopeFilter<$PrismaModel>
|
|
_max?: NestedEnumPromotionScopeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type EnumPromotionUsageWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionUsage | EnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionUsageWithAggregatesFilter<$PrismaModel> | $Enums.PromotionUsage
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPromotionUsageFilter<$PrismaModel>
|
|
_max?: NestedEnumPromotionUsageFilter<$PrismaModel>
|
|
}
|
|
|
|
export type PromotionExclusionTypeItemIdCompoundUniqueInput = {
|
|
type: number
|
|
itemId: string
|
|
}
|
|
|
|
export type PromotionExclusionCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
type?: SortOrder
|
|
itemId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionExclusionAvgOrderByAggregateInput = {
|
|
type?: SortOrder
|
|
}
|
|
|
|
export type PromotionExclusionMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
type?: SortOrder
|
|
itemId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionExclusionMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
type?: SortOrder
|
|
itemId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type PromotionExclusionSumOrderByAggregateInput = {
|
|
type?: SortOrder
|
|
}
|
|
|
|
export type BranchRelationFilter = {
|
|
is?: BranchWhereInput
|
|
isNot?: BranchWhereInput
|
|
}
|
|
|
|
export type BranchAllocationCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
branchId?: SortOrder
|
|
allocatorAdminUserId?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
branchId?: SortOrder
|
|
allocatorAdminUserId?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
branchId?: SortOrder
|
|
allocatorAdminUserId?: SortOrder
|
|
note?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationRelationFilter = {
|
|
is?: BranchAllocationWhereInput
|
|
isNot?: BranchAllocationWhereInput
|
|
}
|
|
|
|
export type BranchAllocationItemAllocationIdProductIdCompoundUniqueInput = {
|
|
allocationId: string
|
|
productId: string
|
|
}
|
|
|
|
export type BranchAllocationItemCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
allocationId?: SortOrder
|
|
productId?: SortOrder
|
|
weightGrams?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationItemAvgOrderByAggregateInput = {
|
|
weightGrams?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationItemMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
allocationId?: SortOrder
|
|
productId?: SortOrder
|
|
weightGrams?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationItemMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
allocationId?: SortOrder
|
|
productId?: SortOrder
|
|
weightGrams?: SortOrder
|
|
}
|
|
|
|
export type BranchAllocationItemSumOrderByAggregateInput = {
|
|
weightGrams?: SortOrder
|
|
}
|
|
|
|
export type EnumMessageAudienceFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.MessageAudience | EnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
in?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumMessageAudienceFilter<$PrismaModel> | $Enums.MessageAudience
|
|
}
|
|
|
|
export type SmsMessageCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
audience?: SortOrder
|
|
recipients?: SortOrder
|
|
body?: SortOrder
|
|
sentCount?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type SmsMessageAvgOrderByAggregateInput = {
|
|
sentCount?: SortOrder
|
|
}
|
|
|
|
export type SmsMessageMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
audience?: SortOrder
|
|
recipients?: SortOrder
|
|
body?: SortOrder
|
|
sentCount?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type SmsMessageMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
audience?: SortOrder
|
|
recipients?: SortOrder
|
|
body?: SortOrder
|
|
sentCount?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type SmsMessageSumOrderByAggregateInput = {
|
|
sentCount?: SortOrder
|
|
}
|
|
|
|
export type EnumMessageAudienceWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.MessageAudience | EnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
in?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumMessageAudienceWithAggregatesFilter<$PrismaModel> | $Enums.MessageAudience
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumMessageAudienceFilter<$PrismaModel>
|
|
_max?: NestedEnumMessageAudienceFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NotificationCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
body?: SortOrder
|
|
audience?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NotificationMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
body?: SortOrder
|
|
audience?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NotificationMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
title?: SortOrder
|
|
body?: SortOrder
|
|
audience?: SortOrder
|
|
sentByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NotificationRelationFilter = {
|
|
is?: NotificationWhereInput
|
|
isNot?: NotificationWhereInput
|
|
}
|
|
|
|
export type NotificationRecipientNotificationIdCustomerIdCompoundUniqueInput = {
|
|
notificationId: string
|
|
customerId: string
|
|
}
|
|
|
|
export type NotificationRecipientCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
notificationId?: SortOrder
|
|
customerId?: SortOrder
|
|
readAt?: SortOrder
|
|
}
|
|
|
|
export type NotificationRecipientMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
notificationId?: SortOrder
|
|
customerId?: SortOrder
|
|
readAt?: SortOrder
|
|
}
|
|
|
|
export type NotificationRecipientMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
notificationId?: SortOrder
|
|
customerId?: SortOrder
|
|
readAt?: SortOrder
|
|
}
|
|
|
|
export type NewsletterSubscriberCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
email?: SortOrder
|
|
mobile?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NewsletterSubscriberMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
email?: SortOrder
|
|
mobile?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type NewsletterSubscriberMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
email?: SortOrder
|
|
mobile?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerActivityLogCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
action?: SortOrder
|
|
detail?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerActivityLogMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
action?: SortOrder
|
|
detail?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type CustomerActivityLogMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
customerId?: SortOrder
|
|
action?: SortOrder
|
|
detail?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileCountOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
url?: SortOrder
|
|
originalName?: SortOrder
|
|
mimeType?: SortOrder
|
|
sizeBytes?: SortOrder
|
|
purpose?: SortOrder
|
|
uploadedByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileAvgOrderByAggregateInput = {
|
|
sizeBytes?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileMaxOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
url?: SortOrder
|
|
originalName?: SortOrder
|
|
mimeType?: SortOrder
|
|
sizeBytes?: SortOrder
|
|
purpose?: SortOrder
|
|
uploadedByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileMinOrderByAggregateInput = {
|
|
id?: SortOrder
|
|
url?: SortOrder
|
|
originalName?: SortOrder
|
|
mimeType?: SortOrder
|
|
sizeBytes?: SortOrder
|
|
purpose?: SortOrder
|
|
uploadedByAdminUserId?: SortOrder
|
|
createdAt?: SortOrder
|
|
}
|
|
|
|
export type UploadedFileSumOrderByAggregateInput = {
|
|
sizeBytes?: SortOrder
|
|
}
|
|
|
|
export type CustomerCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput> | CustomerCreateWithoutCityInput[] | CustomerUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCityInput | CustomerCreateOrConnectWithoutCityInput[]
|
|
createMany?: CustomerCreateManyCityInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerAddressCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput> | CustomerAddressCreateWithoutCityInput[] | CustomerAddressUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCityInput | CustomerAddressCreateOrConnectWithoutCityInput[]
|
|
createMany?: CustomerAddressCreateManyCityInputEnvelope
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput> | BranchCreateWithoutCityInput[] | BranchUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: BranchCreateOrConnectWithoutCityInput | BranchCreateOrConnectWithoutCityInput[]
|
|
createMany?: BranchCreateManyCityInputEnvelope
|
|
connect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput> | PreOrderCreateWithoutCityInput[] | PreOrderUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCityInput | PreOrderCreateOrConnectWithoutCityInput[]
|
|
createMany?: PreOrderCreateManyCityInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerUncheckedCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput> | CustomerCreateWithoutCityInput[] | CustomerUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCityInput | CustomerCreateOrConnectWithoutCityInput[]
|
|
createMany?: CustomerCreateManyCityInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerAddressUncheckedCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput> | CustomerAddressCreateWithoutCityInput[] | CustomerAddressUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCityInput | CustomerAddressCreateOrConnectWithoutCityInput[]
|
|
createMany?: CustomerAddressCreateManyCityInputEnvelope
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchUncheckedCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput> | BranchCreateWithoutCityInput[] | BranchUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: BranchCreateOrConnectWithoutCityInput | BranchCreateOrConnectWithoutCityInput[]
|
|
createMany?: BranchCreateManyCityInputEnvelope
|
|
connect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateNestedManyWithoutCityInput = {
|
|
create?: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput> | PreOrderCreateWithoutCityInput[] | PreOrderUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCityInput | PreOrderCreateOrConnectWithoutCityInput[]
|
|
createMany?: PreOrderCreateManyCityInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type StringFieldUpdateOperationsInput = {
|
|
set?: string
|
|
}
|
|
|
|
export type NullableStringFieldUpdateOperationsInput = {
|
|
set?: string | null
|
|
}
|
|
|
|
export type NullableDecimalFieldUpdateOperationsInput = {
|
|
set?: Decimal | DecimalJsLike | number | string | null
|
|
increment?: Decimal | DecimalJsLike | number | string
|
|
decrement?: Decimal | DecimalJsLike | number | string
|
|
multiply?: Decimal | DecimalJsLike | number | string
|
|
divide?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type CustomerUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput> | CustomerCreateWithoutCityInput[] | CustomerUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCityInput | CustomerCreateOrConnectWithoutCityInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutCityInput | CustomerUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: CustomerCreateManyCityInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutCityInput | CustomerUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutCityInput | CustomerUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerAddressUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput> | CustomerAddressCreateWithoutCityInput[] | CustomerAddressUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCityInput | CustomerAddressCreateOrConnectWithoutCityInput[]
|
|
upsert?: CustomerAddressUpsertWithWhereUniqueWithoutCityInput | CustomerAddressUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: CustomerAddressCreateManyCityInputEnvelope
|
|
set?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
disconnect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
delete?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
update?: CustomerAddressUpdateWithWhereUniqueWithoutCityInput | CustomerAddressUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: CustomerAddressUpdateManyWithWhereWithoutCityInput | CustomerAddressUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput> | BranchCreateWithoutCityInput[] | BranchUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: BranchCreateOrConnectWithoutCityInput | BranchCreateOrConnectWithoutCityInput[]
|
|
upsert?: BranchUpsertWithWhereUniqueWithoutCityInput | BranchUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: BranchCreateManyCityInputEnvelope
|
|
set?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
disconnect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
delete?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
connect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
update?: BranchUpdateWithWhereUniqueWithoutCityInput | BranchUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: BranchUpdateManyWithWhereWithoutCityInput | BranchUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: BranchScalarWhereInput | BranchScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput> | PreOrderCreateWithoutCityInput[] | PreOrderUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCityInput | PreOrderCreateOrConnectWithoutCityInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutCityInput | PreOrderUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: PreOrderCreateManyCityInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutCityInput | PreOrderUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutCityInput | PreOrderUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput> | CustomerCreateWithoutCityInput[] | CustomerUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCityInput | CustomerCreateOrConnectWithoutCityInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutCityInput | CustomerUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: CustomerCreateManyCityInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutCityInput | CustomerUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutCityInput | CustomerUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput> | CustomerAddressCreateWithoutCityInput[] | CustomerAddressUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCityInput | CustomerAddressCreateOrConnectWithoutCityInput[]
|
|
upsert?: CustomerAddressUpsertWithWhereUniqueWithoutCityInput | CustomerAddressUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: CustomerAddressCreateManyCityInputEnvelope
|
|
set?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
disconnect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
delete?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
update?: CustomerAddressUpdateWithWhereUniqueWithoutCityInput | CustomerAddressUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: CustomerAddressUpdateManyWithWhereWithoutCityInput | CustomerAddressUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchUncheckedUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput> | BranchCreateWithoutCityInput[] | BranchUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: BranchCreateOrConnectWithoutCityInput | BranchCreateOrConnectWithoutCityInput[]
|
|
upsert?: BranchUpsertWithWhereUniqueWithoutCityInput | BranchUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: BranchCreateManyCityInputEnvelope
|
|
set?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
disconnect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
delete?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
connect?: BranchWhereUniqueInput | BranchWhereUniqueInput[]
|
|
update?: BranchUpdateWithWhereUniqueWithoutCityInput | BranchUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: BranchUpdateManyWithWhereWithoutCityInput | BranchUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: BranchScalarWhereInput | BranchScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutCityNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput> | PreOrderCreateWithoutCityInput[] | PreOrderUncheckedCreateWithoutCityInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCityInput | PreOrderCreateOrConnectWithoutCityInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutCityInput | PreOrderUpsertWithWhereUniqueWithoutCityInput[]
|
|
createMany?: PreOrderCreateManyCityInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutCityInput | PreOrderUpdateWithWhereUniqueWithoutCityInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutCityInput | PreOrderUpdateManyWithWhereWithoutCityInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type UserTypeCreateNestedOneWithoutAdminUsersInput = {
|
|
create?: XOR<UserTypeCreateWithoutAdminUsersInput, UserTypeUncheckedCreateWithoutAdminUsersInput>
|
|
connectOrCreate?: UserTypeCreateOrConnectWithoutAdminUsersInput
|
|
connect?: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
export type BranchCreateNestedOneWithoutAdminUsersInput = {
|
|
create?: XOR<BranchCreateWithoutAdminUsersInput, BranchUncheckedCreateWithoutAdminUsersInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutAdminUsersInput
|
|
connect?: BranchWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerCreateNestedManyWithoutReferredByAgentInput = {
|
|
create?: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput> | CustomerCreateWithoutReferredByAgentInput[] | CustomerUncheckedCreateWithoutReferredByAgentInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutReferredByAgentInput | CustomerCreateOrConnectWithoutReferredByAgentInput[]
|
|
createMany?: CustomerCreateManyReferredByAgentInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type WorkshopCreateNestedManyWithoutSupervisorInput = {
|
|
create?: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput> | WorkshopCreateWithoutSupervisorInput[] | WorkshopUncheckedCreateWithoutSupervisorInput[]
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutSupervisorInput | WorkshopCreateOrConnectWithoutSupervisorInput[]
|
|
createMany?: WorkshopCreateManySupervisorInputEnvelope
|
|
connect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput> | BranchAllocationCreateWithoutAllocatorAdminUserInput[] | BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput | BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput[]
|
|
createMany?: BranchAllocationCreateManyAllocatorAdminUserInputEnvelope
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput> | LedgerEntryCreateWithoutPostedByAdminUserInput[] | LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput | LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput[]
|
|
createMany?: LedgerEntryCreateManyPostedByAdminUserInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderStatusEventCreateNestedManyWithoutActorAdminUserInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | OrderStatusEventCreateWithoutActorAdminUserInput[] | OrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutActorAdminUserInput | OrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
createMany?: OrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | PreOrderStatusEventCreateWithoutActorAdminUserInput[] | PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput | PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
createMany?: PreOrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type SmsMessageCreateNestedManyWithoutSentByAdminUserInput = {
|
|
create?: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput> | SmsMessageCreateWithoutSentByAdminUserInput[] | SmsMessageUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: SmsMessageCreateOrConnectWithoutSentByAdminUserInput | SmsMessageCreateOrConnectWithoutSentByAdminUserInput[]
|
|
createMany?: SmsMessageCreateManySentByAdminUserInputEnvelope
|
|
connect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
}
|
|
|
|
export type NotificationCreateNestedManyWithoutSentByAdminUserInput = {
|
|
create?: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput> | NotificationCreateWithoutSentByAdminUserInput[] | NotificationUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutSentByAdminUserInput | NotificationCreateOrConnectWithoutSentByAdminUserInput[]
|
|
createMany?: NotificationCreateManySentByAdminUserInputEnvelope
|
|
connect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
}
|
|
|
|
export type UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput = {
|
|
create?: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput> | UploadedFileCreateWithoutUploadedByAdminUserInput[] | UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput[]
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput | UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput[]
|
|
createMany?: UploadedFileCreateManyUploadedByAdminUserInputEnvelope
|
|
connect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput = {
|
|
create?: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput> | CustomerCreateWithoutReferredByAgentInput[] | CustomerUncheckedCreateWithoutReferredByAgentInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutReferredByAgentInput | CustomerCreateOrConnectWithoutReferredByAgentInput[]
|
|
createMany?: CustomerCreateManyReferredByAgentInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type WorkshopUncheckedCreateNestedManyWithoutSupervisorInput = {
|
|
create?: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput> | WorkshopCreateWithoutSupervisorInput[] | WorkshopUncheckedCreateWithoutSupervisorInput[]
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutSupervisorInput | WorkshopCreateOrConnectWithoutSupervisorInput[]
|
|
createMany?: WorkshopCreateManySupervisorInputEnvelope
|
|
connect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput> | BranchAllocationCreateWithoutAllocatorAdminUserInput[] | BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput | BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput[]
|
|
createMany?: BranchAllocationCreateManyAllocatorAdminUserInputEnvelope
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput> | LedgerEntryCreateWithoutPostedByAdminUserInput[] | LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput | LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput[]
|
|
createMany?: LedgerEntryCreateManyPostedByAdminUserInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | OrderStatusEventCreateWithoutActorAdminUserInput[] | OrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutActorAdminUserInput | OrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
createMany?: OrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | PreOrderStatusEventCreateWithoutActorAdminUserInput[] | PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput | PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
createMany?: PreOrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput = {
|
|
create?: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput> | SmsMessageCreateWithoutSentByAdminUserInput[] | SmsMessageUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: SmsMessageCreateOrConnectWithoutSentByAdminUserInput | SmsMessageCreateOrConnectWithoutSentByAdminUserInput[]
|
|
createMany?: SmsMessageCreateManySentByAdminUserInputEnvelope
|
|
connect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
}
|
|
|
|
export type NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput = {
|
|
create?: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput> | NotificationCreateWithoutSentByAdminUserInput[] | NotificationUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutSentByAdminUserInput | NotificationCreateOrConnectWithoutSentByAdminUserInput[]
|
|
createMany?: NotificationCreateManySentByAdminUserInputEnvelope
|
|
connect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
}
|
|
|
|
export type UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput = {
|
|
create?: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput> | UploadedFileCreateWithoutUploadedByAdminUserInput[] | UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput[]
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput | UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput[]
|
|
createMany?: UploadedFileCreateManyUploadedByAdminUserInputEnvelope
|
|
connect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
}
|
|
|
|
export type EnumAdminRoleFieldUpdateOperationsInput = {
|
|
set?: $Enums.AdminRole
|
|
}
|
|
|
|
export type BoolFieldUpdateOperationsInput = {
|
|
set?: boolean
|
|
}
|
|
|
|
export type DateTimeFieldUpdateOperationsInput = {
|
|
set?: Date | string
|
|
}
|
|
|
|
export type UserTypeUpdateOneWithoutAdminUsersNestedInput = {
|
|
create?: XOR<UserTypeCreateWithoutAdminUsersInput, UserTypeUncheckedCreateWithoutAdminUsersInput>
|
|
connectOrCreate?: UserTypeCreateOrConnectWithoutAdminUsersInput
|
|
upsert?: UserTypeUpsertWithoutAdminUsersInput
|
|
disconnect?: UserTypeWhereInput | boolean
|
|
delete?: UserTypeWhereInput | boolean
|
|
connect?: UserTypeWhereUniqueInput
|
|
update?: XOR<XOR<UserTypeUpdateToOneWithWhereWithoutAdminUsersInput, UserTypeUpdateWithoutAdminUsersInput>, UserTypeUncheckedUpdateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type BranchUpdateOneWithoutAdminUsersNestedInput = {
|
|
create?: XOR<BranchCreateWithoutAdminUsersInput, BranchUncheckedCreateWithoutAdminUsersInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutAdminUsersInput
|
|
upsert?: BranchUpsertWithoutAdminUsersInput
|
|
disconnect?: BranchWhereInput | boolean
|
|
delete?: BranchWhereInput | boolean
|
|
connect?: BranchWhereUniqueInput
|
|
update?: XOR<XOR<BranchUpdateToOneWithWhereWithoutAdminUsersInput, BranchUpdateWithoutAdminUsersInput>, BranchUncheckedUpdateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type CustomerUpdateManyWithoutReferredByAgentNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput> | CustomerCreateWithoutReferredByAgentInput[] | CustomerUncheckedCreateWithoutReferredByAgentInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutReferredByAgentInput | CustomerCreateOrConnectWithoutReferredByAgentInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutReferredByAgentInput | CustomerUpsertWithWhereUniqueWithoutReferredByAgentInput[]
|
|
createMany?: CustomerCreateManyReferredByAgentInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutReferredByAgentInput | CustomerUpdateWithWhereUniqueWithoutReferredByAgentInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutReferredByAgentInput | CustomerUpdateManyWithWhereWithoutReferredByAgentInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type WorkshopUpdateManyWithoutSupervisorNestedInput = {
|
|
create?: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput> | WorkshopCreateWithoutSupervisorInput[] | WorkshopUncheckedCreateWithoutSupervisorInput[]
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutSupervisorInput | WorkshopCreateOrConnectWithoutSupervisorInput[]
|
|
upsert?: WorkshopUpsertWithWhereUniqueWithoutSupervisorInput | WorkshopUpsertWithWhereUniqueWithoutSupervisorInput[]
|
|
createMany?: WorkshopCreateManySupervisorInputEnvelope
|
|
set?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
disconnect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
delete?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
connect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
update?: WorkshopUpdateWithWhereUniqueWithoutSupervisorInput | WorkshopUpdateWithWhereUniqueWithoutSupervisorInput[]
|
|
updateMany?: WorkshopUpdateManyWithWhereWithoutSupervisorInput | WorkshopUpdateManyWithWhereWithoutSupervisorInput[]
|
|
deleteMany?: WorkshopScalarWhereInput | WorkshopScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput> | BranchAllocationCreateWithoutAllocatorAdminUserInput[] | BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput | BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput[]
|
|
upsert?: BranchAllocationUpsertWithWhereUniqueWithoutAllocatorAdminUserInput | BranchAllocationUpsertWithWhereUniqueWithoutAllocatorAdminUserInput[]
|
|
createMany?: BranchAllocationCreateManyAllocatorAdminUserInputEnvelope
|
|
set?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
disconnect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
delete?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
update?: BranchAllocationUpdateWithWhereUniqueWithoutAllocatorAdminUserInput | BranchAllocationUpdateWithWhereUniqueWithoutAllocatorAdminUserInput[]
|
|
updateMany?: BranchAllocationUpdateManyWithWhereWithoutAllocatorAdminUserInput | BranchAllocationUpdateManyWithWhereWithoutAllocatorAdminUserInput[]
|
|
deleteMany?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput> | LedgerEntryCreateWithoutPostedByAdminUserInput[] | LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput | LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutPostedByAdminUserInput | LedgerEntryUpsertWithWhereUniqueWithoutPostedByAdminUserInput[]
|
|
createMany?: LedgerEntryCreateManyPostedByAdminUserInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutPostedByAdminUserInput | LedgerEntryUpdateWithWhereUniqueWithoutPostedByAdminUserInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutPostedByAdminUserInput | LedgerEntryUpdateManyWithWhereWithoutPostedByAdminUserInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | OrderStatusEventCreateWithoutActorAdminUserInput[] | OrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutActorAdminUserInput | OrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
upsert?: OrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput | OrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput[]
|
|
createMany?: OrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
set?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
disconnect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
delete?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
update?: OrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput | OrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput[]
|
|
updateMany?: OrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput | OrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput[]
|
|
deleteMany?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | PreOrderStatusEventCreateWithoutActorAdminUserInput[] | PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput | PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
upsert?: PreOrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput | PreOrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput[]
|
|
createMany?: PreOrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
set?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
disconnect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
delete?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
update?: PreOrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput | PreOrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput[]
|
|
updateMany?: PreOrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput | PreOrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput[]
|
|
deleteMany?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type SmsMessageUpdateManyWithoutSentByAdminUserNestedInput = {
|
|
create?: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput> | SmsMessageCreateWithoutSentByAdminUserInput[] | SmsMessageUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: SmsMessageCreateOrConnectWithoutSentByAdminUserInput | SmsMessageCreateOrConnectWithoutSentByAdminUserInput[]
|
|
upsert?: SmsMessageUpsertWithWhereUniqueWithoutSentByAdminUserInput | SmsMessageUpsertWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
createMany?: SmsMessageCreateManySentByAdminUserInputEnvelope
|
|
set?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
disconnect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
delete?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
connect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
update?: SmsMessageUpdateWithWhereUniqueWithoutSentByAdminUserInput | SmsMessageUpdateWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
updateMany?: SmsMessageUpdateManyWithWhereWithoutSentByAdminUserInput | SmsMessageUpdateManyWithWhereWithoutSentByAdminUserInput[]
|
|
deleteMany?: SmsMessageScalarWhereInput | SmsMessageScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationUpdateManyWithoutSentByAdminUserNestedInput = {
|
|
create?: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput> | NotificationCreateWithoutSentByAdminUserInput[] | NotificationUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutSentByAdminUserInput | NotificationCreateOrConnectWithoutSentByAdminUserInput[]
|
|
upsert?: NotificationUpsertWithWhereUniqueWithoutSentByAdminUserInput | NotificationUpsertWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
createMany?: NotificationCreateManySentByAdminUserInputEnvelope
|
|
set?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
disconnect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
delete?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
connect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
update?: NotificationUpdateWithWhereUniqueWithoutSentByAdminUserInput | NotificationUpdateWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
updateMany?: NotificationUpdateManyWithWhereWithoutSentByAdminUserInput | NotificationUpdateManyWithWhereWithoutSentByAdminUserInput[]
|
|
deleteMany?: NotificationScalarWhereInput | NotificationScalarWhereInput[]
|
|
}
|
|
|
|
export type UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput = {
|
|
create?: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput> | UploadedFileCreateWithoutUploadedByAdminUserInput[] | UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput[]
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput | UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput[]
|
|
upsert?: UploadedFileUpsertWithWhereUniqueWithoutUploadedByAdminUserInput | UploadedFileUpsertWithWhereUniqueWithoutUploadedByAdminUserInput[]
|
|
createMany?: UploadedFileCreateManyUploadedByAdminUserInputEnvelope
|
|
set?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
disconnect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
delete?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
connect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
update?: UploadedFileUpdateWithWhereUniqueWithoutUploadedByAdminUserInput | UploadedFileUpdateWithWhereUniqueWithoutUploadedByAdminUserInput[]
|
|
updateMany?: UploadedFileUpdateManyWithWhereWithoutUploadedByAdminUserInput | UploadedFileUpdateManyWithWhereWithoutUploadedByAdminUserInput[]
|
|
deleteMany?: UploadedFileScalarWhereInput | UploadedFileScalarWhereInput[]
|
|
}
|
|
|
|
export type NullableIntFieldUpdateOperationsInput = {
|
|
set?: number | null
|
|
increment?: number
|
|
decrement?: number
|
|
multiply?: number
|
|
divide?: number
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput> | CustomerCreateWithoutReferredByAgentInput[] | CustomerUncheckedCreateWithoutReferredByAgentInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutReferredByAgentInput | CustomerCreateOrConnectWithoutReferredByAgentInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutReferredByAgentInput | CustomerUpsertWithWhereUniqueWithoutReferredByAgentInput[]
|
|
createMany?: CustomerCreateManyReferredByAgentInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutReferredByAgentInput | CustomerUpdateWithWhereUniqueWithoutReferredByAgentInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutReferredByAgentInput | CustomerUpdateManyWithWhereWithoutReferredByAgentInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput = {
|
|
create?: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput> | WorkshopCreateWithoutSupervisorInput[] | WorkshopUncheckedCreateWithoutSupervisorInput[]
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutSupervisorInput | WorkshopCreateOrConnectWithoutSupervisorInput[]
|
|
upsert?: WorkshopUpsertWithWhereUniqueWithoutSupervisorInput | WorkshopUpsertWithWhereUniqueWithoutSupervisorInput[]
|
|
createMany?: WorkshopCreateManySupervisorInputEnvelope
|
|
set?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
disconnect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
delete?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
connect?: WorkshopWhereUniqueInput | WorkshopWhereUniqueInput[]
|
|
update?: WorkshopUpdateWithWhereUniqueWithoutSupervisorInput | WorkshopUpdateWithWhereUniqueWithoutSupervisorInput[]
|
|
updateMany?: WorkshopUpdateManyWithWhereWithoutSupervisorInput | WorkshopUpdateManyWithWhereWithoutSupervisorInput[]
|
|
deleteMany?: WorkshopScalarWhereInput | WorkshopScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput> | BranchAllocationCreateWithoutAllocatorAdminUserInput[] | BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput | BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput[]
|
|
upsert?: BranchAllocationUpsertWithWhereUniqueWithoutAllocatorAdminUserInput | BranchAllocationUpsertWithWhereUniqueWithoutAllocatorAdminUserInput[]
|
|
createMany?: BranchAllocationCreateManyAllocatorAdminUserInputEnvelope
|
|
set?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
disconnect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
delete?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
update?: BranchAllocationUpdateWithWhereUniqueWithoutAllocatorAdminUserInput | BranchAllocationUpdateWithWhereUniqueWithoutAllocatorAdminUserInput[]
|
|
updateMany?: BranchAllocationUpdateManyWithWhereWithoutAllocatorAdminUserInput | BranchAllocationUpdateManyWithWhereWithoutAllocatorAdminUserInput[]
|
|
deleteMany?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput> | LedgerEntryCreateWithoutPostedByAdminUserInput[] | LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput | LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutPostedByAdminUserInput | LedgerEntryUpsertWithWhereUniqueWithoutPostedByAdminUserInput[]
|
|
createMany?: LedgerEntryCreateManyPostedByAdminUserInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutPostedByAdminUserInput | LedgerEntryUpdateWithWhereUniqueWithoutPostedByAdminUserInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutPostedByAdminUserInput | LedgerEntryUpdateManyWithWhereWithoutPostedByAdminUserInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | OrderStatusEventCreateWithoutActorAdminUserInput[] | OrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutActorAdminUserInput | OrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
upsert?: OrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput | OrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput[]
|
|
createMany?: OrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
set?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
disconnect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
delete?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
update?: OrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput | OrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput[]
|
|
updateMany?: OrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput | OrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput[]
|
|
deleteMany?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput> | PreOrderStatusEventCreateWithoutActorAdminUserInput[] | PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput | PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput[]
|
|
upsert?: PreOrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput | PreOrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput[]
|
|
createMany?: PreOrderStatusEventCreateManyActorAdminUserInputEnvelope
|
|
set?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
disconnect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
delete?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
update?: PreOrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput | PreOrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput[]
|
|
updateMany?: PreOrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput | PreOrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput[]
|
|
deleteMany?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput = {
|
|
create?: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput> | SmsMessageCreateWithoutSentByAdminUserInput[] | SmsMessageUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: SmsMessageCreateOrConnectWithoutSentByAdminUserInput | SmsMessageCreateOrConnectWithoutSentByAdminUserInput[]
|
|
upsert?: SmsMessageUpsertWithWhereUniqueWithoutSentByAdminUserInput | SmsMessageUpsertWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
createMany?: SmsMessageCreateManySentByAdminUserInputEnvelope
|
|
set?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
disconnect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
delete?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
connect?: SmsMessageWhereUniqueInput | SmsMessageWhereUniqueInput[]
|
|
update?: SmsMessageUpdateWithWhereUniqueWithoutSentByAdminUserInput | SmsMessageUpdateWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
updateMany?: SmsMessageUpdateManyWithWhereWithoutSentByAdminUserInput | SmsMessageUpdateManyWithWhereWithoutSentByAdminUserInput[]
|
|
deleteMany?: SmsMessageScalarWhereInput | SmsMessageScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput = {
|
|
create?: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput> | NotificationCreateWithoutSentByAdminUserInput[] | NotificationUncheckedCreateWithoutSentByAdminUserInput[]
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutSentByAdminUserInput | NotificationCreateOrConnectWithoutSentByAdminUserInput[]
|
|
upsert?: NotificationUpsertWithWhereUniqueWithoutSentByAdminUserInput | NotificationUpsertWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
createMany?: NotificationCreateManySentByAdminUserInputEnvelope
|
|
set?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
disconnect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
delete?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
connect?: NotificationWhereUniqueInput | NotificationWhereUniqueInput[]
|
|
update?: NotificationUpdateWithWhereUniqueWithoutSentByAdminUserInput | NotificationUpdateWithWhereUniqueWithoutSentByAdminUserInput[]
|
|
updateMany?: NotificationUpdateManyWithWhereWithoutSentByAdminUserInput | NotificationUpdateManyWithWhereWithoutSentByAdminUserInput[]
|
|
deleteMany?: NotificationScalarWhereInput | NotificationScalarWhereInput[]
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput = {
|
|
create?: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput> | UploadedFileCreateWithoutUploadedByAdminUserInput[] | UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput[]
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput | UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput[]
|
|
upsert?: UploadedFileUpsertWithWhereUniqueWithoutUploadedByAdminUserInput | UploadedFileUpsertWithWhereUniqueWithoutUploadedByAdminUserInput[]
|
|
createMany?: UploadedFileCreateManyUploadedByAdminUserInputEnvelope
|
|
set?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
disconnect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
delete?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
connect?: UploadedFileWhereUniqueInput | UploadedFileWhereUniqueInput[]
|
|
update?: UploadedFileUpdateWithWhereUniqueWithoutUploadedByAdminUserInput | UploadedFileUpdateWithWhereUniqueWithoutUploadedByAdminUserInput[]
|
|
updateMany?: UploadedFileUpdateManyWithWhereWithoutUploadedByAdminUserInput | UploadedFileUpdateManyWithWhereWithoutUploadedByAdminUserInput[]
|
|
deleteMany?: UploadedFileScalarWhereInput | UploadedFileScalarWhereInput[]
|
|
}
|
|
|
|
export type CityCreateNestedOneWithoutCustomersInput = {
|
|
create?: XOR<CityCreateWithoutCustomersInput, CityUncheckedCreateWithoutCustomersInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutCustomersInput
|
|
connect?: CityWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutReferredCustomersInput = {
|
|
create?: XOR<AdminUserCreateWithoutReferredCustomersInput, AdminUserUncheckedCreateWithoutReferredCustomersInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutReferredCustomersInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type UploadedFileCreateNestedOneWithoutCustomerAvatarsInput = {
|
|
create?: XOR<UploadedFileCreateWithoutCustomerAvatarsInput, UploadedFileUncheckedCreateWithoutCustomerAvatarsInput>
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutCustomerAvatarsInput
|
|
connect?: UploadedFileWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerAddressCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput> | CustomerAddressCreateWithoutCustomerInput[] | CustomerAddressUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCustomerInput | CustomerAddressCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CustomerAddressCreateManyCustomerInputEnvelope
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput> | OrderCreateWithoutCustomerInput[] | OrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutCustomerInput | OrderCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: OrderCreateManyCustomerInputEnvelope
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput> | PreOrderCreateWithoutCustomerInput[] | PreOrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCustomerInput | PreOrderCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: PreOrderCreateManyCustomerInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput> | LedgerEntryCreateWithoutCustomerInput[] | LedgerEntryUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutCustomerInput | LedgerEntryCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: LedgerEntryCreateManyCustomerInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type WalletBonusCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput> | WalletBonusCreateWithoutCustomerInput[] | WalletBonusUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: WalletBonusCreateOrConnectWithoutCustomerInput | WalletBonusCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: WalletBonusCreateManyCustomerInputEnvelope
|
|
connect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
}
|
|
|
|
export type CommentCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput> | CommentCreateWithoutCustomerInput[] | CommentUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutCustomerInput | CommentCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CommentCreateManyCustomerInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput> | PromotionCreateWithoutCustomerInput[] | PromotionUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCustomerInput | PromotionCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: PromotionCreateManyCustomerInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type NotificationRecipientCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput> | NotificationRecipientCreateWithoutCustomerInput[] | NotificationRecipientUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutCustomerInput | NotificationRecipientCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: NotificationRecipientCreateManyCustomerInputEnvelope
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerActivityLogCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput> | CustomerActivityLogCreateWithoutCustomerInput[] | CustomerActivityLogUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerActivityLogCreateOrConnectWithoutCustomerInput | CustomerActivityLogCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CustomerActivityLogCreateManyCustomerInputEnvelope
|
|
connect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput> | CustomerAddressCreateWithoutCustomerInput[] | CustomerAddressUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCustomerInput | CustomerAddressCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CustomerAddressCreateManyCustomerInputEnvelope
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput> | OrderCreateWithoutCustomerInput[] | OrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutCustomerInput | OrderCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: OrderCreateManyCustomerInputEnvelope
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput> | PreOrderCreateWithoutCustomerInput[] | PreOrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCustomerInput | PreOrderCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: PreOrderCreateManyCustomerInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput> | LedgerEntryCreateWithoutCustomerInput[] | LedgerEntryUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutCustomerInput | LedgerEntryCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: LedgerEntryCreateManyCustomerInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type WalletBonusUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput> | WalletBonusCreateWithoutCustomerInput[] | WalletBonusUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: WalletBonusCreateOrConnectWithoutCustomerInput | WalletBonusCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: WalletBonusCreateManyCustomerInputEnvelope
|
|
connect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
}
|
|
|
|
export type CommentUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput> | CommentCreateWithoutCustomerInput[] | CommentUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutCustomerInput | CommentCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CommentCreateManyCustomerInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput> | PromotionCreateWithoutCustomerInput[] | PromotionUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCustomerInput | PromotionCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: PromotionCreateManyCustomerInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput> | NotificationRecipientCreateWithoutCustomerInput[] | NotificationRecipientUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutCustomerInput | NotificationRecipientCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: NotificationRecipientCreateManyCustomerInputEnvelope
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput = {
|
|
create?: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput> | CustomerActivityLogCreateWithoutCustomerInput[] | CustomerActivityLogUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerActivityLogCreateOrConnectWithoutCustomerInput | CustomerActivityLogCreateOrConnectWithoutCustomerInput[]
|
|
createMany?: CustomerActivityLogCreateManyCustomerInputEnvelope
|
|
connect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
}
|
|
|
|
export type EnumCustomerKindFieldUpdateOperationsInput = {
|
|
set?: $Enums.CustomerKind
|
|
}
|
|
|
|
export type DecimalFieldUpdateOperationsInput = {
|
|
set?: Decimal | DecimalJsLike | number | string
|
|
increment?: Decimal | DecimalJsLike | number | string
|
|
decrement?: Decimal | DecimalJsLike | number | string
|
|
multiply?: Decimal | DecimalJsLike | number | string
|
|
divide?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type EnumVerificationStepFieldUpdateOperationsInput = {
|
|
set?: $Enums.VerificationStep
|
|
}
|
|
|
|
export type CityUpdateOneWithoutCustomersNestedInput = {
|
|
create?: XOR<CityCreateWithoutCustomersInput, CityUncheckedCreateWithoutCustomersInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutCustomersInput
|
|
upsert?: CityUpsertWithoutCustomersInput
|
|
disconnect?: CityWhereInput | boolean
|
|
delete?: CityWhereInput | boolean
|
|
connect?: CityWhereUniqueInput
|
|
update?: XOR<XOR<CityUpdateToOneWithWhereWithoutCustomersInput, CityUpdateWithoutCustomersInput>, CityUncheckedUpdateWithoutCustomersInput>
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutReferredCustomersNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutReferredCustomersInput, AdminUserUncheckedCreateWithoutReferredCustomersInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutReferredCustomersInput
|
|
upsert?: AdminUserUpsertWithoutReferredCustomersInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutReferredCustomersInput, AdminUserUpdateWithoutReferredCustomersInput>, AdminUserUncheckedUpdateWithoutReferredCustomersInput>
|
|
}
|
|
|
|
export type UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput = {
|
|
create?: XOR<UploadedFileCreateWithoutCustomerAvatarsInput, UploadedFileUncheckedCreateWithoutCustomerAvatarsInput>
|
|
connectOrCreate?: UploadedFileCreateOrConnectWithoutCustomerAvatarsInput
|
|
upsert?: UploadedFileUpsertWithoutCustomerAvatarsInput
|
|
disconnect?: UploadedFileWhereInput | boolean
|
|
delete?: UploadedFileWhereInput | boolean
|
|
connect?: UploadedFileWhereUniqueInput
|
|
update?: XOR<XOR<UploadedFileUpdateToOneWithWhereWithoutCustomerAvatarsInput, UploadedFileUpdateWithoutCustomerAvatarsInput>, UploadedFileUncheckedUpdateWithoutCustomerAvatarsInput>
|
|
}
|
|
|
|
export type CustomerAddressUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput> | CustomerAddressCreateWithoutCustomerInput[] | CustomerAddressUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCustomerInput | CustomerAddressCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CustomerAddressUpsertWithWhereUniqueWithoutCustomerInput | CustomerAddressUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CustomerAddressCreateManyCustomerInputEnvelope
|
|
set?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
disconnect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
delete?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
update?: CustomerAddressUpdateWithWhereUniqueWithoutCustomerInput | CustomerAddressUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CustomerAddressUpdateManyWithWhereWithoutCustomerInput | CustomerAddressUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput> | OrderCreateWithoutCustomerInput[] | OrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutCustomerInput | OrderCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: OrderUpsertWithWhereUniqueWithoutCustomerInput | OrderUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: OrderCreateManyCustomerInputEnvelope
|
|
set?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
disconnect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
delete?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
update?: OrderUpdateWithWhereUniqueWithoutCustomerInput | OrderUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: OrderUpdateManyWithWhereWithoutCustomerInput | OrderUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput> | PreOrderCreateWithoutCustomerInput[] | PreOrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCustomerInput | PreOrderCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutCustomerInput | PreOrderUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: PreOrderCreateManyCustomerInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutCustomerInput | PreOrderUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutCustomerInput | PreOrderUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput> | LedgerEntryCreateWithoutCustomerInput[] | LedgerEntryUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutCustomerInput | LedgerEntryCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutCustomerInput | LedgerEntryUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: LedgerEntryCreateManyCustomerInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutCustomerInput | LedgerEntryUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutCustomerInput | LedgerEntryUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type WalletBonusUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput> | WalletBonusCreateWithoutCustomerInput[] | WalletBonusUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: WalletBonusCreateOrConnectWithoutCustomerInput | WalletBonusCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: WalletBonusUpsertWithWhereUniqueWithoutCustomerInput | WalletBonusUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: WalletBonusCreateManyCustomerInputEnvelope
|
|
set?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
disconnect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
delete?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
connect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
update?: WalletBonusUpdateWithWhereUniqueWithoutCustomerInput | WalletBonusUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: WalletBonusUpdateManyWithWhereWithoutCustomerInput | WalletBonusUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: WalletBonusScalarWhereInput | WalletBonusScalarWhereInput[]
|
|
}
|
|
|
|
export type CommentUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput> | CommentCreateWithoutCustomerInput[] | CommentUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutCustomerInput | CommentCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutCustomerInput | CommentUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CommentCreateManyCustomerInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutCustomerInput | CommentUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutCustomerInput | CommentUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput> | PromotionCreateWithoutCustomerInput[] | PromotionUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCustomerInput | PromotionCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutCustomerInput | PromotionUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: PromotionCreateManyCustomerInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutCustomerInput | PromotionUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutCustomerInput | PromotionUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationRecipientUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput> | NotificationRecipientCreateWithoutCustomerInput[] | NotificationRecipientUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutCustomerInput | NotificationRecipientCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: NotificationRecipientUpsertWithWhereUniqueWithoutCustomerInput | NotificationRecipientUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: NotificationRecipientCreateManyCustomerInputEnvelope
|
|
set?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
disconnect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
delete?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
update?: NotificationRecipientUpdateWithWhereUniqueWithoutCustomerInput | NotificationRecipientUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: NotificationRecipientUpdateManyWithWhereWithoutCustomerInput | NotificationRecipientUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput> | CustomerActivityLogCreateWithoutCustomerInput[] | CustomerActivityLogUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerActivityLogCreateOrConnectWithoutCustomerInput | CustomerActivityLogCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CustomerActivityLogUpsertWithWhereUniqueWithoutCustomerInput | CustomerActivityLogUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CustomerActivityLogCreateManyCustomerInputEnvelope
|
|
set?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
disconnect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
delete?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
connect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
update?: CustomerActivityLogUpdateWithWhereUniqueWithoutCustomerInput | CustomerActivityLogUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CustomerActivityLogUpdateManyWithWhereWithoutCustomerInput | CustomerActivityLogUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CustomerActivityLogScalarWhereInput | CustomerActivityLogScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput> | CustomerAddressCreateWithoutCustomerInput[] | CustomerAddressUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerAddressCreateOrConnectWithoutCustomerInput | CustomerAddressCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CustomerAddressUpsertWithWhereUniqueWithoutCustomerInput | CustomerAddressUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CustomerAddressCreateManyCustomerInputEnvelope
|
|
set?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
disconnect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
delete?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
connect?: CustomerAddressWhereUniqueInput | CustomerAddressWhereUniqueInput[]
|
|
update?: CustomerAddressUpdateWithWhereUniqueWithoutCustomerInput | CustomerAddressUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CustomerAddressUpdateManyWithWhereWithoutCustomerInput | CustomerAddressUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput> | OrderCreateWithoutCustomerInput[] | OrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutCustomerInput | OrderCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: OrderUpsertWithWhereUniqueWithoutCustomerInput | OrderUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: OrderCreateManyCustomerInputEnvelope
|
|
set?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
disconnect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
delete?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
update?: OrderUpdateWithWhereUniqueWithoutCustomerInput | OrderUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: OrderUpdateManyWithWhereWithoutCustomerInput | OrderUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput> | PreOrderCreateWithoutCustomerInput[] | PreOrderUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutCustomerInput | PreOrderCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutCustomerInput | PreOrderUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: PreOrderCreateManyCustomerInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutCustomerInput | PreOrderUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutCustomerInput | PreOrderUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput> | LedgerEntryCreateWithoutCustomerInput[] | LedgerEntryUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutCustomerInput | LedgerEntryCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutCustomerInput | LedgerEntryUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: LedgerEntryCreateManyCustomerInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutCustomerInput | LedgerEntryUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutCustomerInput | LedgerEntryUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput> | WalletBonusCreateWithoutCustomerInput[] | WalletBonusUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: WalletBonusCreateOrConnectWithoutCustomerInput | WalletBonusCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: WalletBonusUpsertWithWhereUniqueWithoutCustomerInput | WalletBonusUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: WalletBonusCreateManyCustomerInputEnvelope
|
|
set?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
disconnect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
delete?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
connect?: WalletBonusWhereUniqueInput | WalletBonusWhereUniqueInput[]
|
|
update?: WalletBonusUpdateWithWhereUniqueWithoutCustomerInput | WalletBonusUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: WalletBonusUpdateManyWithWhereWithoutCustomerInput | WalletBonusUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: WalletBonusScalarWhereInput | WalletBonusScalarWhereInput[]
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput> | CommentCreateWithoutCustomerInput[] | CommentUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutCustomerInput | CommentCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutCustomerInput | CommentUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CommentCreateManyCustomerInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutCustomerInput | CommentUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutCustomerInput | CommentUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput> | PromotionCreateWithoutCustomerInput[] | PromotionUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCustomerInput | PromotionCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutCustomerInput | PromotionUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: PromotionCreateManyCustomerInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutCustomerInput | PromotionUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutCustomerInput | PromotionUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput> | NotificationRecipientCreateWithoutCustomerInput[] | NotificationRecipientUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutCustomerInput | NotificationRecipientCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: NotificationRecipientUpsertWithWhereUniqueWithoutCustomerInput | NotificationRecipientUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: NotificationRecipientCreateManyCustomerInputEnvelope
|
|
set?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
disconnect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
delete?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
update?: NotificationRecipientUpdateWithWhereUniqueWithoutCustomerInput | NotificationRecipientUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: NotificationRecipientUpdateManyWithWhereWithoutCustomerInput | NotificationRecipientUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput = {
|
|
create?: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput> | CustomerActivityLogCreateWithoutCustomerInput[] | CustomerActivityLogUncheckedCreateWithoutCustomerInput[]
|
|
connectOrCreate?: CustomerActivityLogCreateOrConnectWithoutCustomerInput | CustomerActivityLogCreateOrConnectWithoutCustomerInput[]
|
|
upsert?: CustomerActivityLogUpsertWithWhereUniqueWithoutCustomerInput | CustomerActivityLogUpsertWithWhereUniqueWithoutCustomerInput[]
|
|
createMany?: CustomerActivityLogCreateManyCustomerInputEnvelope
|
|
set?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
disconnect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
delete?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
connect?: CustomerActivityLogWhereUniqueInput | CustomerActivityLogWhereUniqueInput[]
|
|
update?: CustomerActivityLogUpdateWithWhereUniqueWithoutCustomerInput | CustomerActivityLogUpdateWithWhereUniqueWithoutCustomerInput[]
|
|
updateMany?: CustomerActivityLogUpdateManyWithWhereWithoutCustomerInput | CustomerActivityLogUpdateManyWithWhereWithoutCustomerInput[]
|
|
deleteMany?: CustomerActivityLogScalarWhereInput | CustomerActivityLogScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutAddressesInput = {
|
|
create?: XOR<CustomerCreateWithoutAddressesInput, CustomerUncheckedCreateWithoutAddressesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAddressesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type CityCreateNestedOneWithoutAddressesInput = {
|
|
create?: XOR<CityCreateWithoutAddressesInput, CityUncheckedCreateWithoutAddressesInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutAddressesInput
|
|
connect?: CityWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutAddressesNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutAddressesInput, CustomerUncheckedCreateWithoutAddressesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAddressesInput
|
|
upsert?: CustomerUpsertWithoutAddressesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutAddressesInput, CustomerUpdateWithoutAddressesInput>, CustomerUncheckedUpdateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CityUpdateOneWithoutAddressesNestedInput = {
|
|
create?: XOR<CityCreateWithoutAddressesInput, CityUncheckedCreateWithoutAddressesInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutAddressesInput
|
|
upsert?: CityUpsertWithoutAddressesInput
|
|
disconnect?: CityWhereInput | boolean
|
|
delete?: CityWhereInput | boolean
|
|
connect?: CityWhereUniqueInput
|
|
update?: XOR<XOR<CityUpdateToOneWithWhereWithoutAddressesInput, CityUpdateWithoutAddressesInput>, CityUncheckedUpdateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CityCreateNestedOneWithoutBranchesInput = {
|
|
create?: XOR<CityCreateWithoutBranchesInput, CityUncheckedCreateWithoutBranchesInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutBranchesInput
|
|
connect?: CityWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput> | AdminUserCreateWithoutBranchInput[] | AdminUserUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchInput | AdminUserCreateOrConnectWithoutBranchInput[]
|
|
createMany?: AdminUserCreateManyBranchInputEnvelope
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput> | OrderCreateWithoutBranchInput[] | OrderUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutBranchInput | OrderCreateOrConnectWithoutBranchInput[]
|
|
createMany?: OrderCreateManyBranchInputEnvelope
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput> | BranchAllocationCreateWithoutBranchInput[] | BranchAllocationUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutBranchInput | BranchAllocationCreateOrConnectWithoutBranchInput[]
|
|
createMany?: BranchAllocationCreateManyBranchInputEnvelope
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput> | AdminUserCreateWithoutBranchInput[] | AdminUserUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchInput | AdminUserCreateOrConnectWithoutBranchInput[]
|
|
createMany?: AdminUserCreateManyBranchInputEnvelope
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderUncheckedCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput> | OrderCreateWithoutBranchInput[] | OrderUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutBranchInput | OrderCreateOrConnectWithoutBranchInput[]
|
|
createMany?: OrderCreateManyBranchInputEnvelope
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateNestedManyWithoutBranchInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput> | BranchAllocationCreateWithoutBranchInput[] | BranchAllocationUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutBranchInput | BranchAllocationCreateOrConnectWithoutBranchInput[]
|
|
createMany?: BranchAllocationCreateManyBranchInputEnvelope
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
}
|
|
|
|
export type CityUpdateOneWithoutBranchesNestedInput = {
|
|
create?: XOR<CityCreateWithoutBranchesInput, CityUncheckedCreateWithoutBranchesInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutBranchesInput
|
|
upsert?: CityUpsertWithoutBranchesInput
|
|
disconnect?: CityWhereInput | boolean
|
|
delete?: CityWhereInput | boolean
|
|
connect?: CityWhereUniqueInput
|
|
update?: XOR<XOR<CityUpdateToOneWithWhereWithoutBranchesInput, CityUpdateWithoutBranchesInput>, CityUncheckedUpdateWithoutBranchesInput>
|
|
}
|
|
|
|
export type AdminUserUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput> | AdminUserCreateWithoutBranchInput[] | AdminUserUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchInput | AdminUserCreateOrConnectWithoutBranchInput[]
|
|
upsert?: AdminUserUpsertWithWhereUniqueWithoutBranchInput | AdminUserUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: AdminUserCreateManyBranchInputEnvelope
|
|
set?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
disconnect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
delete?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
update?: AdminUserUpdateWithWhereUniqueWithoutBranchInput | AdminUserUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: AdminUserUpdateManyWithWhereWithoutBranchInput | AdminUserUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput> | OrderCreateWithoutBranchInput[] | OrderUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutBranchInput | OrderCreateOrConnectWithoutBranchInput[]
|
|
upsert?: OrderUpsertWithWhereUniqueWithoutBranchInput | OrderUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: OrderCreateManyBranchInputEnvelope
|
|
set?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
disconnect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
delete?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
update?: OrderUpdateWithWhereUniqueWithoutBranchInput | OrderUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: OrderUpdateManyWithWhereWithoutBranchInput | OrderUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput> | BranchAllocationCreateWithoutBranchInput[] | BranchAllocationUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutBranchInput | BranchAllocationCreateOrConnectWithoutBranchInput[]
|
|
upsert?: BranchAllocationUpsertWithWhereUniqueWithoutBranchInput | BranchAllocationUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: BranchAllocationCreateManyBranchInputEnvelope
|
|
set?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
disconnect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
delete?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
update?: BranchAllocationUpdateWithWhereUniqueWithoutBranchInput | BranchAllocationUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: BranchAllocationUpdateManyWithWhereWithoutBranchInput | BranchAllocationUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput> | AdminUserCreateWithoutBranchInput[] | AdminUserUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchInput | AdminUserCreateOrConnectWithoutBranchInput[]
|
|
upsert?: AdminUserUpsertWithWhereUniqueWithoutBranchInput | AdminUserUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: AdminUserCreateManyBranchInputEnvelope
|
|
set?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
disconnect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
delete?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
update?: AdminUserUpdateWithWhereUniqueWithoutBranchInput | AdminUserUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: AdminUserUpdateManyWithWhereWithoutBranchInput | AdminUserUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderUncheckedUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput> | OrderCreateWithoutBranchInput[] | OrderUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: OrderCreateOrConnectWithoutBranchInput | OrderCreateOrConnectWithoutBranchInput[]
|
|
upsert?: OrderUpsertWithWhereUniqueWithoutBranchInput | OrderUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: OrderCreateManyBranchInputEnvelope
|
|
set?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
disconnect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
delete?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
connect?: OrderWhereUniqueInput | OrderWhereUniqueInput[]
|
|
update?: OrderUpdateWithWhereUniqueWithoutBranchInput | OrderUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: OrderUpdateManyWithWhereWithoutBranchInput | OrderUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateManyWithoutBranchNestedInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput> | BranchAllocationCreateWithoutBranchInput[] | BranchAllocationUncheckedCreateWithoutBranchInput[]
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutBranchInput | BranchAllocationCreateOrConnectWithoutBranchInput[]
|
|
upsert?: BranchAllocationUpsertWithWhereUniqueWithoutBranchInput | BranchAllocationUpsertWithWhereUniqueWithoutBranchInput[]
|
|
createMany?: BranchAllocationCreateManyBranchInputEnvelope
|
|
set?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
disconnect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
delete?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
connect?: BranchAllocationWhereUniqueInput | BranchAllocationWhereUniqueInput[]
|
|
update?: BranchAllocationUpdateWithWhereUniqueWithoutBranchInput | BranchAllocationUpdateWithWhereUniqueWithoutBranchInput[]
|
|
updateMany?: BranchAllocationUpdateManyWithWhereWithoutBranchInput | BranchAllocationUpdateManyWithWhereWithoutBranchInput[]
|
|
deleteMany?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutSupervisedWorkshopsInput = {
|
|
create?: XOR<AdminUserCreateWithoutSupervisedWorkshopsInput, AdminUserUncheckedCreateWithoutSupervisedWorkshopsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSupervisedWorkshopsInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type PreOrderCreateNestedManyWithoutWorkshopInput = {
|
|
create?: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput> | PreOrderCreateWithoutWorkshopInput[] | PreOrderUncheckedCreateWithoutWorkshopInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutWorkshopInput | PreOrderCreateOrConnectWithoutWorkshopInput[]
|
|
createMany?: PreOrderCreateManyWorkshopInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateNestedManyWithoutWorkshopInput = {
|
|
create?: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput> | PreOrderCreateWithoutWorkshopInput[] | PreOrderUncheckedCreateWithoutWorkshopInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutWorkshopInput | PreOrderCreateOrConnectWithoutWorkshopInput[]
|
|
createMany?: PreOrderCreateManyWorkshopInputEnvelope
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutSupervisedWorkshopsNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutSupervisedWorkshopsInput, AdminUserUncheckedCreateWithoutSupervisedWorkshopsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSupervisedWorkshopsInput
|
|
upsert?: AdminUserUpsertWithoutSupervisedWorkshopsInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutSupervisedWorkshopsInput, AdminUserUpdateWithoutSupervisedWorkshopsInput>, AdminUserUncheckedUpdateWithoutSupervisedWorkshopsInput>
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithoutWorkshopNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput> | PreOrderCreateWithoutWorkshopInput[] | PreOrderUncheckedCreateWithoutWorkshopInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutWorkshopInput | PreOrderCreateOrConnectWithoutWorkshopInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutWorkshopInput | PreOrderUpsertWithWhereUniqueWithoutWorkshopInput[]
|
|
createMany?: PreOrderCreateManyWorkshopInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutWorkshopInput | PreOrderUpdateWithWhereUniqueWithoutWorkshopInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutWorkshopInput | PreOrderUpdateManyWithWhereWithoutWorkshopInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutWorkshopNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput> | PreOrderCreateWithoutWorkshopInput[] | PreOrderUncheckedCreateWithoutWorkshopInput[]
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutWorkshopInput | PreOrderCreateOrConnectWithoutWorkshopInput[]
|
|
upsert?: PreOrderUpsertWithWhereUniqueWithoutWorkshopInput | PreOrderUpsertWithWhereUniqueWithoutWorkshopInput[]
|
|
createMany?: PreOrderCreateManyWorkshopInputEnvelope
|
|
set?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
disconnect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
delete?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
connect?: PreOrderWhereUniqueInput | PreOrderWhereUniqueInput[]
|
|
update?: PreOrderUpdateWithWhereUniqueWithoutWorkshopInput | PreOrderUpdateWithWhereUniqueWithoutWorkshopInput[]
|
|
updateMany?: PreOrderUpdateManyWithWhereWithoutWorkshopInput | PreOrderUpdateManyWithWhereWithoutWorkshopInput[]
|
|
deleteMany?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
}
|
|
|
|
export type CategoryCreateNestedOneWithoutChildrenInput = {
|
|
create?: XOR<CategoryCreateWithoutChildrenInput, CategoryUncheckedCreateWithoutChildrenInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutChildrenInput
|
|
connect?: CategoryWhereUniqueInput
|
|
}
|
|
|
|
export type CategoryCreateNestedManyWithoutParentInput = {
|
|
create?: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput> | CategoryCreateWithoutParentInput[] | CategoryUncheckedCreateWithoutParentInput[]
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutParentInput | CategoryCreateOrConnectWithoutParentInput[]
|
|
createMany?: CategoryCreateManyParentInputEnvelope
|
|
connect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductCreateNestedManyWithoutCategoryInput = {
|
|
create?: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput> | ProductCreateWithoutCategoryInput[] | ProductUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCategoryInput | ProductCreateOrConnectWithoutCategoryInput[]
|
|
createMany?: ProductCreateManyCategoryInputEnvelope
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionCreateNestedManyWithoutCategoryInput = {
|
|
create?: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput> | PromotionCreateWithoutCategoryInput[] | PromotionUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCategoryInput | PromotionCreateOrConnectWithoutCategoryInput[]
|
|
createMany?: PromotionCreateManyCategoryInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type CategoryUncheckedCreateNestedManyWithoutParentInput = {
|
|
create?: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput> | CategoryCreateWithoutParentInput[] | CategoryUncheckedCreateWithoutParentInput[]
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutParentInput | CategoryCreateOrConnectWithoutParentInput[]
|
|
createMany?: CategoryCreateManyParentInputEnvelope
|
|
connect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductUncheckedCreateNestedManyWithoutCategoryInput = {
|
|
create?: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput> | ProductCreateWithoutCategoryInput[] | ProductUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCategoryInput | ProductCreateOrConnectWithoutCategoryInput[]
|
|
createMany?: ProductCreateManyCategoryInputEnvelope
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedCreateNestedManyWithoutCategoryInput = {
|
|
create?: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput> | PromotionCreateWithoutCategoryInput[] | PromotionUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCategoryInput | PromotionCreateOrConnectWithoutCategoryInput[]
|
|
createMany?: PromotionCreateManyCategoryInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type IntFieldUpdateOperationsInput = {
|
|
set?: number
|
|
increment?: number
|
|
decrement?: number
|
|
multiply?: number
|
|
divide?: number
|
|
}
|
|
|
|
export type CategoryUpdateOneWithoutChildrenNestedInput = {
|
|
create?: XOR<CategoryCreateWithoutChildrenInput, CategoryUncheckedCreateWithoutChildrenInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutChildrenInput
|
|
upsert?: CategoryUpsertWithoutChildrenInput
|
|
disconnect?: CategoryWhereInput | boolean
|
|
delete?: CategoryWhereInput | boolean
|
|
connect?: CategoryWhereUniqueInput
|
|
update?: XOR<XOR<CategoryUpdateToOneWithWhereWithoutChildrenInput, CategoryUpdateWithoutChildrenInput>, CategoryUncheckedUpdateWithoutChildrenInput>
|
|
}
|
|
|
|
export type CategoryUpdateManyWithoutParentNestedInput = {
|
|
create?: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput> | CategoryCreateWithoutParentInput[] | CategoryUncheckedCreateWithoutParentInput[]
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutParentInput | CategoryCreateOrConnectWithoutParentInput[]
|
|
upsert?: CategoryUpsertWithWhereUniqueWithoutParentInput | CategoryUpsertWithWhereUniqueWithoutParentInput[]
|
|
createMany?: CategoryCreateManyParentInputEnvelope
|
|
set?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
disconnect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
delete?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
connect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
update?: CategoryUpdateWithWhereUniqueWithoutParentInput | CategoryUpdateWithWhereUniqueWithoutParentInput[]
|
|
updateMany?: CategoryUpdateManyWithWhereWithoutParentInput | CategoryUpdateManyWithWhereWithoutParentInput[]
|
|
deleteMany?: CategoryScalarWhereInput | CategoryScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductUpdateManyWithoutCategoryNestedInput = {
|
|
create?: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput> | ProductCreateWithoutCategoryInput[] | ProductUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCategoryInput | ProductCreateOrConnectWithoutCategoryInput[]
|
|
upsert?: ProductUpsertWithWhereUniqueWithoutCategoryInput | ProductUpsertWithWhereUniqueWithoutCategoryInput[]
|
|
createMany?: ProductCreateManyCategoryInputEnvelope
|
|
set?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
disconnect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
delete?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
update?: ProductUpdateWithWhereUniqueWithoutCategoryInput | ProductUpdateWithWhereUniqueWithoutCategoryInput[]
|
|
updateMany?: ProductUpdateManyWithWhereWithoutCategoryInput | ProductUpdateManyWithWhereWithoutCategoryInput[]
|
|
deleteMany?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUpdateManyWithoutCategoryNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput> | PromotionCreateWithoutCategoryInput[] | PromotionUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCategoryInput | PromotionCreateOrConnectWithoutCategoryInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutCategoryInput | PromotionUpsertWithWhereUniqueWithoutCategoryInput[]
|
|
createMany?: PromotionCreateManyCategoryInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutCategoryInput | PromotionUpdateWithWhereUniqueWithoutCategoryInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutCategoryInput | PromotionUpdateManyWithWhereWithoutCategoryInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateManyWithoutParentNestedInput = {
|
|
create?: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput> | CategoryCreateWithoutParentInput[] | CategoryUncheckedCreateWithoutParentInput[]
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutParentInput | CategoryCreateOrConnectWithoutParentInput[]
|
|
upsert?: CategoryUpsertWithWhereUniqueWithoutParentInput | CategoryUpsertWithWhereUniqueWithoutParentInput[]
|
|
createMany?: CategoryCreateManyParentInputEnvelope
|
|
set?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
disconnect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
delete?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
connect?: CategoryWhereUniqueInput | CategoryWhereUniqueInput[]
|
|
update?: CategoryUpdateWithWhereUniqueWithoutParentInput | CategoryUpdateWithWhereUniqueWithoutParentInput[]
|
|
updateMany?: CategoryUpdateManyWithWhereWithoutParentInput | CategoryUpdateManyWithWhereWithoutParentInput[]
|
|
deleteMany?: CategoryScalarWhereInput | CategoryScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductUncheckedUpdateManyWithoutCategoryNestedInput = {
|
|
create?: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput> | ProductCreateWithoutCategoryInput[] | ProductUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCategoryInput | ProductCreateOrConnectWithoutCategoryInput[]
|
|
upsert?: ProductUpsertWithWhereUniqueWithoutCategoryInput | ProductUpsertWithWhereUniqueWithoutCategoryInput[]
|
|
createMany?: ProductCreateManyCategoryInputEnvelope
|
|
set?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
disconnect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
delete?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
update?: ProductUpdateWithWhereUniqueWithoutCategoryInput | ProductUpdateWithWhereUniqueWithoutCategoryInput[]
|
|
updateMany?: ProductUpdateManyWithWhereWithoutCategoryInput | ProductUpdateManyWithWhereWithoutCategoryInput[]
|
|
deleteMany?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutCategoryNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput> | PromotionCreateWithoutCategoryInput[] | PromotionUncheckedCreateWithoutCategoryInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutCategoryInput | PromotionCreateOrConnectWithoutCategoryInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutCategoryInput | PromotionUpsertWithWhereUniqueWithoutCategoryInput[]
|
|
createMany?: PromotionCreateManyCategoryInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutCategoryInput | PromotionUpdateWithWhereUniqueWithoutCategoryInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutCategoryInput | PromotionUpdateManyWithWhereWithoutCategoryInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductCreateNestedManyWithoutBrandInput = {
|
|
create?: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput> | ProductCreateWithoutBrandInput[] | ProductUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutBrandInput | ProductCreateOrConnectWithoutBrandInput[]
|
|
createMany?: ProductCreateManyBrandInputEnvelope
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionCreateNestedManyWithoutBrandInput = {
|
|
create?: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput> | PromotionCreateWithoutBrandInput[] | PromotionUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutBrandInput | PromotionCreateOrConnectWithoutBrandInput[]
|
|
createMany?: PromotionCreateManyBrandInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductUncheckedCreateNestedManyWithoutBrandInput = {
|
|
create?: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput> | ProductCreateWithoutBrandInput[] | ProductUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutBrandInput | ProductCreateOrConnectWithoutBrandInput[]
|
|
createMany?: ProductCreateManyBrandInputEnvelope
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedCreateNestedManyWithoutBrandInput = {
|
|
create?: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput> | PromotionCreateWithoutBrandInput[] | PromotionUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutBrandInput | PromotionCreateOrConnectWithoutBrandInput[]
|
|
createMany?: PromotionCreateManyBrandInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductUpdateManyWithoutBrandNestedInput = {
|
|
create?: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput> | ProductCreateWithoutBrandInput[] | ProductUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutBrandInput | ProductCreateOrConnectWithoutBrandInput[]
|
|
upsert?: ProductUpsertWithWhereUniqueWithoutBrandInput | ProductUpsertWithWhereUniqueWithoutBrandInput[]
|
|
createMany?: ProductCreateManyBrandInputEnvelope
|
|
set?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
disconnect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
delete?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
update?: ProductUpdateWithWhereUniqueWithoutBrandInput | ProductUpdateWithWhereUniqueWithoutBrandInput[]
|
|
updateMany?: ProductUpdateManyWithWhereWithoutBrandInput | ProductUpdateManyWithWhereWithoutBrandInput[]
|
|
deleteMany?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUpdateManyWithoutBrandNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput> | PromotionCreateWithoutBrandInput[] | PromotionUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutBrandInput | PromotionCreateOrConnectWithoutBrandInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutBrandInput | PromotionUpsertWithWhereUniqueWithoutBrandInput[]
|
|
createMany?: PromotionCreateManyBrandInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutBrandInput | PromotionUpdateWithWhereUniqueWithoutBrandInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutBrandInput | PromotionUpdateManyWithWhereWithoutBrandInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductUncheckedUpdateManyWithoutBrandNestedInput = {
|
|
create?: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput> | ProductCreateWithoutBrandInput[] | ProductUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: ProductCreateOrConnectWithoutBrandInput | ProductCreateOrConnectWithoutBrandInput[]
|
|
upsert?: ProductUpsertWithWhereUniqueWithoutBrandInput | ProductUpsertWithWhereUniqueWithoutBrandInput[]
|
|
createMany?: ProductCreateManyBrandInputEnvelope
|
|
set?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
disconnect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
delete?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
connect?: ProductWhereUniqueInput | ProductWhereUniqueInput[]
|
|
update?: ProductUpdateWithWhereUniqueWithoutBrandInput | ProductUpdateWithWhereUniqueWithoutBrandInput[]
|
|
updateMany?: ProductUpdateManyWithWhereWithoutBrandInput | ProductUpdateManyWithWhereWithoutBrandInput[]
|
|
deleteMany?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutBrandNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput> | PromotionCreateWithoutBrandInput[] | PromotionUncheckedCreateWithoutBrandInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutBrandInput | PromotionCreateOrConnectWithoutBrandInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutBrandInput | PromotionUpsertWithWhereUniqueWithoutBrandInput[]
|
|
createMany?: PromotionCreateManyBrandInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutBrandInput | PromotionUpdateWithWhereUniqueWithoutBrandInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutBrandInput | PromotionUpdateManyWithWhereWithoutBrandInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type CollectionProductCreateNestedManyWithoutCollectionInput = {
|
|
create?: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput> | CollectionProductCreateWithoutCollectionInput[] | CollectionProductUncheckedCreateWithoutCollectionInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutCollectionInput | CollectionProductCreateOrConnectWithoutCollectionInput[]
|
|
createMany?: CollectionProductCreateManyCollectionInputEnvelope
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type CollectionProductUncheckedCreateNestedManyWithoutCollectionInput = {
|
|
create?: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput> | CollectionProductCreateWithoutCollectionInput[] | CollectionProductUncheckedCreateWithoutCollectionInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutCollectionInput | CollectionProductCreateOrConnectWithoutCollectionInput[]
|
|
createMany?: CollectionProductCreateManyCollectionInputEnvelope
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type CollectionProductUpdateManyWithoutCollectionNestedInput = {
|
|
create?: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput> | CollectionProductCreateWithoutCollectionInput[] | CollectionProductUncheckedCreateWithoutCollectionInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutCollectionInput | CollectionProductCreateOrConnectWithoutCollectionInput[]
|
|
upsert?: CollectionProductUpsertWithWhereUniqueWithoutCollectionInput | CollectionProductUpsertWithWhereUniqueWithoutCollectionInput[]
|
|
createMany?: CollectionProductCreateManyCollectionInputEnvelope
|
|
set?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
disconnect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
delete?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
update?: CollectionProductUpdateWithWhereUniqueWithoutCollectionInput | CollectionProductUpdateWithWhereUniqueWithoutCollectionInput[]
|
|
updateMany?: CollectionProductUpdateManyWithWhereWithoutCollectionInput | CollectionProductUpdateManyWithWhereWithoutCollectionInput[]
|
|
deleteMany?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateManyWithoutCollectionNestedInput = {
|
|
create?: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput> | CollectionProductCreateWithoutCollectionInput[] | CollectionProductUncheckedCreateWithoutCollectionInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutCollectionInput | CollectionProductCreateOrConnectWithoutCollectionInput[]
|
|
upsert?: CollectionProductUpsertWithWhereUniqueWithoutCollectionInput | CollectionProductUpsertWithWhereUniqueWithoutCollectionInput[]
|
|
createMany?: CollectionProductCreateManyCollectionInputEnvelope
|
|
set?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
disconnect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
delete?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
update?: CollectionProductUpdateWithWhereUniqueWithoutCollectionInput | CollectionProductUpdateWithWhereUniqueWithoutCollectionInput[]
|
|
updateMany?: CollectionProductUpdateManyWithWhereWithoutCollectionInput | CollectionProductUpdateManyWithWhereWithoutCollectionInput[]
|
|
deleteMany?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
}
|
|
|
|
export type CollectionCreateNestedOneWithoutProductsInput = {
|
|
create?: XOR<CollectionCreateWithoutProductsInput, CollectionUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: CollectionCreateOrConnectWithoutProductsInput
|
|
connect?: CollectionWhereUniqueInput
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutCollectionsInput = {
|
|
create?: XOR<ProductCreateWithoutCollectionsInput, ProductUncheckedCreateWithoutCollectionsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCollectionsInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type CollectionUpdateOneRequiredWithoutProductsNestedInput = {
|
|
create?: XOR<CollectionCreateWithoutProductsInput, CollectionUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: CollectionCreateOrConnectWithoutProductsInput
|
|
upsert?: CollectionUpsertWithoutProductsInput
|
|
connect?: CollectionWhereUniqueInput
|
|
update?: XOR<XOR<CollectionUpdateToOneWithWhereWithoutProductsInput, CollectionUpdateWithoutProductsInput>, CollectionUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type ProductUpdateOneRequiredWithoutCollectionsNestedInput = {
|
|
create?: XOR<ProductCreateWithoutCollectionsInput, ProductUncheckedCreateWithoutCollectionsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCollectionsInput
|
|
upsert?: ProductUpsertWithoutCollectionsInput
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutCollectionsInput, ProductUpdateWithoutCollectionsInput>, ProductUncheckedUpdateWithoutCollectionsInput>
|
|
}
|
|
|
|
export type CategoryCreateNestedOneWithoutProductsInput = {
|
|
create?: XOR<CategoryCreateWithoutProductsInput, CategoryUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutProductsInput
|
|
connect?: CategoryWhereUniqueInput
|
|
}
|
|
|
|
export type BrandCreateNestedOneWithoutProductsInput = {
|
|
create?: XOR<BrandCreateWithoutProductsInput, BrandUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: BrandCreateOrConnectWithoutProductsInput
|
|
connect?: BrandWhereUniqueInput
|
|
}
|
|
|
|
export type ProductVariantCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput> | ProductVariantCreateWithoutProductInput[] | ProductVariantUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutProductInput | ProductVariantCreateOrConnectWithoutProductInput[]
|
|
createMany?: ProductVariantCreateManyProductInputEnvelope
|
|
connect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductImageCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput> | ProductImageCreateWithoutProductInput[] | ProductImageUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductImageCreateOrConnectWithoutProductInput | ProductImageCreateOrConnectWithoutProductInput[]
|
|
createMany?: ProductImageCreateManyProductInputEnvelope
|
|
connect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
}
|
|
|
|
export type CollectionProductCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput> | CollectionProductCreateWithoutProductInput[] | CollectionProductUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutProductInput | CollectionProductCreateOrConnectWithoutProductInput[]
|
|
createMany?: CollectionProductCreateManyProductInputEnvelope
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type CommentCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput> | CommentCreateWithoutProductInput[] | CommentUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutProductInput | CommentCreateOrConnectWithoutProductInput[]
|
|
createMany?: CommentCreateManyProductInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput> | PromotionCreateWithoutProductInput[] | PromotionUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutProductInput | PromotionCreateOrConnectWithoutProductInput[]
|
|
createMany?: PromotionCreateManyProductInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput> | BranchAllocationItemCreateWithoutProductInput[] | BranchAllocationItemUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutProductInput | BranchAllocationItemCreateOrConnectWithoutProductInput[]
|
|
createMany?: BranchAllocationItemCreateManyProductInputEnvelope
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductVariantUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput> | ProductVariantCreateWithoutProductInput[] | ProductVariantUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutProductInput | ProductVariantCreateOrConnectWithoutProductInput[]
|
|
createMany?: ProductVariantCreateManyProductInputEnvelope
|
|
connect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductImageUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput> | ProductImageCreateWithoutProductInput[] | ProductImageUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductImageCreateOrConnectWithoutProductInput | ProductImageCreateOrConnectWithoutProductInput[]
|
|
createMany?: ProductImageCreateManyProductInputEnvelope
|
|
connect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
}
|
|
|
|
export type CollectionProductUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput> | CollectionProductCreateWithoutProductInput[] | CollectionProductUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutProductInput | CollectionProductCreateOrConnectWithoutProductInput[]
|
|
createMany?: CollectionProductCreateManyProductInputEnvelope
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
}
|
|
|
|
export type CommentUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput> | CommentCreateWithoutProductInput[] | CommentUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutProductInput | CommentCreateOrConnectWithoutProductInput[]
|
|
createMany?: CommentCreateManyProductInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput> | PromotionCreateWithoutProductInput[] | PromotionUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutProductInput | PromotionCreateOrConnectWithoutProductInput[]
|
|
createMany?: PromotionCreateManyProductInputEnvelope
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput> | BranchAllocationItemCreateWithoutProductInput[] | BranchAllocationItemUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutProductInput | BranchAllocationItemCreateOrConnectWithoutProductInput[]
|
|
createMany?: BranchAllocationItemCreateManyProductInputEnvelope
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type CategoryUpdateOneWithoutProductsNestedInput = {
|
|
create?: XOR<CategoryCreateWithoutProductsInput, CategoryUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutProductsInput
|
|
upsert?: CategoryUpsertWithoutProductsInput
|
|
disconnect?: CategoryWhereInput | boolean
|
|
delete?: CategoryWhereInput | boolean
|
|
connect?: CategoryWhereUniqueInput
|
|
update?: XOR<XOR<CategoryUpdateToOneWithWhereWithoutProductsInput, CategoryUpdateWithoutProductsInput>, CategoryUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type BrandUpdateOneWithoutProductsNestedInput = {
|
|
create?: XOR<BrandCreateWithoutProductsInput, BrandUncheckedCreateWithoutProductsInput>
|
|
connectOrCreate?: BrandCreateOrConnectWithoutProductsInput
|
|
upsert?: BrandUpsertWithoutProductsInput
|
|
disconnect?: BrandWhereInput | boolean
|
|
delete?: BrandWhereInput | boolean
|
|
connect?: BrandWhereUniqueInput
|
|
update?: XOR<XOR<BrandUpdateToOneWithWhereWithoutProductsInput, BrandUpdateWithoutProductsInput>, BrandUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type ProductVariantUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput> | ProductVariantCreateWithoutProductInput[] | ProductVariantUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutProductInput | ProductVariantCreateOrConnectWithoutProductInput[]
|
|
upsert?: ProductVariantUpsertWithWhereUniqueWithoutProductInput | ProductVariantUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: ProductVariantCreateManyProductInputEnvelope
|
|
set?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
disconnect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
delete?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
connect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
update?: ProductVariantUpdateWithWhereUniqueWithoutProductInput | ProductVariantUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: ProductVariantUpdateManyWithWhereWithoutProductInput | ProductVariantUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: ProductVariantScalarWhereInput | ProductVariantScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductImageUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput> | ProductImageCreateWithoutProductInput[] | ProductImageUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductImageCreateOrConnectWithoutProductInput | ProductImageCreateOrConnectWithoutProductInput[]
|
|
upsert?: ProductImageUpsertWithWhereUniqueWithoutProductInput | ProductImageUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: ProductImageCreateManyProductInputEnvelope
|
|
set?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
disconnect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
delete?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
connect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
update?: ProductImageUpdateWithWhereUniqueWithoutProductInput | ProductImageUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: ProductImageUpdateManyWithWhereWithoutProductInput | ProductImageUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: ProductImageScalarWhereInput | ProductImageScalarWhereInput[]
|
|
}
|
|
|
|
export type CollectionProductUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput> | CollectionProductCreateWithoutProductInput[] | CollectionProductUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutProductInput | CollectionProductCreateOrConnectWithoutProductInput[]
|
|
upsert?: CollectionProductUpsertWithWhereUniqueWithoutProductInput | CollectionProductUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: CollectionProductCreateManyProductInputEnvelope
|
|
set?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
disconnect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
delete?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
update?: CollectionProductUpdateWithWhereUniqueWithoutProductInput | CollectionProductUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: CollectionProductUpdateManyWithWhereWithoutProductInput | CollectionProductUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
}
|
|
|
|
export type CommentUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput> | CommentCreateWithoutProductInput[] | CommentUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutProductInput | CommentCreateOrConnectWithoutProductInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutProductInput | CommentUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: CommentCreateManyProductInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutProductInput | CommentUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutProductInput | CommentUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput> | PromotionCreateWithoutProductInput[] | PromotionUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutProductInput | PromotionCreateOrConnectWithoutProductInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutProductInput | PromotionUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: PromotionCreateManyProductInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutProductInput | PromotionUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutProductInput | PromotionUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput> | BranchAllocationItemCreateWithoutProductInput[] | BranchAllocationItemUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutProductInput | BranchAllocationItemCreateOrConnectWithoutProductInput[]
|
|
upsert?: BranchAllocationItemUpsertWithWhereUniqueWithoutProductInput | BranchAllocationItemUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: BranchAllocationItemCreateManyProductInputEnvelope
|
|
set?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
disconnect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
delete?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
update?: BranchAllocationItemUpdateWithWhereUniqueWithoutProductInput | BranchAllocationItemUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: BranchAllocationItemUpdateManyWithWhereWithoutProductInput | BranchAllocationItemUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput> | ProductVariantCreateWithoutProductInput[] | ProductVariantUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutProductInput | ProductVariantCreateOrConnectWithoutProductInput[]
|
|
upsert?: ProductVariantUpsertWithWhereUniqueWithoutProductInput | ProductVariantUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: ProductVariantCreateManyProductInputEnvelope
|
|
set?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
disconnect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
delete?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
connect?: ProductVariantWhereUniqueInput | ProductVariantWhereUniqueInput[]
|
|
update?: ProductVariantUpdateWithWhereUniqueWithoutProductInput | ProductVariantUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: ProductVariantUpdateManyWithWhereWithoutProductInput | ProductVariantUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: ProductVariantScalarWhereInput | ProductVariantScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductImageUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput> | ProductImageCreateWithoutProductInput[] | ProductImageUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: ProductImageCreateOrConnectWithoutProductInput | ProductImageCreateOrConnectWithoutProductInput[]
|
|
upsert?: ProductImageUpsertWithWhereUniqueWithoutProductInput | ProductImageUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: ProductImageCreateManyProductInputEnvelope
|
|
set?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
disconnect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
delete?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
connect?: ProductImageWhereUniqueInput | ProductImageWhereUniqueInput[]
|
|
update?: ProductImageUpdateWithWhereUniqueWithoutProductInput | ProductImageUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: ProductImageUpdateManyWithWhereWithoutProductInput | ProductImageUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: ProductImageScalarWhereInput | ProductImageScalarWhereInput[]
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput> | CollectionProductCreateWithoutProductInput[] | CollectionProductUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CollectionProductCreateOrConnectWithoutProductInput | CollectionProductCreateOrConnectWithoutProductInput[]
|
|
upsert?: CollectionProductUpsertWithWhereUniqueWithoutProductInput | CollectionProductUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: CollectionProductCreateManyProductInputEnvelope
|
|
set?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
disconnect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
delete?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
connect?: CollectionProductWhereUniqueInput | CollectionProductWhereUniqueInput[]
|
|
update?: CollectionProductUpdateWithWhereUniqueWithoutProductInput | CollectionProductUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: CollectionProductUpdateManyWithWhereWithoutProductInput | CollectionProductUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput> | CommentCreateWithoutProductInput[] | CommentUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutProductInput | CommentCreateOrConnectWithoutProductInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutProductInput | CommentUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: CommentCreateManyProductInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutProductInput | CommentUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutProductInput | CommentUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput> | PromotionCreateWithoutProductInput[] | PromotionUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: PromotionCreateOrConnectWithoutProductInput | PromotionCreateOrConnectWithoutProductInput[]
|
|
upsert?: PromotionUpsertWithWhereUniqueWithoutProductInput | PromotionUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: PromotionCreateManyProductInputEnvelope
|
|
set?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
disconnect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
delete?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
connect?: PromotionWhereUniqueInput | PromotionWhereUniqueInput[]
|
|
update?: PromotionUpdateWithWhereUniqueWithoutProductInput | PromotionUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: PromotionUpdateManyWithWhereWithoutProductInput | PromotionUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput> | BranchAllocationItemCreateWithoutProductInput[] | BranchAllocationItemUncheckedCreateWithoutProductInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutProductInput | BranchAllocationItemCreateOrConnectWithoutProductInput[]
|
|
upsert?: BranchAllocationItemUpsertWithWhereUniqueWithoutProductInput | BranchAllocationItemUpsertWithWhereUniqueWithoutProductInput[]
|
|
createMany?: BranchAllocationItemCreateManyProductInputEnvelope
|
|
set?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
disconnect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
delete?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
update?: BranchAllocationItemUpdateWithWhereUniqueWithoutProductInput | BranchAllocationItemUpdateWithWhereUniqueWithoutProductInput[]
|
|
updateMany?: BranchAllocationItemUpdateManyWithWhereWithoutProductInput | BranchAllocationItemUpdateManyWithWhereWithoutProductInput[]
|
|
deleteMany?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutImagesInput = {
|
|
create?: XOR<ProductCreateWithoutImagesInput, ProductUncheckedCreateWithoutImagesInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutImagesInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type ProductUpdateOneRequiredWithoutImagesNestedInput = {
|
|
create?: XOR<ProductCreateWithoutImagesInput, ProductUncheckedCreateWithoutImagesInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutImagesInput
|
|
upsert?: ProductUpsertWithoutImagesInput
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutImagesInput, ProductUpdateWithoutImagesInput>, ProductUncheckedUpdateWithoutImagesInput>
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutVariantsInput = {
|
|
create?: XOR<ProductCreateWithoutVariantsInput, ProductUncheckedCreateWithoutVariantsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutVariantsInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type OrderItemCreateNestedManyWithoutProductVariantInput = {
|
|
create?: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput> | OrderItemCreateWithoutProductVariantInput[] | OrderItemUncheckedCreateWithoutProductVariantInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutProductVariantInput | OrderItemCreateOrConnectWithoutProductVariantInput[]
|
|
createMany?: OrderItemCreateManyProductVariantInputEnvelope
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderItemUncheckedCreateNestedManyWithoutProductVariantInput = {
|
|
create?: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput> | OrderItemCreateWithoutProductVariantInput[] | OrderItemUncheckedCreateWithoutProductVariantInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutProductVariantInput | OrderItemCreateOrConnectWithoutProductVariantInput[]
|
|
createMany?: OrderItemCreateManyProductVariantInputEnvelope
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type ProductUpdateOneRequiredWithoutVariantsNestedInput = {
|
|
create?: XOR<ProductCreateWithoutVariantsInput, ProductUncheckedCreateWithoutVariantsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutVariantsInput
|
|
upsert?: ProductUpsertWithoutVariantsInput
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutVariantsInput, ProductUpdateWithoutVariantsInput>, ProductUncheckedUpdateWithoutVariantsInput>
|
|
}
|
|
|
|
export type OrderItemUpdateManyWithoutProductVariantNestedInput = {
|
|
create?: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput> | OrderItemCreateWithoutProductVariantInput[] | OrderItemUncheckedCreateWithoutProductVariantInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutProductVariantInput | OrderItemCreateOrConnectWithoutProductVariantInput[]
|
|
upsert?: OrderItemUpsertWithWhereUniqueWithoutProductVariantInput | OrderItemUpsertWithWhereUniqueWithoutProductVariantInput[]
|
|
createMany?: OrderItemCreateManyProductVariantInputEnvelope
|
|
set?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
disconnect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
delete?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
update?: OrderItemUpdateWithWhereUniqueWithoutProductVariantInput | OrderItemUpdateWithWhereUniqueWithoutProductVariantInput[]
|
|
updateMany?: OrderItemUpdateManyWithWhereWithoutProductVariantInput | OrderItemUpdateManyWithWhereWithoutProductVariantInput[]
|
|
deleteMany?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateManyWithoutProductVariantNestedInput = {
|
|
create?: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput> | OrderItemCreateWithoutProductVariantInput[] | OrderItemUncheckedCreateWithoutProductVariantInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutProductVariantInput | OrderItemCreateOrConnectWithoutProductVariantInput[]
|
|
upsert?: OrderItemUpsertWithWhereUniqueWithoutProductVariantInput | OrderItemUpsertWithWhereUniqueWithoutProductVariantInput[]
|
|
createMany?: OrderItemCreateManyProductVariantInputEnvelope
|
|
set?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
disconnect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
delete?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
update?: OrderItemUpdateWithWhereUniqueWithoutProductVariantInput | OrderItemUpdateWithWhereUniqueWithoutProductVariantInput[]
|
|
updateMany?: OrderItemUpdateManyWithWhereWithoutProductVariantInput | OrderItemUpdateManyWithWhereWithoutProductVariantInput[]
|
|
deleteMany?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutOrdersInput = {
|
|
create?: XOR<CustomerCreateWithoutOrdersInput, CustomerUncheckedCreateWithoutOrdersInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutOrdersInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type BranchCreateNestedOneWithoutOrdersInput = {
|
|
create?: XOR<BranchCreateWithoutOrdersInput, BranchUncheckedCreateWithoutOrdersInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutOrdersInput
|
|
connect?: BranchWhereUniqueInput
|
|
}
|
|
|
|
export type OrderItemCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput> | OrderItemCreateWithoutOrderInput[] | OrderItemUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutOrderInput | OrderItemCreateOrConnectWithoutOrderInput[]
|
|
createMany?: OrderItemCreateManyOrderInputEnvelope
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderStatusEventCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput> | OrderStatusEventCreateWithoutOrderInput[] | OrderStatusEventUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutOrderInput | OrderStatusEventCreateOrConnectWithoutOrderInput[]
|
|
createMany?: OrderStatusEventCreateManyOrderInputEnvelope
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput> | LedgerEntryCreateWithoutOrderInput[] | LedgerEntryUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutOrderInput | LedgerEntryCreateOrConnectWithoutOrderInput[]
|
|
createMany?: LedgerEntryCreateManyOrderInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderCreateNestedOneWithoutConvertedOrderInput = {
|
|
create?: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutConvertedOrderInput
|
|
connect?: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
export type OrderItemUncheckedCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput> | OrderItemCreateWithoutOrderInput[] | OrderItemUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutOrderInput | OrderItemCreateOrConnectWithoutOrderInput[]
|
|
createMany?: OrderItemCreateManyOrderInputEnvelope
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput> | OrderStatusEventCreateWithoutOrderInput[] | OrderStatusEventUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutOrderInput | OrderStatusEventCreateOrConnectWithoutOrderInput[]
|
|
createMany?: OrderStatusEventCreateManyOrderInputEnvelope
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateNestedManyWithoutOrderInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput> | LedgerEntryCreateWithoutOrderInput[] | LedgerEntryUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutOrderInput | LedgerEntryCreateOrConnectWithoutOrderInput[]
|
|
createMany?: LedgerEntryCreateManyOrderInputEnvelope
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput = {
|
|
create?: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutConvertedOrderInput
|
|
connect?: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
export type EnumOrderChannelFieldUpdateOperationsInput = {
|
|
set?: $Enums.OrderChannel
|
|
}
|
|
|
|
export type EnumOrderStatusFieldUpdateOperationsInput = {
|
|
set?: $Enums.OrderStatus
|
|
}
|
|
|
|
export type NullableDateTimeFieldUpdateOperationsInput = {
|
|
set?: Date | string | null
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutOrdersNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutOrdersInput, CustomerUncheckedCreateWithoutOrdersInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutOrdersInput
|
|
upsert?: CustomerUpsertWithoutOrdersInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutOrdersInput, CustomerUpdateWithoutOrdersInput>, CustomerUncheckedUpdateWithoutOrdersInput>
|
|
}
|
|
|
|
export type BranchUpdateOneWithoutOrdersNestedInput = {
|
|
create?: XOR<BranchCreateWithoutOrdersInput, BranchUncheckedCreateWithoutOrdersInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutOrdersInput
|
|
upsert?: BranchUpsertWithoutOrdersInput
|
|
disconnect?: BranchWhereInput | boolean
|
|
delete?: BranchWhereInput | boolean
|
|
connect?: BranchWhereUniqueInput
|
|
update?: XOR<XOR<BranchUpdateToOneWithWhereWithoutOrdersInput, BranchUpdateWithoutOrdersInput>, BranchUncheckedUpdateWithoutOrdersInput>
|
|
}
|
|
|
|
export type OrderItemUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput> | OrderItemCreateWithoutOrderInput[] | OrderItemUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutOrderInput | OrderItemCreateOrConnectWithoutOrderInput[]
|
|
upsert?: OrderItemUpsertWithWhereUniqueWithoutOrderInput | OrderItemUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: OrderItemCreateManyOrderInputEnvelope
|
|
set?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
disconnect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
delete?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
update?: OrderItemUpdateWithWhereUniqueWithoutOrderInput | OrderItemUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: OrderItemUpdateManyWithWhereWithoutOrderInput | OrderItemUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput> | OrderStatusEventCreateWithoutOrderInput[] | OrderStatusEventUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutOrderInput | OrderStatusEventCreateOrConnectWithoutOrderInput[]
|
|
upsert?: OrderStatusEventUpsertWithWhereUniqueWithoutOrderInput | OrderStatusEventUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: OrderStatusEventCreateManyOrderInputEnvelope
|
|
set?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
disconnect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
delete?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
update?: OrderStatusEventUpdateWithWhereUniqueWithoutOrderInput | OrderStatusEventUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: OrderStatusEventUpdateManyWithWhereWithoutOrderInput | OrderStatusEventUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput> | LedgerEntryCreateWithoutOrderInput[] | LedgerEntryUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutOrderInput | LedgerEntryCreateOrConnectWithoutOrderInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutOrderInput | LedgerEntryUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: LedgerEntryCreateManyOrderInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutOrderInput | LedgerEntryUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutOrderInput | LedgerEntryUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUpdateOneWithoutConvertedOrderNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutConvertedOrderInput
|
|
upsert?: PreOrderUpsertWithoutConvertedOrderInput
|
|
disconnect?: PreOrderWhereInput | boolean
|
|
delete?: PreOrderWhereInput | boolean
|
|
connect?: PreOrderWhereUniqueInput
|
|
update?: XOR<XOR<PreOrderUpdateToOneWithWhereWithoutConvertedOrderInput, PreOrderUpdateWithoutConvertedOrderInput>, PreOrderUncheckedUpdateWithoutConvertedOrderInput>
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput> | OrderItemCreateWithoutOrderInput[] | OrderItemUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderItemCreateOrConnectWithoutOrderInput | OrderItemCreateOrConnectWithoutOrderInput[]
|
|
upsert?: OrderItemUpsertWithWhereUniqueWithoutOrderInput | OrderItemUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: OrderItemCreateManyOrderInputEnvelope
|
|
set?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
disconnect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
delete?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
connect?: OrderItemWhereUniqueInput | OrderItemWhereUniqueInput[]
|
|
update?: OrderItemUpdateWithWhereUniqueWithoutOrderInput | OrderItemUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: OrderItemUpdateManyWithWhereWithoutOrderInput | OrderItemUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput> | OrderStatusEventCreateWithoutOrderInput[] | OrderStatusEventUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: OrderStatusEventCreateOrConnectWithoutOrderInput | OrderStatusEventCreateOrConnectWithoutOrderInput[]
|
|
upsert?: OrderStatusEventUpsertWithWhereUniqueWithoutOrderInput | OrderStatusEventUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: OrderStatusEventCreateManyOrderInputEnvelope
|
|
set?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
disconnect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
delete?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
connect?: OrderStatusEventWhereUniqueInput | OrderStatusEventWhereUniqueInput[]
|
|
update?: OrderStatusEventUpdateWithWhereUniqueWithoutOrderInput | OrderStatusEventUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: OrderStatusEventUpdateManyWithWhereWithoutOrderInput | OrderStatusEventUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput = {
|
|
create?: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput> | LedgerEntryCreateWithoutOrderInput[] | LedgerEntryUncheckedCreateWithoutOrderInput[]
|
|
connectOrCreate?: LedgerEntryCreateOrConnectWithoutOrderInput | LedgerEntryCreateOrConnectWithoutOrderInput[]
|
|
upsert?: LedgerEntryUpsertWithWhereUniqueWithoutOrderInput | LedgerEntryUpsertWithWhereUniqueWithoutOrderInput[]
|
|
createMany?: LedgerEntryCreateManyOrderInputEnvelope
|
|
set?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
disconnect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
delete?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
connect?: LedgerEntryWhereUniqueInput | LedgerEntryWhereUniqueInput[]
|
|
update?: LedgerEntryUpdateWithWhereUniqueWithoutOrderInput | LedgerEntryUpdateWithWhereUniqueWithoutOrderInput[]
|
|
updateMany?: LedgerEntryUpdateManyWithWhereWithoutOrderInput | LedgerEntryUpdateManyWithWhereWithoutOrderInput[]
|
|
deleteMany?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutConvertedOrderInput
|
|
upsert?: PreOrderUpsertWithoutConvertedOrderInput
|
|
disconnect?: PreOrderWhereInput | boolean
|
|
delete?: PreOrderWhereInput | boolean
|
|
connect?: PreOrderWhereUniqueInput
|
|
update?: XOR<XOR<PreOrderUpdateToOneWithWhereWithoutConvertedOrderInput, PreOrderUpdateWithoutConvertedOrderInput>, PreOrderUncheckedUpdateWithoutConvertedOrderInput>
|
|
}
|
|
|
|
export type OrderCreateNestedOneWithoutItemsInput = {
|
|
create?: XOR<OrderCreateWithoutItemsInput, OrderUncheckedCreateWithoutItemsInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutItemsInput
|
|
connect?: OrderWhereUniqueInput
|
|
}
|
|
|
|
export type ProductVariantCreateNestedOneWithoutOrderItemsInput = {
|
|
create?: XOR<ProductVariantCreateWithoutOrderItemsInput, ProductVariantUncheckedCreateWithoutOrderItemsInput>
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutOrderItemsInput
|
|
connect?: ProductVariantWhereUniqueInput
|
|
}
|
|
|
|
export type OrderUpdateOneRequiredWithoutItemsNestedInput = {
|
|
create?: XOR<OrderCreateWithoutItemsInput, OrderUncheckedCreateWithoutItemsInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutItemsInput
|
|
upsert?: OrderUpsertWithoutItemsInput
|
|
connect?: OrderWhereUniqueInput
|
|
update?: XOR<XOR<OrderUpdateToOneWithWhereWithoutItemsInput, OrderUpdateWithoutItemsInput>, OrderUncheckedUpdateWithoutItemsInput>
|
|
}
|
|
|
|
export type ProductVariantUpdateOneRequiredWithoutOrderItemsNestedInput = {
|
|
create?: XOR<ProductVariantCreateWithoutOrderItemsInput, ProductVariantUncheckedCreateWithoutOrderItemsInput>
|
|
connectOrCreate?: ProductVariantCreateOrConnectWithoutOrderItemsInput
|
|
upsert?: ProductVariantUpsertWithoutOrderItemsInput
|
|
connect?: ProductVariantWhereUniqueInput
|
|
update?: XOR<XOR<ProductVariantUpdateToOneWithWhereWithoutOrderItemsInput, ProductVariantUpdateWithoutOrderItemsInput>, ProductVariantUncheckedUpdateWithoutOrderItemsInput>
|
|
}
|
|
|
|
export type OrderCreateNestedOneWithoutStatusEventsInput = {
|
|
create?: XOR<OrderCreateWithoutStatusEventsInput, OrderUncheckedCreateWithoutStatusEventsInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutStatusEventsInput
|
|
connect?: OrderWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutOrderStatusEventsInput = {
|
|
create?: XOR<AdminUserCreateWithoutOrderStatusEventsInput, AdminUserUncheckedCreateWithoutOrderStatusEventsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutOrderStatusEventsInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type NullableEnumOrderStatusFieldUpdateOperationsInput = {
|
|
set?: $Enums.OrderStatus | null
|
|
}
|
|
|
|
export type OrderUpdateOneRequiredWithoutStatusEventsNestedInput = {
|
|
create?: XOR<OrderCreateWithoutStatusEventsInput, OrderUncheckedCreateWithoutStatusEventsInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutStatusEventsInput
|
|
upsert?: OrderUpsertWithoutStatusEventsInput
|
|
connect?: OrderWhereUniqueInput
|
|
update?: XOR<XOR<OrderUpdateToOneWithWhereWithoutStatusEventsInput, OrderUpdateWithoutStatusEventsInput>, OrderUncheckedUpdateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutOrderStatusEventsNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutOrderStatusEventsInput, AdminUserUncheckedCreateWithoutOrderStatusEventsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutOrderStatusEventsInput
|
|
upsert?: AdminUserUpsertWithoutOrderStatusEventsInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutOrderStatusEventsInput, AdminUserUpdateWithoutOrderStatusEventsInput>, AdminUserUncheckedUpdateWithoutOrderStatusEventsInput>
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutPreOrdersInput = {
|
|
create?: XOR<CustomerCreateWithoutPreOrdersInput, CustomerUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutPreOrdersInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type CityCreateNestedOneWithoutPreOrdersInput = {
|
|
create?: XOR<CityCreateWithoutPreOrdersInput, CityUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutPreOrdersInput
|
|
connect?: CityWhereUniqueInput
|
|
}
|
|
|
|
export type WorkshopCreateNestedOneWithoutPreOrdersInput = {
|
|
create?: XOR<WorkshopCreateWithoutPreOrdersInput, WorkshopUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutPreOrdersInput
|
|
connect?: WorkshopWhereUniqueInput
|
|
}
|
|
|
|
export type OrderCreateNestedOneWithoutConvertedFromPreOrderInput = {
|
|
create?: XOR<OrderCreateWithoutConvertedFromPreOrderInput, OrderUncheckedCreateWithoutConvertedFromPreOrderInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutConvertedFromPreOrderInput
|
|
connect?: OrderWhereUniqueInput
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateNestedManyWithoutPreOrderInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput> | PreOrderStatusEventCreateWithoutPreOrderInput[] | PreOrderStatusEventUncheckedCreateWithoutPreOrderInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutPreOrderInput | PreOrderStatusEventCreateOrConnectWithoutPreOrderInput[]
|
|
createMany?: PreOrderStatusEventCreateManyPreOrderInputEnvelope
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput> | PreOrderStatusEventCreateWithoutPreOrderInput[] | PreOrderStatusEventUncheckedCreateWithoutPreOrderInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutPreOrderInput | PreOrderStatusEventCreateOrConnectWithoutPreOrderInput[]
|
|
createMany?: PreOrderStatusEventCreateManyPreOrderInputEnvelope
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
}
|
|
|
|
export type EnumPreOrderStatusFieldUpdateOperationsInput = {
|
|
set?: $Enums.PreOrderStatus
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutPreOrdersNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutPreOrdersInput, CustomerUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutPreOrdersInput
|
|
upsert?: CustomerUpsertWithoutPreOrdersInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutPreOrdersInput, CustomerUpdateWithoutPreOrdersInput>, CustomerUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type CityUpdateOneWithoutPreOrdersNestedInput = {
|
|
create?: XOR<CityCreateWithoutPreOrdersInput, CityUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: CityCreateOrConnectWithoutPreOrdersInput
|
|
upsert?: CityUpsertWithoutPreOrdersInput
|
|
disconnect?: CityWhereInput | boolean
|
|
delete?: CityWhereInput | boolean
|
|
connect?: CityWhereUniqueInput
|
|
update?: XOR<XOR<CityUpdateToOneWithWhereWithoutPreOrdersInput, CityUpdateWithoutPreOrdersInput>, CityUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type WorkshopUpdateOneWithoutPreOrdersNestedInput = {
|
|
create?: XOR<WorkshopCreateWithoutPreOrdersInput, WorkshopUncheckedCreateWithoutPreOrdersInput>
|
|
connectOrCreate?: WorkshopCreateOrConnectWithoutPreOrdersInput
|
|
upsert?: WorkshopUpsertWithoutPreOrdersInput
|
|
disconnect?: WorkshopWhereInput | boolean
|
|
delete?: WorkshopWhereInput | boolean
|
|
connect?: WorkshopWhereUniqueInput
|
|
update?: XOR<XOR<WorkshopUpdateToOneWithWhereWithoutPreOrdersInput, WorkshopUpdateWithoutPreOrdersInput>, WorkshopUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type OrderUpdateOneWithoutConvertedFromPreOrderNestedInput = {
|
|
create?: XOR<OrderCreateWithoutConvertedFromPreOrderInput, OrderUncheckedCreateWithoutConvertedFromPreOrderInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutConvertedFromPreOrderInput
|
|
upsert?: OrderUpsertWithoutConvertedFromPreOrderInput
|
|
disconnect?: OrderWhereInput | boolean
|
|
delete?: OrderWhereInput | boolean
|
|
connect?: OrderWhereUniqueInput
|
|
update?: XOR<XOR<OrderUpdateToOneWithWhereWithoutConvertedFromPreOrderInput, OrderUpdateWithoutConvertedFromPreOrderInput>, OrderUncheckedUpdateWithoutConvertedFromPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput> | PreOrderStatusEventCreateWithoutPreOrderInput[] | PreOrderStatusEventUncheckedCreateWithoutPreOrderInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutPreOrderInput | PreOrderStatusEventCreateOrConnectWithoutPreOrderInput[]
|
|
upsert?: PreOrderStatusEventUpsertWithWhereUniqueWithoutPreOrderInput | PreOrderStatusEventUpsertWithWhereUniqueWithoutPreOrderInput[]
|
|
createMany?: PreOrderStatusEventCreateManyPreOrderInputEnvelope
|
|
set?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
disconnect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
delete?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
update?: PreOrderStatusEventUpdateWithWhereUniqueWithoutPreOrderInput | PreOrderStatusEventUpdateWithWhereUniqueWithoutPreOrderInput[]
|
|
updateMany?: PreOrderStatusEventUpdateManyWithWhereWithoutPreOrderInput | PreOrderStatusEventUpdateManyWithWhereWithoutPreOrderInput[]
|
|
deleteMany?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput = {
|
|
create?: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput> | PreOrderStatusEventCreateWithoutPreOrderInput[] | PreOrderStatusEventUncheckedCreateWithoutPreOrderInput[]
|
|
connectOrCreate?: PreOrderStatusEventCreateOrConnectWithoutPreOrderInput | PreOrderStatusEventCreateOrConnectWithoutPreOrderInput[]
|
|
upsert?: PreOrderStatusEventUpsertWithWhereUniqueWithoutPreOrderInput | PreOrderStatusEventUpsertWithWhereUniqueWithoutPreOrderInput[]
|
|
createMany?: PreOrderStatusEventCreateManyPreOrderInputEnvelope
|
|
set?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
disconnect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
delete?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
connect?: PreOrderStatusEventWhereUniqueInput | PreOrderStatusEventWhereUniqueInput[]
|
|
update?: PreOrderStatusEventUpdateWithWhereUniqueWithoutPreOrderInput | PreOrderStatusEventUpdateWithWhereUniqueWithoutPreOrderInput[]
|
|
updateMany?: PreOrderStatusEventUpdateManyWithWhereWithoutPreOrderInput | PreOrderStatusEventUpdateManyWithWhereWithoutPreOrderInput[]
|
|
deleteMany?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
}
|
|
|
|
export type PreOrderCreateNestedOneWithoutStatusEventsInput = {
|
|
create?: XOR<PreOrderCreateWithoutStatusEventsInput, PreOrderUncheckedCreateWithoutStatusEventsInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutStatusEventsInput
|
|
connect?: PreOrderWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutPreOrderStatusEventsInput = {
|
|
create?: XOR<AdminUserCreateWithoutPreOrderStatusEventsInput, AdminUserUncheckedCreateWithoutPreOrderStatusEventsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutPreOrderStatusEventsInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type PreOrderUpdateOneRequiredWithoutStatusEventsNestedInput = {
|
|
create?: XOR<PreOrderCreateWithoutStatusEventsInput, PreOrderUncheckedCreateWithoutStatusEventsInput>
|
|
connectOrCreate?: PreOrderCreateOrConnectWithoutStatusEventsInput
|
|
upsert?: PreOrderUpsertWithoutStatusEventsInput
|
|
connect?: PreOrderWhereUniqueInput
|
|
update?: XOR<XOR<PreOrderUpdateToOneWithWhereWithoutStatusEventsInput, PreOrderUpdateWithoutStatusEventsInput>, PreOrderUncheckedUpdateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutPreOrderStatusEventsNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutPreOrderStatusEventsInput, AdminUserUncheckedCreateWithoutPreOrderStatusEventsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutPreOrderStatusEventsInput
|
|
upsert?: AdminUserUpsertWithoutPreOrderStatusEventsInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutPreOrderStatusEventsInput, AdminUserUpdateWithoutPreOrderStatusEventsInput>, AdminUserUncheckedUpdateWithoutPreOrderStatusEventsInput>
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutLedgerEntriesInput = {
|
|
create?: XOR<CustomerCreateWithoutLedgerEntriesInput, CustomerUncheckedCreateWithoutLedgerEntriesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutLedgerEntriesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type OrderCreateNestedOneWithoutLedgerEntriesInput = {
|
|
create?: XOR<OrderCreateWithoutLedgerEntriesInput, OrderUncheckedCreateWithoutLedgerEntriesInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutLedgerEntriesInput
|
|
connect?: OrderWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutPostedLedgerEntriesInput = {
|
|
create?: XOR<AdminUserCreateWithoutPostedLedgerEntriesInput, AdminUserUncheckedCreateWithoutPostedLedgerEntriesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutPostedLedgerEntriesInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type EnumLedgerCurrencyFieldUpdateOperationsInput = {
|
|
set?: $Enums.LedgerCurrency
|
|
}
|
|
|
|
export type EnumLedgerDirectionFieldUpdateOperationsInput = {
|
|
set?: $Enums.LedgerDirection
|
|
}
|
|
|
|
export type EnumLedgerSourceTypeFieldUpdateOperationsInput = {
|
|
set?: $Enums.LedgerSourceType
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutLedgerEntriesNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutLedgerEntriesInput, CustomerUncheckedCreateWithoutLedgerEntriesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutLedgerEntriesInput
|
|
upsert?: CustomerUpsertWithoutLedgerEntriesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutLedgerEntriesInput, CustomerUpdateWithoutLedgerEntriesInput>, CustomerUncheckedUpdateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type OrderUpdateOneWithoutLedgerEntriesNestedInput = {
|
|
create?: XOR<OrderCreateWithoutLedgerEntriesInput, OrderUncheckedCreateWithoutLedgerEntriesInput>
|
|
connectOrCreate?: OrderCreateOrConnectWithoutLedgerEntriesInput
|
|
upsert?: OrderUpsertWithoutLedgerEntriesInput
|
|
disconnect?: OrderWhereInput | boolean
|
|
delete?: OrderWhereInput | boolean
|
|
connect?: OrderWhereUniqueInput
|
|
update?: XOR<XOR<OrderUpdateToOneWithWhereWithoutLedgerEntriesInput, OrderUpdateWithoutLedgerEntriesInput>, OrderUncheckedUpdateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutPostedLedgerEntriesNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutPostedLedgerEntriesInput, AdminUserUncheckedCreateWithoutPostedLedgerEntriesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutPostedLedgerEntriesInput
|
|
upsert?: AdminUserUpsertWithoutPostedLedgerEntriesInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutPostedLedgerEntriesInput, AdminUserUpdateWithoutPostedLedgerEntriesInput>, AdminUserUncheckedUpdateWithoutPostedLedgerEntriesInput>
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutWalletBonusesInput = {
|
|
create?: XOR<CustomerCreateWithoutWalletBonusesInput, CustomerUncheckedCreateWithoutWalletBonusesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutWalletBonusesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutWalletBonusesNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutWalletBonusesInput, CustomerUncheckedCreateWithoutWalletBonusesInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutWalletBonusesInput
|
|
upsert?: CustomerUpsertWithoutWalletBonusesInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutWalletBonusesInput, CustomerUpdateWithoutWalletBonusesInput>, CustomerUncheckedUpdateWithoutWalletBonusesInput>
|
|
}
|
|
|
|
export type PermissionCreateNestedManyWithoutUserTypeInput = {
|
|
create?: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput> | PermissionCreateWithoutUserTypeInput[] | PermissionUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: PermissionCreateOrConnectWithoutUserTypeInput | PermissionCreateOrConnectWithoutUserTypeInput[]
|
|
createMany?: PermissionCreateManyUserTypeInputEnvelope
|
|
connect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserCreateNestedManyWithoutUserTypeInput = {
|
|
create?: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput> | AdminUserCreateWithoutUserTypeInput[] | AdminUserUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUserTypeInput | AdminUserCreateOrConnectWithoutUserTypeInput[]
|
|
createMany?: AdminUserCreateManyUserTypeInputEnvelope
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
}
|
|
|
|
export type PermissionUncheckedCreateNestedManyWithoutUserTypeInput = {
|
|
create?: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput> | PermissionCreateWithoutUserTypeInput[] | PermissionUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: PermissionCreateOrConnectWithoutUserTypeInput | PermissionCreateOrConnectWithoutUserTypeInput[]
|
|
createMany?: PermissionCreateManyUserTypeInputEnvelope
|
|
connect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateNestedManyWithoutUserTypeInput = {
|
|
create?: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput> | AdminUserCreateWithoutUserTypeInput[] | AdminUserUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUserTypeInput | AdminUserCreateOrConnectWithoutUserTypeInput[]
|
|
createMany?: AdminUserCreateManyUserTypeInputEnvelope
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
}
|
|
|
|
export type PermissionUpdateManyWithoutUserTypeNestedInput = {
|
|
create?: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput> | PermissionCreateWithoutUserTypeInput[] | PermissionUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: PermissionCreateOrConnectWithoutUserTypeInput | PermissionCreateOrConnectWithoutUserTypeInput[]
|
|
upsert?: PermissionUpsertWithWhereUniqueWithoutUserTypeInput | PermissionUpsertWithWhereUniqueWithoutUserTypeInput[]
|
|
createMany?: PermissionCreateManyUserTypeInputEnvelope
|
|
set?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
disconnect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
delete?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
connect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
update?: PermissionUpdateWithWhereUniqueWithoutUserTypeInput | PermissionUpdateWithWhereUniqueWithoutUserTypeInput[]
|
|
updateMany?: PermissionUpdateManyWithWhereWithoutUserTypeInput | PermissionUpdateManyWithWhereWithoutUserTypeInput[]
|
|
deleteMany?: PermissionScalarWhereInput | PermissionScalarWhereInput[]
|
|
}
|
|
|
|
export type AdminUserUpdateManyWithoutUserTypeNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput> | AdminUserCreateWithoutUserTypeInput[] | AdminUserUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUserTypeInput | AdminUserCreateOrConnectWithoutUserTypeInput[]
|
|
upsert?: AdminUserUpsertWithWhereUniqueWithoutUserTypeInput | AdminUserUpsertWithWhereUniqueWithoutUserTypeInput[]
|
|
createMany?: AdminUserCreateManyUserTypeInputEnvelope
|
|
set?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
disconnect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
delete?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
update?: AdminUserUpdateWithWhereUniqueWithoutUserTypeInput | AdminUserUpdateWithWhereUniqueWithoutUserTypeInput[]
|
|
updateMany?: AdminUserUpdateManyWithWhereWithoutUserTypeInput | AdminUserUpdateManyWithWhereWithoutUserTypeInput[]
|
|
deleteMany?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
}
|
|
|
|
export type PermissionUncheckedUpdateManyWithoutUserTypeNestedInput = {
|
|
create?: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput> | PermissionCreateWithoutUserTypeInput[] | PermissionUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: PermissionCreateOrConnectWithoutUserTypeInput | PermissionCreateOrConnectWithoutUserTypeInput[]
|
|
upsert?: PermissionUpsertWithWhereUniqueWithoutUserTypeInput | PermissionUpsertWithWhereUniqueWithoutUserTypeInput[]
|
|
createMany?: PermissionCreateManyUserTypeInputEnvelope
|
|
set?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
disconnect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
delete?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
connect?: PermissionWhereUniqueInput | PermissionWhereUniqueInput[]
|
|
update?: PermissionUpdateWithWhereUniqueWithoutUserTypeInput | PermissionUpdateWithWhereUniqueWithoutUserTypeInput[]
|
|
updateMany?: PermissionUpdateManyWithWhereWithoutUserTypeInput | PermissionUpdateManyWithWhereWithoutUserTypeInput[]
|
|
deleteMany?: PermissionScalarWhereInput | PermissionScalarWhereInput[]
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateManyWithoutUserTypeNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput> | AdminUserCreateWithoutUserTypeInput[] | AdminUserUncheckedCreateWithoutUserTypeInput[]
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUserTypeInput | AdminUserCreateOrConnectWithoutUserTypeInput[]
|
|
upsert?: AdminUserUpsertWithWhereUniqueWithoutUserTypeInput | AdminUserUpsertWithWhereUniqueWithoutUserTypeInput[]
|
|
createMany?: AdminUserCreateManyUserTypeInputEnvelope
|
|
set?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
disconnect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
delete?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
connect?: AdminUserWhereUniqueInput | AdminUserWhereUniqueInput[]
|
|
update?: AdminUserUpdateWithWhereUniqueWithoutUserTypeInput | AdminUserUpdateWithWhereUniqueWithoutUserTypeInput[]
|
|
updateMany?: AdminUserUpdateManyWithWhereWithoutUserTypeInput | AdminUserUpdateManyWithWhereWithoutUserTypeInput[]
|
|
deleteMany?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
}
|
|
|
|
export type UserTypeCreateNestedOneWithoutPermissionsInput = {
|
|
create?: XOR<UserTypeCreateWithoutPermissionsInput, UserTypeUncheckedCreateWithoutPermissionsInput>
|
|
connectOrCreate?: UserTypeCreateOrConnectWithoutPermissionsInput
|
|
connect?: UserTypeWhereUniqueInput
|
|
}
|
|
|
|
export type UserTypeUpdateOneRequiredWithoutPermissionsNestedInput = {
|
|
create?: XOR<UserTypeCreateWithoutPermissionsInput, UserTypeUncheckedCreateWithoutPermissionsInput>
|
|
connectOrCreate?: UserTypeCreateOrConnectWithoutPermissionsInput
|
|
upsert?: UserTypeUpsertWithoutPermissionsInput
|
|
connect?: UserTypeWhereUniqueInput
|
|
update?: XOR<XOR<UserTypeUpdateToOneWithWhereWithoutPermissionsInput, UserTypeUpdateWithoutPermissionsInput>, UserTypeUncheckedUpdateWithoutPermissionsInput>
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutCommentsInput = {
|
|
create?: XOR<ProductCreateWithoutCommentsInput, ProductUncheckedCreateWithoutCommentsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCommentsInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutCommentsInput = {
|
|
create?: XOR<CustomerCreateWithoutCommentsInput, CustomerUncheckedCreateWithoutCommentsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCommentsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type CommentCreateNestedOneWithoutRepliesInput = {
|
|
create?: XOR<CommentCreateWithoutRepliesInput, CommentUncheckedCreateWithoutRepliesInput>
|
|
connectOrCreate?: CommentCreateOrConnectWithoutRepliesInput
|
|
connect?: CommentWhereUniqueInput
|
|
}
|
|
|
|
export type CommentCreateNestedManyWithoutReplyToInput = {
|
|
create?: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput> | CommentCreateWithoutReplyToInput[] | CommentUncheckedCreateWithoutReplyToInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutReplyToInput | CommentCreateOrConnectWithoutReplyToInput[]
|
|
createMany?: CommentCreateManyReplyToInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type CommentUncheckedCreateNestedManyWithoutReplyToInput = {
|
|
create?: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput> | CommentCreateWithoutReplyToInput[] | CommentUncheckedCreateWithoutReplyToInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutReplyToInput | CommentCreateOrConnectWithoutReplyToInput[]
|
|
createMany?: CommentCreateManyReplyToInputEnvelope
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
}
|
|
|
|
export type EnumCommentStatusFieldUpdateOperationsInput = {
|
|
set?: $Enums.CommentStatus
|
|
}
|
|
|
|
export type ProductUpdateOneRequiredWithoutCommentsNestedInput = {
|
|
create?: XOR<ProductCreateWithoutCommentsInput, ProductUncheckedCreateWithoutCommentsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutCommentsInput
|
|
upsert?: ProductUpsertWithoutCommentsInput
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutCommentsInput, ProductUpdateWithoutCommentsInput>, ProductUncheckedUpdateWithoutCommentsInput>
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutCommentsNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutCommentsInput, CustomerUncheckedCreateWithoutCommentsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutCommentsInput
|
|
upsert?: CustomerUpsertWithoutCommentsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutCommentsInput, CustomerUpdateWithoutCommentsInput>, CustomerUncheckedUpdateWithoutCommentsInput>
|
|
}
|
|
|
|
export type CommentUpdateOneWithoutRepliesNestedInput = {
|
|
create?: XOR<CommentCreateWithoutRepliesInput, CommentUncheckedCreateWithoutRepliesInput>
|
|
connectOrCreate?: CommentCreateOrConnectWithoutRepliesInput
|
|
upsert?: CommentUpsertWithoutRepliesInput
|
|
disconnect?: CommentWhereInput | boolean
|
|
delete?: CommentWhereInput | boolean
|
|
connect?: CommentWhereUniqueInput
|
|
update?: XOR<XOR<CommentUpdateToOneWithWhereWithoutRepliesInput, CommentUpdateWithoutRepliesInput>, CommentUncheckedUpdateWithoutRepliesInput>
|
|
}
|
|
|
|
export type CommentUpdateManyWithoutReplyToNestedInput = {
|
|
create?: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput> | CommentCreateWithoutReplyToInput[] | CommentUncheckedCreateWithoutReplyToInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutReplyToInput | CommentCreateOrConnectWithoutReplyToInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutReplyToInput | CommentUpsertWithWhereUniqueWithoutReplyToInput[]
|
|
createMany?: CommentCreateManyReplyToInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutReplyToInput | CommentUpdateWithWhereUniqueWithoutReplyToInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutReplyToInput | CommentUpdateManyWithWhereWithoutReplyToInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutReplyToNestedInput = {
|
|
create?: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput> | CommentCreateWithoutReplyToInput[] | CommentUncheckedCreateWithoutReplyToInput[]
|
|
connectOrCreate?: CommentCreateOrConnectWithoutReplyToInput | CommentCreateOrConnectWithoutReplyToInput[]
|
|
upsert?: CommentUpsertWithWhereUniqueWithoutReplyToInput | CommentUpsertWithWhereUniqueWithoutReplyToInput[]
|
|
createMany?: CommentCreateManyReplyToInputEnvelope
|
|
set?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
disconnect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
delete?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
connect?: CommentWhereUniqueInput | CommentWhereUniqueInput[]
|
|
update?: CommentUpdateWithWhereUniqueWithoutReplyToInput | CommentUpdateWithWhereUniqueWithoutReplyToInput[]
|
|
updateMany?: CommentUpdateManyWithWhereWithoutReplyToInput | CommentUpdateManyWithWhereWithoutReplyToInput[]
|
|
deleteMany?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutPromotionsInput = {
|
|
create?: XOR<ProductCreateWithoutPromotionsInput, ProductUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutPromotionsInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type CategoryCreateNestedOneWithoutPromotionsInput = {
|
|
create?: XOR<CategoryCreateWithoutPromotionsInput, CategoryUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutPromotionsInput
|
|
connect?: CategoryWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutPromotionsInput = {
|
|
create?: XOR<CustomerCreateWithoutPromotionsInput, CustomerUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutPromotionsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type BrandCreateNestedOneWithoutPromotionsInput = {
|
|
create?: XOR<BrandCreateWithoutPromotionsInput, BrandUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: BrandCreateOrConnectWithoutPromotionsInput
|
|
connect?: BrandWhereUniqueInput
|
|
}
|
|
|
|
export type EnumPromotionScopeFieldUpdateOperationsInput = {
|
|
set?: $Enums.PromotionScope
|
|
}
|
|
|
|
export type EnumPromotionUsageFieldUpdateOperationsInput = {
|
|
set?: $Enums.PromotionUsage
|
|
}
|
|
|
|
export type ProductUpdateOneWithoutPromotionsNestedInput = {
|
|
create?: XOR<ProductCreateWithoutPromotionsInput, ProductUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutPromotionsInput
|
|
upsert?: ProductUpsertWithoutPromotionsInput
|
|
disconnect?: ProductWhereInput | boolean
|
|
delete?: ProductWhereInput | boolean
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutPromotionsInput, ProductUpdateWithoutPromotionsInput>, ProductUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CategoryUpdateOneWithoutPromotionsNestedInput = {
|
|
create?: XOR<CategoryCreateWithoutPromotionsInput, CategoryUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: CategoryCreateOrConnectWithoutPromotionsInput
|
|
upsert?: CategoryUpsertWithoutPromotionsInput
|
|
disconnect?: CategoryWhereInput | boolean
|
|
delete?: CategoryWhereInput | boolean
|
|
connect?: CategoryWhereUniqueInput
|
|
update?: XOR<XOR<CategoryUpdateToOneWithWhereWithoutPromotionsInput, CategoryUpdateWithoutPromotionsInput>, CategoryUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CustomerUpdateOneWithoutPromotionsNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutPromotionsInput, CustomerUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutPromotionsInput
|
|
upsert?: CustomerUpsertWithoutPromotionsInput
|
|
disconnect?: CustomerWhereInput | boolean
|
|
delete?: CustomerWhereInput | boolean
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutPromotionsInput, CustomerUpdateWithoutPromotionsInput>, CustomerUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type BrandUpdateOneWithoutPromotionsNestedInput = {
|
|
create?: XOR<BrandCreateWithoutPromotionsInput, BrandUncheckedCreateWithoutPromotionsInput>
|
|
connectOrCreate?: BrandCreateOrConnectWithoutPromotionsInput
|
|
upsert?: BrandUpsertWithoutPromotionsInput
|
|
disconnect?: BrandWhereInput | boolean
|
|
delete?: BrandWhereInput | boolean
|
|
connect?: BrandWhereUniqueInput
|
|
update?: XOR<XOR<BrandUpdateToOneWithWhereWithoutPromotionsInput, BrandUpdateWithoutPromotionsInput>, BrandUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type BranchCreateNestedOneWithoutAllocationsInput = {
|
|
create?: XOR<BranchCreateWithoutAllocationsInput, BranchUncheckedCreateWithoutAllocationsInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutAllocationsInput
|
|
connect?: BranchWhereUniqueInput
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutBranchAllocationsInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchAllocationsInput, AdminUserUncheckedCreateWithoutBranchAllocationsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchAllocationsInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type BranchAllocationItemCreateNestedManyWithoutAllocationInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput> | BranchAllocationItemCreateWithoutAllocationInput[] | BranchAllocationItemUncheckedCreateWithoutAllocationInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutAllocationInput | BranchAllocationItemCreateOrConnectWithoutAllocationInput[]
|
|
createMany?: BranchAllocationItemCreateManyAllocationInputEnvelope
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedCreateNestedManyWithoutAllocationInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput> | BranchAllocationItemCreateWithoutAllocationInput[] | BranchAllocationItemUncheckedCreateWithoutAllocationInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutAllocationInput | BranchAllocationItemCreateOrConnectWithoutAllocationInput[]
|
|
createMany?: BranchAllocationItemCreateManyAllocationInputEnvelope
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
}
|
|
|
|
export type BranchUpdateOneRequiredWithoutAllocationsNestedInput = {
|
|
create?: XOR<BranchCreateWithoutAllocationsInput, BranchUncheckedCreateWithoutAllocationsInput>
|
|
connectOrCreate?: BranchCreateOrConnectWithoutAllocationsInput
|
|
upsert?: BranchUpsertWithoutAllocationsInput
|
|
connect?: BranchWhereUniqueInput
|
|
update?: XOR<XOR<BranchUpdateToOneWithWhereWithoutAllocationsInput, BranchUpdateWithoutAllocationsInput>, BranchUncheckedUpdateWithoutAllocationsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutBranchAllocationsNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutBranchAllocationsInput, AdminUserUncheckedCreateWithoutBranchAllocationsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutBranchAllocationsInput
|
|
upsert?: AdminUserUpsertWithoutBranchAllocationsInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutBranchAllocationsInput, AdminUserUpdateWithoutBranchAllocationsInput>, AdminUserUncheckedUpdateWithoutBranchAllocationsInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateManyWithoutAllocationNestedInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput> | BranchAllocationItemCreateWithoutAllocationInput[] | BranchAllocationItemUncheckedCreateWithoutAllocationInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutAllocationInput | BranchAllocationItemCreateOrConnectWithoutAllocationInput[]
|
|
upsert?: BranchAllocationItemUpsertWithWhereUniqueWithoutAllocationInput | BranchAllocationItemUpsertWithWhereUniqueWithoutAllocationInput[]
|
|
createMany?: BranchAllocationItemCreateManyAllocationInputEnvelope
|
|
set?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
disconnect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
delete?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
update?: BranchAllocationItemUpdateWithWhereUniqueWithoutAllocationInput | BranchAllocationItemUpdateWithWhereUniqueWithoutAllocationInput[]
|
|
updateMany?: BranchAllocationItemUpdateManyWithWhereWithoutAllocationInput | BranchAllocationItemUpdateManyWithWhereWithoutAllocationInput[]
|
|
deleteMany?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateManyWithoutAllocationNestedInput = {
|
|
create?: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput> | BranchAllocationItemCreateWithoutAllocationInput[] | BranchAllocationItemUncheckedCreateWithoutAllocationInput[]
|
|
connectOrCreate?: BranchAllocationItemCreateOrConnectWithoutAllocationInput | BranchAllocationItemCreateOrConnectWithoutAllocationInput[]
|
|
upsert?: BranchAllocationItemUpsertWithWhereUniqueWithoutAllocationInput | BranchAllocationItemUpsertWithWhereUniqueWithoutAllocationInput[]
|
|
createMany?: BranchAllocationItemCreateManyAllocationInputEnvelope
|
|
set?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
disconnect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
delete?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
connect?: BranchAllocationItemWhereUniqueInput | BranchAllocationItemWhereUniqueInput[]
|
|
update?: BranchAllocationItemUpdateWithWhereUniqueWithoutAllocationInput | BranchAllocationItemUpdateWithWhereUniqueWithoutAllocationInput[]
|
|
updateMany?: BranchAllocationItemUpdateManyWithWhereWithoutAllocationInput | BranchAllocationItemUpdateManyWithWhereWithoutAllocationInput[]
|
|
deleteMany?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
}
|
|
|
|
export type BranchAllocationCreateNestedOneWithoutItemsInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutItemsInput, BranchAllocationUncheckedCreateWithoutItemsInput>
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutItemsInput
|
|
connect?: BranchAllocationWhereUniqueInput
|
|
}
|
|
|
|
export type ProductCreateNestedOneWithoutAllocationItemsInput = {
|
|
create?: XOR<ProductCreateWithoutAllocationItemsInput, ProductUncheckedCreateWithoutAllocationItemsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutAllocationItemsInput
|
|
connect?: ProductWhereUniqueInput
|
|
}
|
|
|
|
export type BranchAllocationUpdateOneRequiredWithoutItemsNestedInput = {
|
|
create?: XOR<BranchAllocationCreateWithoutItemsInput, BranchAllocationUncheckedCreateWithoutItemsInput>
|
|
connectOrCreate?: BranchAllocationCreateOrConnectWithoutItemsInput
|
|
upsert?: BranchAllocationUpsertWithoutItemsInput
|
|
connect?: BranchAllocationWhereUniqueInput
|
|
update?: XOR<XOR<BranchAllocationUpdateToOneWithWhereWithoutItemsInput, BranchAllocationUpdateWithoutItemsInput>, BranchAllocationUncheckedUpdateWithoutItemsInput>
|
|
}
|
|
|
|
export type ProductUpdateOneRequiredWithoutAllocationItemsNestedInput = {
|
|
create?: XOR<ProductCreateWithoutAllocationItemsInput, ProductUncheckedCreateWithoutAllocationItemsInput>
|
|
connectOrCreate?: ProductCreateOrConnectWithoutAllocationItemsInput
|
|
upsert?: ProductUpsertWithoutAllocationItemsInput
|
|
connect?: ProductWhereUniqueInput
|
|
update?: XOR<XOR<ProductUpdateToOneWithWhereWithoutAllocationItemsInput, ProductUpdateWithoutAllocationItemsInput>, ProductUncheckedUpdateWithoutAllocationItemsInput>
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutSentSmsMessagesInput = {
|
|
create?: XOR<AdminUserCreateWithoutSentSmsMessagesInput, AdminUserUncheckedCreateWithoutSentSmsMessagesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSentSmsMessagesInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type EnumMessageAudienceFieldUpdateOperationsInput = {
|
|
set?: $Enums.MessageAudience
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutSentSmsMessagesNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutSentSmsMessagesInput, AdminUserUncheckedCreateWithoutSentSmsMessagesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSentSmsMessagesInput
|
|
upsert?: AdminUserUpsertWithoutSentSmsMessagesInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutSentSmsMessagesInput, AdminUserUpdateWithoutSentSmsMessagesInput>, AdminUserUncheckedUpdateWithoutSentSmsMessagesInput>
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutSentNotificationsInput = {
|
|
create?: XOR<AdminUserCreateWithoutSentNotificationsInput, AdminUserUncheckedCreateWithoutSentNotificationsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSentNotificationsInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type NotificationRecipientCreateNestedManyWithoutNotificationInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput> | NotificationRecipientCreateWithoutNotificationInput[] | NotificationRecipientUncheckedCreateWithoutNotificationInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutNotificationInput | NotificationRecipientCreateOrConnectWithoutNotificationInput[]
|
|
createMany?: NotificationRecipientCreateManyNotificationInputEnvelope
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedCreateNestedManyWithoutNotificationInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput> | NotificationRecipientCreateWithoutNotificationInput[] | NotificationRecipientUncheckedCreateWithoutNotificationInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutNotificationInput | NotificationRecipientCreateOrConnectWithoutNotificationInput[]
|
|
createMany?: NotificationRecipientCreateManyNotificationInputEnvelope
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutSentNotificationsNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutSentNotificationsInput, AdminUserUncheckedCreateWithoutSentNotificationsInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutSentNotificationsInput
|
|
upsert?: AdminUserUpsertWithoutSentNotificationsInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutSentNotificationsInput, AdminUserUpdateWithoutSentNotificationsInput>, AdminUserUncheckedUpdateWithoutSentNotificationsInput>
|
|
}
|
|
|
|
export type NotificationRecipientUpdateManyWithoutNotificationNestedInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput> | NotificationRecipientCreateWithoutNotificationInput[] | NotificationRecipientUncheckedCreateWithoutNotificationInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutNotificationInput | NotificationRecipientCreateOrConnectWithoutNotificationInput[]
|
|
upsert?: NotificationRecipientUpsertWithWhereUniqueWithoutNotificationInput | NotificationRecipientUpsertWithWhereUniqueWithoutNotificationInput[]
|
|
createMany?: NotificationRecipientCreateManyNotificationInputEnvelope
|
|
set?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
disconnect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
delete?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
update?: NotificationRecipientUpdateWithWhereUniqueWithoutNotificationInput | NotificationRecipientUpdateWithWhereUniqueWithoutNotificationInput[]
|
|
updateMany?: NotificationRecipientUpdateManyWithWhereWithoutNotificationInput | NotificationRecipientUpdateManyWithWhereWithoutNotificationInput[]
|
|
deleteMany?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateManyWithoutNotificationNestedInput = {
|
|
create?: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput> | NotificationRecipientCreateWithoutNotificationInput[] | NotificationRecipientUncheckedCreateWithoutNotificationInput[]
|
|
connectOrCreate?: NotificationRecipientCreateOrConnectWithoutNotificationInput | NotificationRecipientCreateOrConnectWithoutNotificationInput[]
|
|
upsert?: NotificationRecipientUpsertWithWhereUniqueWithoutNotificationInput | NotificationRecipientUpsertWithWhereUniqueWithoutNotificationInput[]
|
|
createMany?: NotificationRecipientCreateManyNotificationInputEnvelope
|
|
set?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
disconnect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
delete?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
connect?: NotificationRecipientWhereUniqueInput | NotificationRecipientWhereUniqueInput[]
|
|
update?: NotificationRecipientUpdateWithWhereUniqueWithoutNotificationInput | NotificationRecipientUpdateWithWhereUniqueWithoutNotificationInput[]
|
|
updateMany?: NotificationRecipientUpdateManyWithWhereWithoutNotificationInput | NotificationRecipientUpdateManyWithWhereWithoutNotificationInput[]
|
|
deleteMany?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
}
|
|
|
|
export type NotificationCreateNestedOneWithoutRecipientsInput = {
|
|
create?: XOR<NotificationCreateWithoutRecipientsInput, NotificationUncheckedCreateWithoutRecipientsInput>
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutRecipientsInput
|
|
connect?: NotificationWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutNotificationsInput = {
|
|
create?: XOR<CustomerCreateWithoutNotificationsInput, CustomerUncheckedCreateWithoutNotificationsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutNotificationsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type NotificationUpdateOneRequiredWithoutRecipientsNestedInput = {
|
|
create?: XOR<NotificationCreateWithoutRecipientsInput, NotificationUncheckedCreateWithoutRecipientsInput>
|
|
connectOrCreate?: NotificationCreateOrConnectWithoutRecipientsInput
|
|
upsert?: NotificationUpsertWithoutRecipientsInput
|
|
connect?: NotificationWhereUniqueInput
|
|
update?: XOR<XOR<NotificationUpdateToOneWithWhereWithoutRecipientsInput, NotificationUpdateWithoutRecipientsInput>, NotificationUncheckedUpdateWithoutRecipientsInput>
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutNotificationsNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutNotificationsInput, CustomerUncheckedCreateWithoutNotificationsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutNotificationsInput
|
|
upsert?: CustomerUpsertWithoutNotificationsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutNotificationsInput, CustomerUpdateWithoutNotificationsInput>, CustomerUncheckedUpdateWithoutNotificationsInput>
|
|
}
|
|
|
|
export type CustomerCreateNestedOneWithoutActivityLogsInput = {
|
|
create?: XOR<CustomerCreateWithoutActivityLogsInput, CustomerUncheckedCreateWithoutActivityLogsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutActivityLogsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerUpdateOneRequiredWithoutActivityLogsNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutActivityLogsInput, CustomerUncheckedCreateWithoutActivityLogsInput>
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutActivityLogsInput
|
|
upsert?: CustomerUpsertWithoutActivityLogsInput
|
|
connect?: CustomerWhereUniqueInput
|
|
update?: XOR<XOR<CustomerUpdateToOneWithWhereWithoutActivityLogsInput, CustomerUpdateWithoutActivityLogsInput>, CustomerUncheckedUpdateWithoutActivityLogsInput>
|
|
}
|
|
|
|
export type AdminUserCreateNestedOneWithoutUploadedFilesInput = {
|
|
create?: XOR<AdminUserCreateWithoutUploadedFilesInput, AdminUserUncheckedCreateWithoutUploadedFilesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUploadedFilesInput
|
|
connect?: AdminUserWhereUniqueInput
|
|
}
|
|
|
|
export type CustomerCreateNestedManyWithoutAvatarFileInput = {
|
|
create?: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput> | CustomerCreateWithoutAvatarFileInput[] | CustomerUncheckedCreateWithoutAvatarFileInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAvatarFileInput | CustomerCreateOrConnectWithoutAvatarFileInput[]
|
|
createMany?: CustomerCreateManyAvatarFileInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type CustomerUncheckedCreateNestedManyWithoutAvatarFileInput = {
|
|
create?: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput> | CustomerCreateWithoutAvatarFileInput[] | CustomerUncheckedCreateWithoutAvatarFileInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAvatarFileInput | CustomerCreateOrConnectWithoutAvatarFileInput[]
|
|
createMany?: CustomerCreateManyAvatarFileInputEnvelope
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
}
|
|
|
|
export type AdminUserUpdateOneWithoutUploadedFilesNestedInput = {
|
|
create?: XOR<AdminUserCreateWithoutUploadedFilesInput, AdminUserUncheckedCreateWithoutUploadedFilesInput>
|
|
connectOrCreate?: AdminUserCreateOrConnectWithoutUploadedFilesInput
|
|
upsert?: AdminUserUpsertWithoutUploadedFilesInput
|
|
disconnect?: AdminUserWhereInput | boolean
|
|
delete?: AdminUserWhereInput | boolean
|
|
connect?: AdminUserWhereUniqueInput
|
|
update?: XOR<XOR<AdminUserUpdateToOneWithWhereWithoutUploadedFilesInput, AdminUserUpdateWithoutUploadedFilesInput>, AdminUserUncheckedUpdateWithoutUploadedFilesInput>
|
|
}
|
|
|
|
export type CustomerUpdateManyWithoutAvatarFileNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput> | CustomerCreateWithoutAvatarFileInput[] | CustomerUncheckedCreateWithoutAvatarFileInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAvatarFileInput | CustomerCreateOrConnectWithoutAvatarFileInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutAvatarFileInput | CustomerUpsertWithWhereUniqueWithoutAvatarFileInput[]
|
|
createMany?: CustomerCreateManyAvatarFileInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutAvatarFileInput | CustomerUpdateWithWhereUniqueWithoutAvatarFileInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutAvatarFileInput | CustomerUpdateManyWithWhereWithoutAvatarFileInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutAvatarFileNestedInput = {
|
|
create?: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput> | CustomerCreateWithoutAvatarFileInput[] | CustomerUncheckedCreateWithoutAvatarFileInput[]
|
|
connectOrCreate?: CustomerCreateOrConnectWithoutAvatarFileInput | CustomerCreateOrConnectWithoutAvatarFileInput[]
|
|
upsert?: CustomerUpsertWithWhereUniqueWithoutAvatarFileInput | CustomerUpsertWithWhereUniqueWithoutAvatarFileInput[]
|
|
createMany?: CustomerCreateManyAvatarFileInputEnvelope
|
|
set?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
disconnect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
delete?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
connect?: CustomerWhereUniqueInput | CustomerWhereUniqueInput[]
|
|
update?: CustomerUpdateWithWhereUniqueWithoutAvatarFileInput | CustomerUpdateWithWhereUniqueWithoutAvatarFileInput[]
|
|
updateMany?: CustomerUpdateManyWithWhereWithoutAvatarFileInput | CustomerUpdateManyWithWhereWithoutAvatarFileInput[]
|
|
deleteMany?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
}
|
|
|
|
export type NestedStringFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel>
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
not?: NestedStringFilter<$PrismaModel> | string
|
|
}
|
|
|
|
export type NestedStringNullableFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel> | null
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
not?: NestedStringNullableFilter<$PrismaModel> | string | null
|
|
}
|
|
|
|
export type NestedDecimalNullableFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel> | null
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalNullableFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type NestedStringWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel>
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel>
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
not?: NestedStringWithAggregatesFilter<$PrismaModel> | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedStringFilter<$PrismaModel>
|
|
_max?: NestedStringFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedIntFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel>
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntFilter<$PrismaModel> | number
|
|
}
|
|
|
|
export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: string | StringFieldRefInput<$PrismaModel> | null
|
|
in?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
notIn?: string[] | ListStringFieldRefInput<$PrismaModel> | null
|
|
lt?: string | StringFieldRefInput<$PrismaModel>
|
|
lte?: string | StringFieldRefInput<$PrismaModel>
|
|
gt?: string | StringFieldRefInput<$PrismaModel>
|
|
gte?: string | StringFieldRefInput<$PrismaModel>
|
|
contains?: string | StringFieldRefInput<$PrismaModel>
|
|
startsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
endsWith?: string | StringFieldRefInput<$PrismaModel>
|
|
not?: NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedStringNullableFilter<$PrismaModel>
|
|
_max?: NestedStringNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedIntNullableFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel> | null
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntNullableFilter<$PrismaModel> | number | null
|
|
}
|
|
|
|
export type NestedDecimalNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel> | null
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel> | null
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalNullableWithAggregatesFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_avg?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_sum?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_min?: NestedDecimalNullableFilter<$PrismaModel>
|
|
_max?: NestedDecimalNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumAdminRoleFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.AdminRole | EnumAdminRoleFieldRefInput<$PrismaModel>
|
|
in?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumAdminRoleFilter<$PrismaModel> | $Enums.AdminRole
|
|
}
|
|
|
|
export type NestedBoolFilter<$PrismaModel = never> = {
|
|
equals?: boolean | BooleanFieldRefInput<$PrismaModel>
|
|
not?: NestedBoolFilter<$PrismaModel> | boolean
|
|
}
|
|
|
|
export type NestedDateTimeFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeFilter<$PrismaModel> | Date | string
|
|
}
|
|
|
|
export type NestedEnumAdminRoleWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.AdminRole | EnumAdminRoleFieldRefInput<$PrismaModel>
|
|
in?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.AdminRole[] | ListEnumAdminRoleFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumAdminRoleWithAggregatesFilter<$PrismaModel> | $Enums.AdminRole
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumAdminRoleFilter<$PrismaModel>
|
|
_max?: NestedEnumAdminRoleFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel> | null
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel> | null
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_avg?: NestedFloatNullableFilter<$PrismaModel>
|
|
_sum?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedIntNullableFilter<$PrismaModel>
|
|
_max?: NestedIntNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedFloatNullableFilter<$PrismaModel = never> = {
|
|
equals?: number | FloatFieldRefInput<$PrismaModel> | null
|
|
in?: number[] | ListFloatFieldRefInput<$PrismaModel> | null
|
|
notIn?: number[] | ListFloatFieldRefInput<$PrismaModel> | null
|
|
lt?: number | FloatFieldRefInput<$PrismaModel>
|
|
lte?: number | FloatFieldRefInput<$PrismaModel>
|
|
gt?: number | FloatFieldRefInput<$PrismaModel>
|
|
gte?: number | FloatFieldRefInput<$PrismaModel>
|
|
not?: NestedFloatNullableFilter<$PrismaModel> | number | null
|
|
}
|
|
|
|
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: boolean | BooleanFieldRefInput<$PrismaModel>
|
|
not?: NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedBoolFilter<$PrismaModel>
|
|
_max?: NestedBoolFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel>
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedDateTimeFilter<$PrismaModel>
|
|
_max?: NestedDateTimeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumCustomerKindFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CustomerKind | EnumCustomerKindFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCustomerKindFilter<$PrismaModel> | $Enums.CustomerKind
|
|
}
|
|
|
|
export type NestedDecimalFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type NestedEnumVerificationStepFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.VerificationStep | EnumVerificationStepFieldRefInput<$PrismaModel>
|
|
in?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumVerificationStepFilter<$PrismaModel> | $Enums.VerificationStep
|
|
}
|
|
|
|
export type NestedEnumCustomerKindWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CustomerKind | EnumCustomerKindFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CustomerKind[] | ListEnumCustomerKindFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCustomerKindWithAggregatesFilter<$PrismaModel> | $Enums.CustomerKind
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumCustomerKindFilter<$PrismaModel>
|
|
_max?: NestedEnumCustomerKindFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedDecimalWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
in?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
notIn?: Decimal[] | DecimalJsLike[] | number[] | string[] | ListDecimalFieldRefInput<$PrismaModel>
|
|
lt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
lte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gt?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
gte?: Decimal | DecimalJsLike | number | string | DecimalFieldRefInput<$PrismaModel>
|
|
not?: NestedDecimalWithAggregatesFilter<$PrismaModel> | Decimal | DecimalJsLike | number | string
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_avg?: NestedDecimalFilter<$PrismaModel>
|
|
_sum?: NestedDecimalFilter<$PrismaModel>
|
|
_min?: NestedDecimalFilter<$PrismaModel>
|
|
_max?: NestedDecimalFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumVerificationStepWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.VerificationStep | EnumVerificationStepFieldRefInput<$PrismaModel>
|
|
in?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.VerificationStep[] | ListEnumVerificationStepFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumVerificationStepWithAggregatesFilter<$PrismaModel> | $Enums.VerificationStep
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumVerificationStepFilter<$PrismaModel>
|
|
_max?: NestedEnumVerificationStepFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedIntWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: number | IntFieldRefInput<$PrismaModel>
|
|
in?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
notIn?: number[] | ListIntFieldRefInput<$PrismaModel>
|
|
lt?: number | IntFieldRefInput<$PrismaModel>
|
|
lte?: number | IntFieldRefInput<$PrismaModel>
|
|
gt?: number | IntFieldRefInput<$PrismaModel>
|
|
gte?: number | IntFieldRefInput<$PrismaModel>
|
|
not?: NestedIntWithAggregatesFilter<$PrismaModel> | number
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_avg?: NestedFloatFilter<$PrismaModel>
|
|
_sum?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedIntFilter<$PrismaModel>
|
|
_max?: NestedIntFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedFloatFilter<$PrismaModel = never> = {
|
|
equals?: number | FloatFieldRefInput<$PrismaModel>
|
|
in?: number[] | ListFloatFieldRefInput<$PrismaModel>
|
|
notIn?: number[] | ListFloatFieldRefInput<$PrismaModel>
|
|
lt?: number | FloatFieldRefInput<$PrismaModel>
|
|
lte?: number | FloatFieldRefInput<$PrismaModel>
|
|
gt?: number | FloatFieldRefInput<$PrismaModel>
|
|
gte?: number | FloatFieldRefInput<$PrismaModel>
|
|
not?: NestedFloatFilter<$PrismaModel> | number
|
|
}
|
|
|
|
export type NestedEnumOrderChannelFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderChannel | EnumOrderChannelFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderChannelFilter<$PrismaModel> | $Enums.OrderChannel
|
|
}
|
|
|
|
export type NestedEnumOrderStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderStatusFilter<$PrismaModel> | $Enums.OrderStatus
|
|
}
|
|
|
|
export type NestedDateTimeNullableFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
|
|
}
|
|
|
|
export type NestedEnumOrderChannelWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderChannel | EnumOrderChannelFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderChannel[] | ListEnumOrderChannelFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderChannelWithAggregatesFilter<$PrismaModel> | $Enums.OrderChannel
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderChannelFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderChannelFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumOrderStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumOrderStatusWithAggregatesFilter<$PrismaModel> | $Enums.OrderStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderStatusFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: Date | string | DateTimeFieldRefInput<$PrismaModel> | null
|
|
in?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
notIn?: Date[] | string[] | ListDateTimeFieldRefInput<$PrismaModel> | null
|
|
lt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
lte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gt?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
gte?: Date | string | DateTimeFieldRefInput<$PrismaModel>
|
|
not?: NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedDateTimeNullableFilter<$PrismaModel>
|
|
_max?: NestedDateTimeNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumOrderStatusNullableFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
not?: NestedEnumOrderStatusNullableFilter<$PrismaModel> | $Enums.OrderStatus | null
|
|
}
|
|
|
|
export type NestedEnumOrderStatusNullableWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.OrderStatus | EnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
in?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
notIn?: $Enums.OrderStatus[] | ListEnumOrderStatusFieldRefInput<$PrismaModel> | null
|
|
not?: NestedEnumOrderStatusNullableWithAggregatesFilter<$PrismaModel> | $Enums.OrderStatus | null
|
|
_count?: NestedIntNullableFilter<$PrismaModel>
|
|
_min?: NestedEnumOrderStatusNullableFilter<$PrismaModel>
|
|
_max?: NestedEnumOrderStatusNullableFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumPreOrderStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PreOrderStatus | EnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPreOrderStatusFilter<$PrismaModel> | $Enums.PreOrderStatus
|
|
}
|
|
|
|
export type NestedEnumPreOrderStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PreOrderStatus | EnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PreOrderStatus[] | ListEnumPreOrderStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPreOrderStatusWithAggregatesFilter<$PrismaModel> | $Enums.PreOrderStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPreOrderStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumPreOrderStatusFilter<$PrismaModel>
|
|
}
|
|
export type NestedJsonFilter<$PrismaModel = never> =
|
|
| PatchUndefined<
|
|
Either<Required<NestedJsonFilterBase<$PrismaModel>>, Exclude<keyof Required<NestedJsonFilterBase<$PrismaModel>>, 'path'>>,
|
|
Required<NestedJsonFilterBase<$PrismaModel>>
|
|
>
|
|
| OptionalFlat<Omit<Required<NestedJsonFilterBase<$PrismaModel>>, 'path'>>
|
|
|
|
export type NestedJsonFilterBase<$PrismaModel = never> = {
|
|
equals?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
path?: string[]
|
|
string_contains?: string | StringFieldRefInput<$PrismaModel>
|
|
string_starts_with?: string | StringFieldRefInput<$PrismaModel>
|
|
string_ends_with?: string | StringFieldRefInput<$PrismaModel>
|
|
array_contains?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_starts_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
array_ends_with?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | null
|
|
lt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
lte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gt?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
gte?: InputJsonValue | JsonFieldRefInput<$PrismaModel>
|
|
not?: InputJsonValue | JsonFieldRefInput<$PrismaModel> | JsonNullValueFilter
|
|
}
|
|
|
|
export type NestedEnumLedgerCurrencyFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerCurrency | EnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerCurrencyFilter<$PrismaModel> | $Enums.LedgerCurrency
|
|
}
|
|
|
|
export type NestedEnumLedgerDirectionFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerDirection | EnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerDirectionFilter<$PrismaModel> | $Enums.LedgerDirection
|
|
}
|
|
|
|
export type NestedEnumLedgerSourceTypeFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerSourceType | EnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerSourceTypeFilter<$PrismaModel> | $Enums.LedgerSourceType
|
|
}
|
|
|
|
export type NestedEnumLedgerCurrencyWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerCurrency | EnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerCurrency[] | ListEnumLedgerCurrencyFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerCurrencyWithAggregatesFilter<$PrismaModel> | $Enums.LedgerCurrency
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerCurrencyFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerCurrencyFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumLedgerDirectionWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerDirection | EnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerDirection[] | ListEnumLedgerDirectionFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerDirectionWithAggregatesFilter<$PrismaModel> | $Enums.LedgerDirection
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerDirectionFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerDirectionFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumLedgerSourceTypeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.LedgerSourceType | EnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.LedgerSourceType[] | ListEnumLedgerSourceTypeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumLedgerSourceTypeWithAggregatesFilter<$PrismaModel> | $Enums.LedgerSourceType
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumLedgerSourceTypeFilter<$PrismaModel>
|
|
_max?: NestedEnumLedgerSourceTypeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumCommentStatusFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CommentStatus | EnumCommentStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCommentStatusFilter<$PrismaModel> | $Enums.CommentStatus
|
|
}
|
|
|
|
export type NestedEnumCommentStatusWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.CommentStatus | EnumCommentStatusFieldRefInput<$PrismaModel>
|
|
in?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.CommentStatus[] | ListEnumCommentStatusFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumCommentStatusWithAggregatesFilter<$PrismaModel> | $Enums.CommentStatus
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumCommentStatusFilter<$PrismaModel>
|
|
_max?: NestedEnumCommentStatusFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumPromotionScopeFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionScope | EnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionScopeFilter<$PrismaModel> | $Enums.PromotionScope
|
|
}
|
|
|
|
export type NestedEnumPromotionUsageFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionUsage | EnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionUsageFilter<$PrismaModel> | $Enums.PromotionUsage
|
|
}
|
|
|
|
export type NestedEnumPromotionScopeWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionScope | EnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionScope[] | ListEnumPromotionScopeFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionScopeWithAggregatesFilter<$PrismaModel> | $Enums.PromotionScope
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPromotionScopeFilter<$PrismaModel>
|
|
_max?: NestedEnumPromotionScopeFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumPromotionUsageWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.PromotionUsage | EnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
in?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.PromotionUsage[] | ListEnumPromotionUsageFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumPromotionUsageWithAggregatesFilter<$PrismaModel> | $Enums.PromotionUsage
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumPromotionUsageFilter<$PrismaModel>
|
|
_max?: NestedEnumPromotionUsageFilter<$PrismaModel>
|
|
}
|
|
|
|
export type NestedEnumMessageAudienceFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.MessageAudience | EnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
in?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumMessageAudienceFilter<$PrismaModel> | $Enums.MessageAudience
|
|
}
|
|
|
|
export type NestedEnumMessageAudienceWithAggregatesFilter<$PrismaModel = never> = {
|
|
equals?: $Enums.MessageAudience | EnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
in?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
notIn?: $Enums.MessageAudience[] | ListEnumMessageAudienceFieldRefInput<$PrismaModel>
|
|
not?: NestedEnumMessageAudienceWithAggregatesFilter<$PrismaModel> | $Enums.MessageAudience
|
|
_count?: NestedIntFilter<$PrismaModel>
|
|
_min?: NestedEnumMessageAudienceFilter<$PrismaModel>
|
|
_max?: NestedEnumMessageAudienceFilter<$PrismaModel>
|
|
}
|
|
|
|
export type CustomerCreateWithoutCityInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutCityInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutCityInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerCreateManyCityInputEnvelope = {
|
|
data: CustomerCreateManyCityInput | CustomerCreateManyCityInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CustomerAddressCreateWithoutCityInput = {
|
|
id?: string
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
customer: CustomerCreateNestedOneWithoutAddressesInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedCreateWithoutCityInput = {
|
|
id?: string
|
|
customerId: string
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type CustomerAddressCreateOrConnectWithoutCityInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
create: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerAddressCreateManyCityInputEnvelope = {
|
|
data: CustomerAddressCreateManyCityInput | CustomerAddressCreateManyCityInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type BranchCreateWithoutCityInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
adminUsers?: AdminUserCreateNestedManyWithoutBranchInput
|
|
orders?: OrderCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUncheckedCreateWithoutCityInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutBranchInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationUncheckedCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchCreateOrConnectWithoutCityInput = {
|
|
where: BranchWhereUniqueInput
|
|
create: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type BranchCreateManyCityInputEnvelope = {
|
|
data: BranchCreateManyCityInput | BranchCreateManyCityInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PreOrderCreateWithoutCityInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutPreOrdersInput
|
|
workshop?: WorkshopCreateNestedOneWithoutPreOrdersInput
|
|
convertedOrder?: OrderCreateNestedOneWithoutConvertedFromPreOrderInput
|
|
statusEvents?: PreOrderStatusEventCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateWithoutCityInput = {
|
|
id?: string
|
|
customerId: string
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderCreateOrConnectWithoutCityInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
create: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type PreOrderCreateManyCityInputEnvelope = {
|
|
data: PreOrderCreateManyCityInput | PreOrderCreateManyCityInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CustomerUpsertWithWhereUniqueWithoutCityInput = {
|
|
where: CustomerWhereUniqueInput
|
|
update: XOR<CustomerUpdateWithoutCityInput, CustomerUncheckedUpdateWithoutCityInput>
|
|
create: XOR<CustomerCreateWithoutCityInput, CustomerUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithWhereUniqueWithoutCityInput = {
|
|
where: CustomerWhereUniqueInput
|
|
data: XOR<CustomerUpdateWithoutCityInput, CustomerUncheckedUpdateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerUpdateManyWithWhereWithoutCityInput = {
|
|
where: CustomerScalarWhereInput
|
|
data: XOR<CustomerUpdateManyMutationInput, CustomerUncheckedUpdateManyWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerScalarWhereInput = {
|
|
AND?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
OR?: CustomerScalarWhereInput[]
|
|
NOT?: CustomerScalarWhereInput | CustomerScalarWhereInput[]
|
|
id?: StringFilter<"Customer"> | string
|
|
fullName?: StringFilter<"Customer"> | string
|
|
mobile?: StringFilter<"Customer"> | string
|
|
nationalCode?: StringFilter<"Customer"> | string
|
|
passwordHash?: StringFilter<"Customer"> | string
|
|
cityId?: StringNullableFilter<"Customer"> | string | null
|
|
kind?: EnumCustomerKindFilter<"Customer"> | $Enums.CustomerKind
|
|
phone?: StringNullableFilter<"Customer"> | string | null
|
|
address?: StringNullableFilter<"Customer"> | string | null
|
|
storeName?: StringNullableFilter<"Customer"> | string | null
|
|
pasazhName?: StringNullableFilter<"Customer"> | string | null
|
|
zone?: StringNullableFilter<"Customer"> | string | null
|
|
memberCode?: StringNullableFilter<"Customer"> | string | null
|
|
referredByAgentId?: StringNullableFilter<"Customer"> | string | null
|
|
goldCreditLimitGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFilter<"Customer"> | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFilter<"Customer"> | $Enums.VerificationStep
|
|
nationalIdImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
businessLicenseUrl?: StringNullableFilter<"Customer"> | string | null
|
|
shopImageUrl?: StringNullableFilter<"Customer"> | string | null
|
|
avatarFileId?: StringNullableFilter<"Customer"> | string | null
|
|
canPlaceOrders?: BoolFilter<"Customer"> | boolean
|
|
isActive?: BoolFilter<"Customer"> | boolean
|
|
isArchived?: BoolFilter<"Customer"> | boolean
|
|
createdAt?: DateTimeFilter<"Customer"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Customer"> | Date | string
|
|
}
|
|
|
|
export type CustomerAddressUpsertWithWhereUniqueWithoutCityInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
update: XOR<CustomerAddressUpdateWithoutCityInput, CustomerAddressUncheckedUpdateWithoutCityInput>
|
|
create: XOR<CustomerAddressCreateWithoutCityInput, CustomerAddressUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerAddressUpdateWithWhereUniqueWithoutCityInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
data: XOR<CustomerAddressUpdateWithoutCityInput, CustomerAddressUncheckedUpdateWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerAddressUpdateManyWithWhereWithoutCityInput = {
|
|
where: CustomerAddressScalarWhereInput
|
|
data: XOR<CustomerAddressUpdateManyMutationInput, CustomerAddressUncheckedUpdateManyWithoutCityInput>
|
|
}
|
|
|
|
export type CustomerAddressScalarWhereInput = {
|
|
AND?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
OR?: CustomerAddressScalarWhereInput[]
|
|
NOT?: CustomerAddressScalarWhereInput | CustomerAddressScalarWhereInput[]
|
|
id?: StringFilter<"CustomerAddress"> | string
|
|
customerId?: StringFilter<"CustomerAddress"> | string
|
|
cityId?: StringNullableFilter<"CustomerAddress"> | string | null
|
|
addressLine?: StringFilter<"CustomerAddress"> | string
|
|
isDefault?: BoolFilter<"CustomerAddress"> | boolean
|
|
}
|
|
|
|
export type BranchUpsertWithWhereUniqueWithoutCityInput = {
|
|
where: BranchWhereUniqueInput
|
|
update: XOR<BranchUpdateWithoutCityInput, BranchUncheckedUpdateWithoutCityInput>
|
|
create: XOR<BranchCreateWithoutCityInput, BranchUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type BranchUpdateWithWhereUniqueWithoutCityInput = {
|
|
where: BranchWhereUniqueInput
|
|
data: XOR<BranchUpdateWithoutCityInput, BranchUncheckedUpdateWithoutCityInput>
|
|
}
|
|
|
|
export type BranchUpdateManyWithWhereWithoutCityInput = {
|
|
where: BranchScalarWhereInput
|
|
data: XOR<BranchUpdateManyMutationInput, BranchUncheckedUpdateManyWithoutCityInput>
|
|
}
|
|
|
|
export type BranchScalarWhereInput = {
|
|
AND?: BranchScalarWhereInput | BranchScalarWhereInput[]
|
|
OR?: BranchScalarWhereInput[]
|
|
NOT?: BranchScalarWhereInput | BranchScalarWhereInput[]
|
|
id?: StringFilter<"Branch"> | string
|
|
name?: StringFilter<"Branch"> | string
|
|
address?: StringNullableFilter<"Branch"> | string | null
|
|
phone?: StringNullableFilter<"Branch"> | string | null
|
|
isActive?: BoolFilter<"Branch"> | boolean
|
|
cityId?: StringNullableFilter<"Branch"> | string | null
|
|
}
|
|
|
|
export type PreOrderUpsertWithWhereUniqueWithoutCityInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
update: XOR<PreOrderUpdateWithoutCityInput, PreOrderUncheckedUpdateWithoutCityInput>
|
|
create: XOR<PreOrderCreateWithoutCityInput, PreOrderUncheckedCreateWithoutCityInput>
|
|
}
|
|
|
|
export type PreOrderUpdateWithWhereUniqueWithoutCityInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
data: XOR<PreOrderUpdateWithoutCityInput, PreOrderUncheckedUpdateWithoutCityInput>
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithWhereWithoutCityInput = {
|
|
where: PreOrderScalarWhereInput
|
|
data: XOR<PreOrderUpdateManyMutationInput, PreOrderUncheckedUpdateManyWithoutCityInput>
|
|
}
|
|
|
|
export type PreOrderScalarWhereInput = {
|
|
AND?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
OR?: PreOrderScalarWhereInput[]
|
|
NOT?: PreOrderScalarWhereInput | PreOrderScalarWhereInput[]
|
|
id?: StringFilter<"PreOrder"> | string
|
|
customerId?: StringFilter<"PreOrder"> | string
|
|
cityId?: StringNullableFilter<"PreOrder"> | string | null
|
|
workshopId?: StringNullableFilter<"PreOrder"> | string | null
|
|
status?: EnumPreOrderStatusFilter<"PreOrder"> | $Enums.PreOrderStatus
|
|
designImageUrl?: StringNullableFilter<"PreOrder"> | string | null
|
|
colorName?: StringNullableFilter<"PreOrder"> | string | null
|
|
sizeSpec?: StringNullableFilter<"PreOrder"> | string | null
|
|
stoneColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
minaColor?: StringNullableFilter<"PreOrder"> | string | null
|
|
estimatedWeightGrams?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: DecimalNullableFilter<"PreOrder"> | Decimal | DecimalJsLike | number | string | null
|
|
description?: StringNullableFilter<"PreOrder"> | string | null
|
|
convertedOrderId?: StringNullableFilter<"PreOrder"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
updatedAt?: DateTimeFilter<"PreOrder"> | Date | string
|
|
}
|
|
|
|
export type UserTypeCreateWithoutAdminUsersInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
permissions?: PermissionCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeUncheckedCreateWithoutAdminUsersInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
permissions?: PermissionUncheckedCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeCreateOrConnectWithoutAdminUsersInput = {
|
|
where: UserTypeWhereUniqueInput
|
|
create: XOR<UserTypeCreateWithoutAdminUsersInput, UserTypeUncheckedCreateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type BranchCreateWithoutAdminUsersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
city?: CityCreateNestedOneWithoutBranchesInput
|
|
orders?: OrderCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUncheckedCreateWithoutAdminUsersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
cityId?: string | null
|
|
orders?: OrderUncheckedCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationUncheckedCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchCreateOrConnectWithoutAdminUsersInput = {
|
|
where: BranchWhereUniqueInput
|
|
create: XOR<BranchCreateWithoutAdminUsersInput, BranchUncheckedCreateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type CustomerCreateWithoutReferredByAgentInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutReferredByAgentInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutReferredByAgentInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput>
|
|
}
|
|
|
|
export type CustomerCreateManyReferredByAgentInputEnvelope = {
|
|
data: CustomerCreateManyReferredByAgentInput | CustomerCreateManyReferredByAgentInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type WorkshopCreateWithoutSupervisorInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
preOrders?: PreOrderCreateNestedManyWithoutWorkshopInput
|
|
}
|
|
|
|
export type WorkshopUncheckedCreateWithoutSupervisorInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutWorkshopInput
|
|
}
|
|
|
|
export type WorkshopCreateOrConnectWithoutSupervisorInput = {
|
|
where: WorkshopWhereUniqueInput
|
|
create: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput>
|
|
}
|
|
|
|
export type WorkshopCreateManySupervisorInputEnvelope = {
|
|
data: WorkshopCreateManySupervisorInput | WorkshopCreateManySupervisorInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type BranchAllocationCreateWithoutAllocatorAdminUserInput = {
|
|
id?: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
branch: BranchCreateNestedOneWithoutAllocationsInput
|
|
items?: BranchAllocationItemCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput = {
|
|
id?: string
|
|
branchId: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
items?: BranchAllocationItemUncheckedCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationCreateOrConnectWithoutAllocatorAdminUserInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
create: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput>
|
|
}
|
|
|
|
export type BranchAllocationCreateManyAllocatorAdminUserInputEnvelope = {
|
|
data: BranchAllocationCreateManyAllocatorAdminUserInput | BranchAllocationCreateManyAllocatorAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type LedgerEntryCreateWithoutPostedByAdminUserInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutLedgerEntriesInput
|
|
order?: OrderCreateNestedOneWithoutLedgerEntriesInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateOrConnectWithoutPostedByAdminUserInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
create: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput>
|
|
}
|
|
|
|
export type LedgerEntryCreateManyPostedByAdminUserInputEnvelope = {
|
|
data: LedgerEntryCreateManyPostedByAdminUserInput | LedgerEntryCreateManyPostedByAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type OrderStatusEventCreateWithoutActorAdminUserInput = {
|
|
id?: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
order: OrderCreateNestedOneWithoutStatusEventsInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedCreateWithoutActorAdminUserInput = {
|
|
id?: string
|
|
orderId: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateOrConnectWithoutActorAdminUserInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
create: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type OrderStatusEventCreateManyActorAdminUserInputEnvelope = {
|
|
data: OrderStatusEventCreateManyActorAdminUserInput | OrderStatusEventCreateManyActorAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateWithoutActorAdminUserInput = {
|
|
id?: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
preOrder: PreOrderCreateNestedOneWithoutStatusEventsInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput = {
|
|
id?: string
|
|
preOrderId: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateOrConnectWithoutActorAdminUserInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
create: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateManyActorAdminUserInputEnvelope = {
|
|
data: PreOrderStatusEventCreateManyActorAdminUserInput | PreOrderStatusEventCreateManyActorAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type SmsMessageCreateWithoutSentByAdminUserInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type SmsMessageUncheckedCreateWithoutSentByAdminUserInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type SmsMessageCreateOrConnectWithoutSentByAdminUserInput = {
|
|
where: SmsMessageWhereUniqueInput
|
|
create: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type SmsMessageCreateManySentByAdminUserInputEnvelope = {
|
|
data: SmsMessageCreateManySentByAdminUserInput | SmsMessageCreateManySentByAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type NotificationCreateWithoutSentByAdminUserInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
createdAt?: Date | string
|
|
recipients?: NotificationRecipientCreateNestedManyWithoutNotificationInput
|
|
}
|
|
|
|
export type NotificationUncheckedCreateWithoutSentByAdminUserInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
createdAt?: Date | string
|
|
recipients?: NotificationRecipientUncheckedCreateNestedManyWithoutNotificationInput
|
|
}
|
|
|
|
export type NotificationCreateOrConnectWithoutSentByAdminUserInput = {
|
|
where: NotificationWhereUniqueInput
|
|
create: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type NotificationCreateManySentByAdminUserInputEnvelope = {
|
|
data: NotificationCreateManySentByAdminUserInput | NotificationCreateManySentByAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type UploadedFileCreateWithoutUploadedByAdminUserInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
createdAt?: Date | string
|
|
customerAvatars?: CustomerCreateNestedManyWithoutAvatarFileInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
createdAt?: Date | string
|
|
customerAvatars?: CustomerUncheckedCreateNestedManyWithoutAvatarFileInput
|
|
}
|
|
|
|
export type UploadedFileCreateOrConnectWithoutUploadedByAdminUserInput = {
|
|
where: UploadedFileWhereUniqueInput
|
|
create: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput>
|
|
}
|
|
|
|
export type UploadedFileCreateManyUploadedByAdminUserInputEnvelope = {
|
|
data: UploadedFileCreateManyUploadedByAdminUserInput | UploadedFileCreateManyUploadedByAdminUserInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type UserTypeUpsertWithoutAdminUsersInput = {
|
|
update: XOR<UserTypeUpdateWithoutAdminUsersInput, UserTypeUncheckedUpdateWithoutAdminUsersInput>
|
|
create: XOR<UserTypeCreateWithoutAdminUsersInput, UserTypeUncheckedCreateWithoutAdminUsersInput>
|
|
where?: UserTypeWhereInput
|
|
}
|
|
|
|
export type UserTypeUpdateToOneWithWhereWithoutAdminUsersInput = {
|
|
where?: UserTypeWhereInput
|
|
data: XOR<UserTypeUpdateWithoutAdminUsersInput, UserTypeUncheckedUpdateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type UserTypeUpdateWithoutAdminUsersInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
permissions?: PermissionUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type UserTypeUncheckedUpdateWithoutAdminUsersInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
permissions?: PermissionUncheckedUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type BranchUpsertWithoutAdminUsersInput = {
|
|
update: XOR<BranchUpdateWithoutAdminUsersInput, BranchUncheckedUpdateWithoutAdminUsersInput>
|
|
create: XOR<BranchCreateWithoutAdminUsersInput, BranchUncheckedCreateWithoutAdminUsersInput>
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
export type BranchUpdateToOneWithWhereWithoutAdminUsersInput = {
|
|
where?: BranchWhereInput
|
|
data: XOR<BranchUpdateWithoutAdminUsersInput, BranchUncheckedUpdateWithoutAdminUsersInput>
|
|
}
|
|
|
|
export type BranchUpdateWithoutAdminUsersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
city?: CityUpdateOneWithoutBranchesNestedInput
|
|
orders?: OrderUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateWithoutAdminUsersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
orders?: OrderUncheckedUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUncheckedUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type CustomerUpsertWithWhereUniqueWithoutReferredByAgentInput = {
|
|
where: CustomerWhereUniqueInput
|
|
update: XOR<CustomerUpdateWithoutReferredByAgentInput, CustomerUncheckedUpdateWithoutReferredByAgentInput>
|
|
create: XOR<CustomerCreateWithoutReferredByAgentInput, CustomerUncheckedCreateWithoutReferredByAgentInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithWhereUniqueWithoutReferredByAgentInput = {
|
|
where: CustomerWhereUniqueInput
|
|
data: XOR<CustomerUpdateWithoutReferredByAgentInput, CustomerUncheckedUpdateWithoutReferredByAgentInput>
|
|
}
|
|
|
|
export type CustomerUpdateManyWithWhereWithoutReferredByAgentInput = {
|
|
where: CustomerScalarWhereInput
|
|
data: XOR<CustomerUpdateManyMutationInput, CustomerUncheckedUpdateManyWithoutReferredByAgentInput>
|
|
}
|
|
|
|
export type WorkshopUpsertWithWhereUniqueWithoutSupervisorInput = {
|
|
where: WorkshopWhereUniqueInput
|
|
update: XOR<WorkshopUpdateWithoutSupervisorInput, WorkshopUncheckedUpdateWithoutSupervisorInput>
|
|
create: XOR<WorkshopCreateWithoutSupervisorInput, WorkshopUncheckedCreateWithoutSupervisorInput>
|
|
}
|
|
|
|
export type WorkshopUpdateWithWhereUniqueWithoutSupervisorInput = {
|
|
where: WorkshopWhereUniqueInput
|
|
data: XOR<WorkshopUpdateWithoutSupervisorInput, WorkshopUncheckedUpdateWithoutSupervisorInput>
|
|
}
|
|
|
|
export type WorkshopUpdateManyWithWhereWithoutSupervisorInput = {
|
|
where: WorkshopScalarWhereInput
|
|
data: XOR<WorkshopUpdateManyMutationInput, WorkshopUncheckedUpdateManyWithoutSupervisorInput>
|
|
}
|
|
|
|
export type WorkshopScalarWhereInput = {
|
|
AND?: WorkshopScalarWhereInput | WorkshopScalarWhereInput[]
|
|
OR?: WorkshopScalarWhereInput[]
|
|
NOT?: WorkshopScalarWhereInput | WorkshopScalarWhereInput[]
|
|
id?: StringFilter<"Workshop"> | string
|
|
name?: StringFilter<"Workshop"> | string
|
|
address?: StringNullableFilter<"Workshop"> | string | null
|
|
phone?: StringNullableFilter<"Workshop"> | string | null
|
|
supervisorId?: StringNullableFilter<"Workshop"> | string | null
|
|
isActive?: BoolFilter<"Workshop"> | boolean
|
|
}
|
|
|
|
export type BranchAllocationUpsertWithWhereUniqueWithoutAllocatorAdminUserInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
update: XOR<BranchAllocationUpdateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedUpdateWithoutAllocatorAdminUserInput>
|
|
create: XOR<BranchAllocationCreateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedCreateWithoutAllocatorAdminUserInput>
|
|
}
|
|
|
|
export type BranchAllocationUpdateWithWhereUniqueWithoutAllocatorAdminUserInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
data: XOR<BranchAllocationUpdateWithoutAllocatorAdminUserInput, BranchAllocationUncheckedUpdateWithoutAllocatorAdminUserInput>
|
|
}
|
|
|
|
export type BranchAllocationUpdateManyWithWhereWithoutAllocatorAdminUserInput = {
|
|
where: BranchAllocationScalarWhereInput
|
|
data: XOR<BranchAllocationUpdateManyMutationInput, BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserInput>
|
|
}
|
|
|
|
export type BranchAllocationScalarWhereInput = {
|
|
AND?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
OR?: BranchAllocationScalarWhereInput[]
|
|
NOT?: BranchAllocationScalarWhereInput | BranchAllocationScalarWhereInput[]
|
|
id?: StringFilter<"BranchAllocation"> | string
|
|
branchId?: StringFilter<"BranchAllocation"> | string
|
|
allocatorAdminUserId?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
note?: StringNullableFilter<"BranchAllocation"> | string | null
|
|
createdAt?: DateTimeFilter<"BranchAllocation"> | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpsertWithWhereUniqueWithoutPostedByAdminUserInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
update: XOR<LedgerEntryUpdateWithoutPostedByAdminUserInput, LedgerEntryUncheckedUpdateWithoutPostedByAdminUserInput>
|
|
create: XOR<LedgerEntryCreateWithoutPostedByAdminUserInput, LedgerEntryUncheckedCreateWithoutPostedByAdminUserInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithWhereUniqueWithoutPostedByAdminUserInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
data: XOR<LedgerEntryUpdateWithoutPostedByAdminUserInput, LedgerEntryUncheckedUpdateWithoutPostedByAdminUserInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithWhereWithoutPostedByAdminUserInput = {
|
|
where: LedgerEntryScalarWhereInput
|
|
data: XOR<LedgerEntryUpdateManyMutationInput, LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserInput>
|
|
}
|
|
|
|
export type LedgerEntryScalarWhereInput = {
|
|
AND?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
OR?: LedgerEntryScalarWhereInput[]
|
|
NOT?: LedgerEntryScalarWhereInput | LedgerEntryScalarWhereInput[]
|
|
id?: StringFilter<"LedgerEntry"> | string
|
|
customerId?: StringFilter<"LedgerEntry"> | string
|
|
currency?: EnumLedgerCurrencyFilter<"LedgerEntry"> | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFilter<"LedgerEntry"> | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFilter<"LedgerEntry"> | $Enums.LedgerSourceType
|
|
amount?: DecimalFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: IntNullableFilter<"LedgerEntry"> | number | null
|
|
pricePerGramRialAtEntry?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
confirmed?: BoolFilter<"LedgerEntry"> | boolean
|
|
confirmedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
postedByAdminUserId?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
labName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
hallmark?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
accountName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
bankName?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
transferTo?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
originalValue?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: DecimalNullableFilter<"LedgerEntry"> | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: DateTimeNullableFilter<"LedgerEntry"> | Date | string | null
|
|
note?: StringNullableFilter<"LedgerEntry"> | string | null
|
|
createdAt?: DateTimeFilter<"LedgerEntry"> | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
update: XOR<OrderStatusEventUpdateWithoutActorAdminUserInput, OrderStatusEventUncheckedUpdateWithoutActorAdminUserInput>
|
|
create: XOR<OrderStatusEventCreateWithoutActorAdminUserInput, OrderStatusEventUncheckedCreateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type OrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
data: XOR<OrderStatusEventUpdateWithoutActorAdminUserInput, OrderStatusEventUncheckedUpdateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type OrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput = {
|
|
where: OrderStatusEventScalarWhereInput
|
|
data: XOR<OrderStatusEventUpdateManyMutationInput, OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type OrderStatusEventScalarWhereInput = {
|
|
AND?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
OR?: OrderStatusEventScalarWhereInput[]
|
|
NOT?: OrderStatusEventScalarWhereInput | OrderStatusEventScalarWhereInput[]
|
|
id?: StringFilter<"OrderStatusEvent"> | string
|
|
orderId?: StringFilter<"OrderStatusEvent"> | string
|
|
fromStatus?: EnumOrderStatusNullableFilter<"OrderStatusEvent"> | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFilter<"OrderStatusEvent"> | $Enums.OrderStatus
|
|
note?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
actorAdminUserId?: StringNullableFilter<"OrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"OrderStatusEvent"> | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUpsertWithWhereUniqueWithoutActorAdminUserInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
update: XOR<PreOrderStatusEventUpdateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedUpdateWithoutActorAdminUserInput>
|
|
create: XOR<PreOrderStatusEventCreateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedCreateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateWithWhereUniqueWithoutActorAdminUserInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
data: XOR<PreOrderStatusEventUpdateWithoutActorAdminUserInput, PreOrderStatusEventUncheckedUpdateWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateManyWithWhereWithoutActorAdminUserInput = {
|
|
where: PreOrderStatusEventScalarWhereInput
|
|
data: XOR<PreOrderStatusEventUpdateManyMutationInput, PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventScalarWhereInput = {
|
|
AND?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
OR?: PreOrderStatusEventScalarWhereInput[]
|
|
NOT?: PreOrderStatusEventScalarWhereInput | PreOrderStatusEventScalarWhereInput[]
|
|
id?: StringFilter<"PreOrderStatusEvent"> | string
|
|
preOrderId?: StringFilter<"PreOrderStatusEvent"> | string
|
|
changes?: JsonFilter<"PreOrderStatusEvent">
|
|
actorAdminUserId?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
ipAddress?: StringNullableFilter<"PreOrderStatusEvent"> | string | null
|
|
createdAt?: DateTimeFilter<"PreOrderStatusEvent"> | Date | string
|
|
}
|
|
|
|
export type SmsMessageUpsertWithWhereUniqueWithoutSentByAdminUserInput = {
|
|
where: SmsMessageWhereUniqueInput
|
|
update: XOR<SmsMessageUpdateWithoutSentByAdminUserInput, SmsMessageUncheckedUpdateWithoutSentByAdminUserInput>
|
|
create: XOR<SmsMessageCreateWithoutSentByAdminUserInput, SmsMessageUncheckedCreateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type SmsMessageUpdateWithWhereUniqueWithoutSentByAdminUserInput = {
|
|
where: SmsMessageWhereUniqueInput
|
|
data: XOR<SmsMessageUpdateWithoutSentByAdminUserInput, SmsMessageUncheckedUpdateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type SmsMessageUpdateManyWithWhereWithoutSentByAdminUserInput = {
|
|
where: SmsMessageScalarWhereInput
|
|
data: XOR<SmsMessageUpdateManyMutationInput, SmsMessageUncheckedUpdateManyWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type SmsMessageScalarWhereInput = {
|
|
AND?: SmsMessageScalarWhereInput | SmsMessageScalarWhereInput[]
|
|
OR?: SmsMessageScalarWhereInput[]
|
|
NOT?: SmsMessageScalarWhereInput | SmsMessageScalarWhereInput[]
|
|
id?: StringFilter<"SmsMessage"> | string
|
|
audience?: EnumMessageAudienceFilter<"SmsMessage"> | $Enums.MessageAudience
|
|
recipients?: StringNullableFilter<"SmsMessage"> | string | null
|
|
body?: StringFilter<"SmsMessage"> | string
|
|
sentCount?: IntFilter<"SmsMessage"> | number
|
|
sentByAdminUserId?: StringNullableFilter<"SmsMessage"> | string | null
|
|
createdAt?: DateTimeFilter<"SmsMessage"> | Date | string
|
|
}
|
|
|
|
export type NotificationUpsertWithWhereUniqueWithoutSentByAdminUserInput = {
|
|
where: NotificationWhereUniqueInput
|
|
update: XOR<NotificationUpdateWithoutSentByAdminUserInput, NotificationUncheckedUpdateWithoutSentByAdminUserInput>
|
|
create: XOR<NotificationCreateWithoutSentByAdminUserInput, NotificationUncheckedCreateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type NotificationUpdateWithWhereUniqueWithoutSentByAdminUserInput = {
|
|
where: NotificationWhereUniqueInput
|
|
data: XOR<NotificationUpdateWithoutSentByAdminUserInput, NotificationUncheckedUpdateWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type NotificationUpdateManyWithWhereWithoutSentByAdminUserInput = {
|
|
where: NotificationScalarWhereInput
|
|
data: XOR<NotificationUpdateManyMutationInput, NotificationUncheckedUpdateManyWithoutSentByAdminUserInput>
|
|
}
|
|
|
|
export type NotificationScalarWhereInput = {
|
|
AND?: NotificationScalarWhereInput | NotificationScalarWhereInput[]
|
|
OR?: NotificationScalarWhereInput[]
|
|
NOT?: NotificationScalarWhereInput | NotificationScalarWhereInput[]
|
|
id?: StringFilter<"Notification"> | string
|
|
title?: StringFilter<"Notification"> | string
|
|
body?: StringFilter<"Notification"> | string
|
|
audience?: EnumMessageAudienceFilter<"Notification"> | $Enums.MessageAudience
|
|
sentByAdminUserId?: StringNullableFilter<"Notification"> | string | null
|
|
createdAt?: DateTimeFilter<"Notification"> | Date | string
|
|
}
|
|
|
|
export type UploadedFileUpsertWithWhereUniqueWithoutUploadedByAdminUserInput = {
|
|
where: UploadedFileWhereUniqueInput
|
|
update: XOR<UploadedFileUpdateWithoutUploadedByAdminUserInput, UploadedFileUncheckedUpdateWithoutUploadedByAdminUserInput>
|
|
create: XOR<UploadedFileCreateWithoutUploadedByAdminUserInput, UploadedFileUncheckedCreateWithoutUploadedByAdminUserInput>
|
|
}
|
|
|
|
export type UploadedFileUpdateWithWhereUniqueWithoutUploadedByAdminUserInput = {
|
|
where: UploadedFileWhereUniqueInput
|
|
data: XOR<UploadedFileUpdateWithoutUploadedByAdminUserInput, UploadedFileUncheckedUpdateWithoutUploadedByAdminUserInput>
|
|
}
|
|
|
|
export type UploadedFileUpdateManyWithWhereWithoutUploadedByAdminUserInput = {
|
|
where: UploadedFileScalarWhereInput
|
|
data: XOR<UploadedFileUpdateManyMutationInput, UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserInput>
|
|
}
|
|
|
|
export type UploadedFileScalarWhereInput = {
|
|
AND?: UploadedFileScalarWhereInput | UploadedFileScalarWhereInput[]
|
|
OR?: UploadedFileScalarWhereInput[]
|
|
NOT?: UploadedFileScalarWhereInput | UploadedFileScalarWhereInput[]
|
|
id?: StringFilter<"UploadedFile"> | string
|
|
url?: StringFilter<"UploadedFile"> | string
|
|
originalName?: StringFilter<"UploadedFile"> | string
|
|
mimeType?: StringFilter<"UploadedFile"> | string
|
|
sizeBytes?: IntFilter<"UploadedFile"> | number
|
|
purpose?: StringNullableFilter<"UploadedFile"> | string | null
|
|
uploadedByAdminUserId?: StringNullableFilter<"UploadedFile"> | string | null
|
|
createdAt?: DateTimeFilter<"UploadedFile"> | Date | string
|
|
}
|
|
|
|
export type CityCreateWithoutCustomersInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCityInput
|
|
branches?: BranchCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUncheckedCreateWithoutCustomersInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCityInput
|
|
branches?: BranchUncheckedCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityCreateOrConnectWithoutCustomersInput = {
|
|
where: CityWhereUniqueInput
|
|
create: XOR<CityCreateWithoutCustomersInput, CityUncheckedCreateWithoutCustomersInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutReferredCustomersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutReferredCustomersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutReferredCustomersInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutReferredCustomersInput, AdminUserUncheckedCreateWithoutReferredCustomersInput>
|
|
}
|
|
|
|
export type UploadedFileCreateWithoutCustomerAvatarsInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
createdAt?: Date | string
|
|
uploadedByAdminUser?: AdminUserCreateNestedOneWithoutUploadedFilesInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedCreateWithoutCustomerAvatarsInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
uploadedByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type UploadedFileCreateOrConnectWithoutCustomerAvatarsInput = {
|
|
where: UploadedFileWhereUniqueInput
|
|
create: XOR<UploadedFileCreateWithoutCustomerAvatarsInput, UploadedFileUncheckedCreateWithoutCustomerAvatarsInput>
|
|
}
|
|
|
|
export type CustomerAddressCreateWithoutCustomerInput = {
|
|
id?: string
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
city?: CityCreateNestedOneWithoutAddressesInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
cityId?: string | null
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type CustomerAddressCreateOrConnectWithoutCustomerInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
create: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerAddressCreateManyCustomerInputEnvelope = {
|
|
data: CustomerAddressCreateManyCustomerInput | CustomerAddressCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type OrderCreateWithoutCustomerInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutCustomerInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type OrderCreateManyCustomerInputEnvelope = {
|
|
data: OrderCreateManyCustomerInput | OrderCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PreOrderCreateWithoutCustomerInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutPreOrdersInput
|
|
workshop?: WorkshopCreateNestedOneWithoutPreOrdersInput
|
|
convertedOrder?: OrderCreateNestedOneWithoutConvertedFromPreOrderInput
|
|
statusEvents?: PreOrderStatusEventCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderCreateOrConnectWithoutCustomerInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
create: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PreOrderCreateManyCustomerInputEnvelope = {
|
|
data: PreOrderCreateManyCustomerInput | PreOrderCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type LedgerEntryCreateWithoutCustomerInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
order?: OrderCreateNestedOneWithoutLedgerEntriesInput
|
|
postedByAdminUser?: AdminUserCreateNestedOneWithoutPostedLedgerEntriesInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateOrConnectWithoutCustomerInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
create: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type LedgerEntryCreateManyCustomerInputEnvelope = {
|
|
data: LedgerEntryCreateManyCustomerInput | LedgerEntryCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type WalletBonusCreateWithoutCustomerInput = {
|
|
id?: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WalletBonusUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WalletBonusCreateOrConnectWithoutCustomerInput = {
|
|
where: WalletBonusWhereUniqueInput
|
|
create: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type WalletBonusCreateManyCustomerInputEnvelope = {
|
|
data: WalletBonusCreateManyCustomerInput | WalletBonusCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CommentCreateWithoutCustomerInput = {
|
|
id?: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product: ProductCreateNestedOneWithoutCommentsInput
|
|
replyTo?: CommentCreateNestedOneWithoutRepliesInput
|
|
replies?: CommentCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
productId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
replies?: CommentUncheckedCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentCreateOrConnectWithoutCustomerInput = {
|
|
where: CommentWhereUniqueInput
|
|
create: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CommentCreateManyCustomerInputEnvelope = {
|
|
data: CommentCreateManyCustomerInput | CommentCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PromotionCreateWithoutCustomerInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product?: ProductCreateNestedOneWithoutPromotionsInput
|
|
category?: CategoryCreateNestedOneWithoutPromotionsInput
|
|
brand?: BrandCreateNestedOneWithoutPromotionsInput
|
|
}
|
|
|
|
export type PromotionUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateOrConnectWithoutCustomerInput = {
|
|
where: PromotionWhereUniqueInput
|
|
create: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PromotionCreateManyCustomerInputEnvelope = {
|
|
data: PromotionCreateManyCustomerInput | PromotionCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type NotificationRecipientCreateWithoutCustomerInput = {
|
|
id?: string
|
|
readAt?: Date | string | null
|
|
notification: NotificationCreateNestedOneWithoutRecipientsInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
notificationId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientCreateOrConnectWithoutCustomerInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
create: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type NotificationRecipientCreateManyCustomerInputEnvelope = {
|
|
data: NotificationRecipientCreateManyCustomerInput | NotificationRecipientCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CustomerActivityLogCreateWithoutCustomerInput = {
|
|
id?: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedCreateWithoutCustomerInput = {
|
|
id?: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogCreateOrConnectWithoutCustomerInput = {
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
create: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerActivityLogCreateManyCustomerInputEnvelope = {
|
|
data: CustomerActivityLogCreateManyCustomerInput | CustomerActivityLogCreateManyCustomerInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CityUpsertWithoutCustomersInput = {
|
|
update: XOR<CityUpdateWithoutCustomersInput, CityUncheckedUpdateWithoutCustomersInput>
|
|
create: XOR<CityCreateWithoutCustomersInput, CityUncheckedCreateWithoutCustomersInput>
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
export type CityUpdateToOneWithWhereWithoutCustomersInput = {
|
|
where?: CityWhereInput
|
|
data: XOR<CityUpdateWithoutCustomersInput, CityUncheckedUpdateWithoutCustomersInput>
|
|
}
|
|
|
|
export type CityUpdateWithoutCustomersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
addresses?: CustomerAddressUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityUncheckedUpdateWithoutCustomersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUncheckedUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutReferredCustomersInput = {
|
|
update: XOR<AdminUserUpdateWithoutReferredCustomersInput, AdminUserUncheckedUpdateWithoutReferredCustomersInput>
|
|
create: XOR<AdminUserCreateWithoutReferredCustomersInput, AdminUserUncheckedCreateWithoutReferredCustomersInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutReferredCustomersInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutReferredCustomersInput, AdminUserUncheckedUpdateWithoutReferredCustomersInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutReferredCustomersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutReferredCustomersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type UploadedFileUpsertWithoutCustomerAvatarsInput = {
|
|
update: XOR<UploadedFileUpdateWithoutCustomerAvatarsInput, UploadedFileUncheckedUpdateWithoutCustomerAvatarsInput>
|
|
create: XOR<UploadedFileCreateWithoutCustomerAvatarsInput, UploadedFileUncheckedCreateWithoutCustomerAvatarsInput>
|
|
where?: UploadedFileWhereInput
|
|
}
|
|
|
|
export type UploadedFileUpdateToOneWithWhereWithoutCustomerAvatarsInput = {
|
|
where?: UploadedFileWhereInput
|
|
data: XOR<UploadedFileUpdateWithoutCustomerAvatarsInput, UploadedFileUncheckedUpdateWithoutCustomerAvatarsInput>
|
|
}
|
|
|
|
export type UploadedFileUpdateWithoutCustomerAvatarsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
uploadedByAdminUser?: AdminUserUpdateOneWithoutUploadedFilesNestedInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateWithoutCustomerAvatarsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
uploadedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerAddressUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
update: XOR<CustomerAddressUpdateWithoutCustomerInput, CustomerAddressUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<CustomerAddressCreateWithoutCustomerInput, CustomerAddressUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerAddressUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: CustomerAddressWhereUniqueInput
|
|
data: XOR<CustomerAddressUpdateWithoutCustomerInput, CustomerAddressUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerAddressUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: CustomerAddressScalarWhereInput
|
|
data: XOR<CustomerAddressUpdateManyMutationInput, CustomerAddressUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type OrderUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: OrderWhereUniqueInput
|
|
update: XOR<OrderUpdateWithoutCustomerInput, OrderUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<OrderCreateWithoutCustomerInput, OrderUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type OrderUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: OrderWhereUniqueInput
|
|
data: XOR<OrderUpdateWithoutCustomerInput, OrderUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type OrderUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: OrderScalarWhereInput
|
|
data: XOR<OrderUpdateManyMutationInput, OrderUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type OrderScalarWhereInput = {
|
|
AND?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
OR?: OrderScalarWhereInput[]
|
|
NOT?: OrderScalarWhereInput | OrderScalarWhereInput[]
|
|
id?: StringFilter<"Order"> | string
|
|
orderNumber?: StringFilter<"Order"> | string
|
|
customerId?: StringFilter<"Order"> | string
|
|
branchId?: StringNullableFilter<"Order"> | string | null
|
|
channel?: EnumOrderChannelFilter<"Order"> | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFilter<"Order"> | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"Order"> | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFilter<"Order"> | boolean
|
|
deliveredAt?: DateTimeNullableFilter<"Order"> | Date | string | null
|
|
createdAt?: DateTimeFilter<"Order"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Order"> | Date | string
|
|
}
|
|
|
|
export type PreOrderUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
update: XOR<PreOrderUpdateWithoutCustomerInput, PreOrderUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<PreOrderCreateWithoutCustomerInput, PreOrderUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PreOrderUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
data: XOR<PreOrderUpdateWithoutCustomerInput, PreOrderUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: PreOrderScalarWhereInput
|
|
data: XOR<PreOrderUpdateManyMutationInput, PreOrderUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type LedgerEntryUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
update: XOR<LedgerEntryUpdateWithoutCustomerInput, LedgerEntryUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<LedgerEntryCreateWithoutCustomerInput, LedgerEntryUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
data: XOR<LedgerEntryUpdateWithoutCustomerInput, LedgerEntryUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: LedgerEntryScalarWhereInput
|
|
data: XOR<LedgerEntryUpdateManyMutationInput, LedgerEntryUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type WalletBonusUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: WalletBonusWhereUniqueInput
|
|
update: XOR<WalletBonusUpdateWithoutCustomerInput, WalletBonusUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<WalletBonusCreateWithoutCustomerInput, WalletBonusUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type WalletBonusUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: WalletBonusWhereUniqueInput
|
|
data: XOR<WalletBonusUpdateWithoutCustomerInput, WalletBonusUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type WalletBonusUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: WalletBonusScalarWhereInput
|
|
data: XOR<WalletBonusUpdateManyMutationInput, WalletBonusUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type WalletBonusScalarWhereInput = {
|
|
AND?: WalletBonusScalarWhereInput | WalletBonusScalarWhereInput[]
|
|
OR?: WalletBonusScalarWhereInput[]
|
|
NOT?: WalletBonusScalarWhereInput | WalletBonusScalarWhereInput[]
|
|
id?: StringFilter<"WalletBonus"> | string
|
|
customerId?: StringFilter<"WalletBonus"> | string
|
|
orderId?: StringNullableFilter<"WalletBonus"> | string | null
|
|
goldGrams?: DecimalFilter<"WalletBonus"> | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
expiresAt?: DateTimeFilter<"WalletBonus"> | Date | string
|
|
consumedAt?: DateTimeNullableFilter<"WalletBonus"> | Date | string | null
|
|
isActive?: BoolFilter<"WalletBonus"> | boolean
|
|
}
|
|
|
|
export type CommentUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: CommentWhereUniqueInput
|
|
update: XOR<CommentUpdateWithoutCustomerInput, CommentUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<CommentCreateWithoutCustomerInput, CommentUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CommentUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: CommentWhereUniqueInput
|
|
data: XOR<CommentUpdateWithoutCustomerInput, CommentUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CommentUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: CommentScalarWhereInput
|
|
data: XOR<CommentUpdateManyMutationInput, CommentUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type CommentScalarWhereInput = {
|
|
AND?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
OR?: CommentScalarWhereInput[]
|
|
NOT?: CommentScalarWhereInput | CommentScalarWhereInput[]
|
|
id?: StringFilter<"Comment"> | string
|
|
productId?: StringFilter<"Comment"> | string
|
|
customerId?: StringFilter<"Comment"> | string
|
|
body?: StringFilter<"Comment"> | string
|
|
status?: EnumCommentStatusFilter<"Comment"> | $Enums.CommentStatus
|
|
replyToId?: StringNullableFilter<"Comment"> | string | null
|
|
createdAt?: DateTimeFilter<"Comment"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Comment"> | Date | string
|
|
}
|
|
|
|
export type PromotionUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: PromotionWhereUniqueInput
|
|
update: XOR<PromotionUpdateWithoutCustomerInput, PromotionUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<PromotionCreateWithoutCustomerInput, PromotionUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PromotionUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: PromotionWhereUniqueInput
|
|
data: XOR<PromotionUpdateWithoutCustomerInput, PromotionUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type PromotionUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: PromotionScalarWhereInput
|
|
data: XOR<PromotionUpdateManyMutationInput, PromotionUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type PromotionScalarWhereInput = {
|
|
AND?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
OR?: PromotionScalarWhereInput[]
|
|
NOT?: PromotionScalarWhereInput | PromotionScalarWhereInput[]
|
|
id?: StringFilter<"Promotion"> | string
|
|
title?: StringFilter<"Promotion"> | string
|
|
description?: StringNullableFilter<"Promotion"> | string | null
|
|
scope?: EnumPromotionScopeFilter<"Promotion"> | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFilter<"Promotion"> | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFilter<"Promotion"> | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFilter<"Promotion"> | boolean
|
|
platform?: IntFilter<"Promotion"> | number
|
|
startsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
endsAt?: DateTimeNullableFilter<"Promotion"> | Date | string | null
|
|
productId?: StringNullableFilter<"Promotion"> | string | null
|
|
categoryId?: StringNullableFilter<"Promotion"> | string | null
|
|
customerId?: StringNullableFilter<"Promotion"> | string | null
|
|
brandId?: StringNullableFilter<"Promotion"> | string | null
|
|
createdAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
updatedAt?: DateTimeFilter<"Promotion"> | Date | string
|
|
}
|
|
|
|
export type NotificationRecipientUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
update: XOR<NotificationRecipientUpdateWithoutCustomerInput, NotificationRecipientUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<NotificationRecipientCreateWithoutCustomerInput, NotificationRecipientUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type NotificationRecipientUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
data: XOR<NotificationRecipientUpdateWithoutCustomerInput, NotificationRecipientUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type NotificationRecipientUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: NotificationRecipientScalarWhereInput
|
|
data: XOR<NotificationRecipientUpdateManyMutationInput, NotificationRecipientUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type NotificationRecipientScalarWhereInput = {
|
|
AND?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
OR?: NotificationRecipientScalarWhereInput[]
|
|
NOT?: NotificationRecipientScalarWhereInput | NotificationRecipientScalarWhereInput[]
|
|
id?: StringFilter<"NotificationRecipient"> | string
|
|
notificationId?: StringFilter<"NotificationRecipient"> | string
|
|
customerId?: StringFilter<"NotificationRecipient"> | string
|
|
readAt?: DateTimeNullableFilter<"NotificationRecipient"> | Date | string | null
|
|
}
|
|
|
|
export type CustomerActivityLogUpsertWithWhereUniqueWithoutCustomerInput = {
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
update: XOR<CustomerActivityLogUpdateWithoutCustomerInput, CustomerActivityLogUncheckedUpdateWithoutCustomerInput>
|
|
create: XOR<CustomerActivityLogCreateWithoutCustomerInput, CustomerActivityLogUncheckedCreateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateWithWhereUniqueWithoutCustomerInput = {
|
|
where: CustomerActivityLogWhereUniqueInput
|
|
data: XOR<CustomerActivityLogUpdateWithoutCustomerInput, CustomerActivityLogUncheckedUpdateWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateManyWithWhereWithoutCustomerInput = {
|
|
where: CustomerActivityLogScalarWhereInput
|
|
data: XOR<CustomerActivityLogUpdateManyMutationInput, CustomerActivityLogUncheckedUpdateManyWithoutCustomerInput>
|
|
}
|
|
|
|
export type CustomerActivityLogScalarWhereInput = {
|
|
AND?: CustomerActivityLogScalarWhereInput | CustomerActivityLogScalarWhereInput[]
|
|
OR?: CustomerActivityLogScalarWhereInput[]
|
|
NOT?: CustomerActivityLogScalarWhereInput | CustomerActivityLogScalarWhereInput[]
|
|
id?: StringFilter<"CustomerActivityLog"> | string
|
|
customerId?: StringFilter<"CustomerActivityLog"> | string
|
|
action?: StringFilter<"CustomerActivityLog"> | string
|
|
detail?: StringNullableFilter<"CustomerActivityLog"> | string | null
|
|
createdAt?: DateTimeFilter<"CustomerActivityLog"> | Date | string
|
|
}
|
|
|
|
export type CustomerCreateWithoutAddressesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutAddressesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutAddressesInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutAddressesInput, CustomerUncheckedCreateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CityCreateWithoutAddressesInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerCreateNestedManyWithoutCityInput
|
|
branches?: BranchCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUncheckedCreateWithoutAddressesInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedCreateNestedManyWithoutCityInput
|
|
branches?: BranchUncheckedCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityCreateOrConnectWithoutAddressesInput = {
|
|
where: CityWhereUniqueInput
|
|
create: XOR<CityCreateWithoutAddressesInput, CityUncheckedCreateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CustomerUpsertWithoutAddressesInput = {
|
|
update: XOR<CustomerUpdateWithoutAddressesInput, CustomerUncheckedUpdateWithoutAddressesInput>
|
|
create: XOR<CustomerCreateWithoutAddressesInput, CustomerUncheckedCreateWithoutAddressesInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutAddressesInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutAddressesInput, CustomerUncheckedUpdateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutAddressesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutAddressesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CityUpsertWithoutAddressesInput = {
|
|
update: XOR<CityUpdateWithoutAddressesInput, CityUncheckedUpdateWithoutAddressesInput>
|
|
create: XOR<CityCreateWithoutAddressesInput, CityUncheckedCreateWithoutAddressesInput>
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
export type CityUpdateToOneWithWhereWithoutAddressesInput = {
|
|
where?: CityWhereInput
|
|
data: XOR<CityUpdateWithoutAddressesInput, CityUncheckedUpdateWithoutAddressesInput>
|
|
}
|
|
|
|
export type CityUpdateWithoutAddressesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityUncheckedUpdateWithoutAddressesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUncheckedUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityCreateWithoutBranchesInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUncheckedCreateWithoutBranchesInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCityInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityCreateOrConnectWithoutBranchesInput = {
|
|
where: CityWhereUniqueInput
|
|
create: XOR<CityCreateWithoutBranchesInput, CityUncheckedCreateWithoutBranchesInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutBranchInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutBranchInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutBranchInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type AdminUserCreateManyBranchInputEnvelope = {
|
|
data: AdminUserCreateManyBranchInput | AdminUserCreateManyBranchInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type OrderCreateWithoutBranchInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutBranchInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutBranchInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type OrderCreateManyBranchInputEnvelope = {
|
|
data: OrderCreateManyBranchInput | OrderCreateManyBranchInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type BranchAllocationCreateWithoutBranchInput = {
|
|
id?: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
allocatorAdminUser?: AdminUserCreateNestedOneWithoutBranchAllocationsInput
|
|
items?: BranchAllocationItemCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateWithoutBranchInput = {
|
|
id?: string
|
|
allocatorAdminUserId?: string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
items?: BranchAllocationItemUncheckedCreateNestedManyWithoutAllocationInput
|
|
}
|
|
|
|
export type BranchAllocationCreateOrConnectWithoutBranchInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
create: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type BranchAllocationCreateManyBranchInputEnvelope = {
|
|
data: BranchAllocationCreateManyBranchInput | BranchAllocationCreateManyBranchInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CityUpsertWithoutBranchesInput = {
|
|
update: XOR<CityUpdateWithoutBranchesInput, CityUncheckedUpdateWithoutBranchesInput>
|
|
create: XOR<CityCreateWithoutBranchesInput, CityUncheckedCreateWithoutBranchesInput>
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
export type CityUpdateToOneWithWhereWithoutBranchesInput = {
|
|
where?: CityWhereInput
|
|
data: XOR<CityUpdateWithoutBranchesInput, CityUncheckedUpdateWithoutBranchesInput>
|
|
}
|
|
|
|
export type CityUpdateWithoutBranchesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityUncheckedUpdateWithoutBranchesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCityNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type AdminUserUpsertWithWhereUniqueWithoutBranchInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
update: XOR<AdminUserUpdateWithoutBranchInput, AdminUserUncheckedUpdateWithoutBranchInput>
|
|
create: XOR<AdminUserCreateWithoutBranchInput, AdminUserUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithWhereUniqueWithoutBranchInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
data: XOR<AdminUserUpdateWithoutBranchInput, AdminUserUncheckedUpdateWithoutBranchInput>
|
|
}
|
|
|
|
export type AdminUserUpdateManyWithWhereWithoutBranchInput = {
|
|
where: AdminUserScalarWhereInput
|
|
data: XOR<AdminUserUpdateManyMutationInput, AdminUserUncheckedUpdateManyWithoutBranchInput>
|
|
}
|
|
|
|
export type AdminUserScalarWhereInput = {
|
|
AND?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
OR?: AdminUserScalarWhereInput[]
|
|
NOT?: AdminUserScalarWhereInput | AdminUserScalarWhereInput[]
|
|
id?: StringFilter<"AdminUser"> | string
|
|
fullName?: StringFilter<"AdminUser"> | string
|
|
mobile?: StringFilter<"AdminUser"> | string
|
|
passwordHash?: StringFilter<"AdminUser"> | string
|
|
role?: EnumAdminRoleFilter<"AdminUser"> | $Enums.AdminRole
|
|
userTypeId?: IntNullableFilter<"AdminUser"> | number | null
|
|
branchId?: StringNullableFilter<"AdminUser"> | string | null
|
|
wagePercent?: DecimalNullableFilter<"AdminUser"> | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFilter<"AdminUser"> | boolean
|
|
createdAt?: DateTimeFilter<"AdminUser"> | Date | string
|
|
}
|
|
|
|
export type OrderUpsertWithWhereUniqueWithoutBranchInput = {
|
|
where: OrderWhereUniqueInput
|
|
update: XOR<OrderUpdateWithoutBranchInput, OrderUncheckedUpdateWithoutBranchInput>
|
|
create: XOR<OrderCreateWithoutBranchInput, OrderUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type OrderUpdateWithWhereUniqueWithoutBranchInput = {
|
|
where: OrderWhereUniqueInput
|
|
data: XOR<OrderUpdateWithoutBranchInput, OrderUncheckedUpdateWithoutBranchInput>
|
|
}
|
|
|
|
export type OrderUpdateManyWithWhereWithoutBranchInput = {
|
|
where: OrderScalarWhereInput
|
|
data: XOR<OrderUpdateManyMutationInput, OrderUncheckedUpdateManyWithoutBranchInput>
|
|
}
|
|
|
|
export type BranchAllocationUpsertWithWhereUniqueWithoutBranchInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
update: XOR<BranchAllocationUpdateWithoutBranchInput, BranchAllocationUncheckedUpdateWithoutBranchInput>
|
|
create: XOR<BranchAllocationCreateWithoutBranchInput, BranchAllocationUncheckedCreateWithoutBranchInput>
|
|
}
|
|
|
|
export type BranchAllocationUpdateWithWhereUniqueWithoutBranchInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
data: XOR<BranchAllocationUpdateWithoutBranchInput, BranchAllocationUncheckedUpdateWithoutBranchInput>
|
|
}
|
|
|
|
export type BranchAllocationUpdateManyWithWhereWithoutBranchInput = {
|
|
where: BranchAllocationScalarWhereInput
|
|
data: XOR<BranchAllocationUpdateManyMutationInput, BranchAllocationUncheckedUpdateManyWithoutBranchInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutSupervisedWorkshopsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutSupervisedWorkshopsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutSupervisedWorkshopsInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutSupervisedWorkshopsInput, AdminUserUncheckedCreateWithoutSupervisedWorkshopsInput>
|
|
}
|
|
|
|
export type PreOrderCreateWithoutWorkshopInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutPreOrdersInput
|
|
city?: CityCreateNestedOneWithoutPreOrdersInput
|
|
convertedOrder?: OrderCreateNestedOneWithoutConvertedFromPreOrderInput
|
|
statusEvents?: PreOrderStatusEventCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateWithoutWorkshopInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderCreateOrConnectWithoutWorkshopInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
create: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput>
|
|
}
|
|
|
|
export type PreOrderCreateManyWorkshopInputEnvelope = {
|
|
data: PreOrderCreateManyWorkshopInput | PreOrderCreateManyWorkshopInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutSupervisedWorkshopsInput = {
|
|
update: XOR<AdminUserUpdateWithoutSupervisedWorkshopsInput, AdminUserUncheckedUpdateWithoutSupervisedWorkshopsInput>
|
|
create: XOR<AdminUserCreateWithoutSupervisedWorkshopsInput, AdminUserUncheckedCreateWithoutSupervisedWorkshopsInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutSupervisedWorkshopsInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutSupervisedWorkshopsInput, AdminUserUncheckedUpdateWithoutSupervisedWorkshopsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutSupervisedWorkshopsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutSupervisedWorkshopsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type PreOrderUpsertWithWhereUniqueWithoutWorkshopInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
update: XOR<PreOrderUpdateWithoutWorkshopInput, PreOrderUncheckedUpdateWithoutWorkshopInput>
|
|
create: XOR<PreOrderCreateWithoutWorkshopInput, PreOrderUncheckedCreateWithoutWorkshopInput>
|
|
}
|
|
|
|
export type PreOrderUpdateWithWhereUniqueWithoutWorkshopInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
data: XOR<PreOrderUpdateWithoutWorkshopInput, PreOrderUncheckedUpdateWithoutWorkshopInput>
|
|
}
|
|
|
|
export type PreOrderUpdateManyWithWhereWithoutWorkshopInput = {
|
|
where: PreOrderScalarWhereInput
|
|
data: XOR<PreOrderUpdateManyMutationInput, PreOrderUncheckedUpdateManyWithoutWorkshopInput>
|
|
}
|
|
|
|
export type CategoryCreateWithoutChildrenInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parent?: CategoryCreateNestedOneWithoutChildrenInput
|
|
products?: ProductCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUncheckedCreateWithoutChildrenInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parentId?: string | null
|
|
products?: ProductUncheckedCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryCreateOrConnectWithoutChildrenInput = {
|
|
where: CategoryWhereUniqueInput
|
|
create: XOR<CategoryCreateWithoutChildrenInput, CategoryUncheckedCreateWithoutChildrenInput>
|
|
}
|
|
|
|
export type CategoryCreateWithoutParentInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
children?: CategoryCreateNestedManyWithoutParentInput
|
|
products?: ProductCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUncheckedCreateWithoutParentInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
children?: CategoryUncheckedCreateNestedManyWithoutParentInput
|
|
products?: ProductUncheckedCreateNestedManyWithoutCategoryInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryCreateOrConnectWithoutParentInput = {
|
|
where: CategoryWhereUniqueInput
|
|
create: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput>
|
|
}
|
|
|
|
export type CategoryCreateManyParentInputEnvelope = {
|
|
data: CategoryCreateManyParentInput | CategoryCreateManyParentInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type ProductCreateWithoutCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutCategoryInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput>
|
|
}
|
|
|
|
export type ProductCreateManyCategoryInputEnvelope = {
|
|
data: ProductCreateManyCategoryInput | ProductCreateManyCategoryInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PromotionCreateWithoutCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product?: ProductCreateNestedOneWithoutPromotionsInput
|
|
customer?: CustomerCreateNestedOneWithoutPromotionsInput
|
|
brand?: BrandCreateNestedOneWithoutPromotionsInput
|
|
}
|
|
|
|
export type PromotionUncheckedCreateWithoutCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateOrConnectWithoutCategoryInput = {
|
|
where: PromotionWhereUniqueInput
|
|
create: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput>
|
|
}
|
|
|
|
export type PromotionCreateManyCategoryInputEnvelope = {
|
|
data: PromotionCreateManyCategoryInput | PromotionCreateManyCategoryInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CategoryUpsertWithoutChildrenInput = {
|
|
update: XOR<CategoryUpdateWithoutChildrenInput, CategoryUncheckedUpdateWithoutChildrenInput>
|
|
create: XOR<CategoryCreateWithoutChildrenInput, CategoryUncheckedCreateWithoutChildrenInput>
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
export type CategoryUpdateToOneWithWhereWithoutChildrenInput = {
|
|
where?: CategoryWhereInput
|
|
data: XOR<CategoryUpdateWithoutChildrenInput, CategoryUncheckedUpdateWithoutChildrenInput>
|
|
}
|
|
|
|
export type CategoryUpdateWithoutChildrenInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parent?: CategoryUpdateOneWithoutChildrenNestedInput
|
|
products?: ProductUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateWithoutChildrenInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
products?: ProductUncheckedUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUpsertWithWhereUniqueWithoutParentInput = {
|
|
where: CategoryWhereUniqueInput
|
|
update: XOR<CategoryUpdateWithoutParentInput, CategoryUncheckedUpdateWithoutParentInput>
|
|
create: XOR<CategoryCreateWithoutParentInput, CategoryUncheckedCreateWithoutParentInput>
|
|
}
|
|
|
|
export type CategoryUpdateWithWhereUniqueWithoutParentInput = {
|
|
where: CategoryWhereUniqueInput
|
|
data: XOR<CategoryUpdateWithoutParentInput, CategoryUncheckedUpdateWithoutParentInput>
|
|
}
|
|
|
|
export type CategoryUpdateManyWithWhereWithoutParentInput = {
|
|
where: CategoryScalarWhereInput
|
|
data: XOR<CategoryUpdateManyMutationInput, CategoryUncheckedUpdateManyWithoutParentInput>
|
|
}
|
|
|
|
export type CategoryScalarWhereInput = {
|
|
AND?: CategoryScalarWhereInput | CategoryScalarWhereInput[]
|
|
OR?: CategoryScalarWhereInput[]
|
|
NOT?: CategoryScalarWhereInput | CategoryScalarWhereInput[]
|
|
id?: StringFilter<"Category"> | string
|
|
title?: StringFilter<"Category"> | string
|
|
type?: IntFilter<"Category"> | number
|
|
imageUrl?: StringNullableFilter<"Category"> | string | null
|
|
iconUrl?: StringNullableFilter<"Category"> | string | null
|
|
metaTag?: StringNullableFilter<"Category"> | string | null
|
|
description?: StringNullableFilter<"Category"> | string | null
|
|
parentId?: StringNullableFilter<"Category"> | string | null
|
|
}
|
|
|
|
export type ProductUpsertWithWhereUniqueWithoutCategoryInput = {
|
|
where: ProductWhereUniqueInput
|
|
update: XOR<ProductUpdateWithoutCategoryInput, ProductUncheckedUpdateWithoutCategoryInput>
|
|
create: XOR<ProductCreateWithoutCategoryInput, ProductUncheckedCreateWithoutCategoryInput>
|
|
}
|
|
|
|
export type ProductUpdateWithWhereUniqueWithoutCategoryInput = {
|
|
where: ProductWhereUniqueInput
|
|
data: XOR<ProductUpdateWithoutCategoryInput, ProductUncheckedUpdateWithoutCategoryInput>
|
|
}
|
|
|
|
export type ProductUpdateManyWithWhereWithoutCategoryInput = {
|
|
where: ProductScalarWhereInput
|
|
data: XOR<ProductUpdateManyMutationInput, ProductUncheckedUpdateManyWithoutCategoryInput>
|
|
}
|
|
|
|
export type ProductScalarWhereInput = {
|
|
AND?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
OR?: ProductScalarWhereInput[]
|
|
NOT?: ProductScalarWhereInput | ProductScalarWhereInput[]
|
|
id?: StringFilter<"Product"> | string
|
|
title?: StringFilter<"Product"> | string
|
|
description?: StringNullableFilter<"Product"> | string | null
|
|
categoryId?: StringNullableFilter<"Product"> | string | null
|
|
brandId?: StringNullableFilter<"Product"> | string | null
|
|
productCode?: StringNullableFilter<"Product"> | string | null
|
|
showType?: IntFilter<"Product"> | number
|
|
isActive?: BoolFilter<"Product"> | boolean
|
|
createdAt?: DateTimeFilter<"Product"> | Date | string
|
|
}
|
|
|
|
export type PromotionUpsertWithWhereUniqueWithoutCategoryInput = {
|
|
where: PromotionWhereUniqueInput
|
|
update: XOR<PromotionUpdateWithoutCategoryInput, PromotionUncheckedUpdateWithoutCategoryInput>
|
|
create: XOR<PromotionCreateWithoutCategoryInput, PromotionUncheckedCreateWithoutCategoryInput>
|
|
}
|
|
|
|
export type PromotionUpdateWithWhereUniqueWithoutCategoryInput = {
|
|
where: PromotionWhereUniqueInput
|
|
data: XOR<PromotionUpdateWithoutCategoryInput, PromotionUncheckedUpdateWithoutCategoryInput>
|
|
}
|
|
|
|
export type PromotionUpdateManyWithWhereWithoutCategoryInput = {
|
|
where: PromotionScalarWhereInput
|
|
data: XOR<PromotionUpdateManyMutationInput, PromotionUncheckedUpdateManyWithoutCategoryInput>
|
|
}
|
|
|
|
export type ProductCreateWithoutBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutBrandInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput>
|
|
}
|
|
|
|
export type ProductCreateManyBrandInputEnvelope = {
|
|
data: ProductCreateManyBrandInput | ProductCreateManyBrandInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PromotionCreateWithoutBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product?: ProductCreateNestedOneWithoutPromotionsInput
|
|
category?: CategoryCreateNestedOneWithoutPromotionsInput
|
|
customer?: CustomerCreateNestedOneWithoutPromotionsInput
|
|
}
|
|
|
|
export type PromotionUncheckedCreateWithoutBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateOrConnectWithoutBrandInput = {
|
|
where: PromotionWhereUniqueInput
|
|
create: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput>
|
|
}
|
|
|
|
export type PromotionCreateManyBrandInputEnvelope = {
|
|
data: PromotionCreateManyBrandInput | PromotionCreateManyBrandInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type ProductUpsertWithWhereUniqueWithoutBrandInput = {
|
|
where: ProductWhereUniqueInput
|
|
update: XOR<ProductUpdateWithoutBrandInput, ProductUncheckedUpdateWithoutBrandInput>
|
|
create: XOR<ProductCreateWithoutBrandInput, ProductUncheckedCreateWithoutBrandInput>
|
|
}
|
|
|
|
export type ProductUpdateWithWhereUniqueWithoutBrandInput = {
|
|
where: ProductWhereUniqueInput
|
|
data: XOR<ProductUpdateWithoutBrandInput, ProductUncheckedUpdateWithoutBrandInput>
|
|
}
|
|
|
|
export type ProductUpdateManyWithWhereWithoutBrandInput = {
|
|
where: ProductScalarWhereInput
|
|
data: XOR<ProductUpdateManyMutationInput, ProductUncheckedUpdateManyWithoutBrandInput>
|
|
}
|
|
|
|
export type PromotionUpsertWithWhereUniqueWithoutBrandInput = {
|
|
where: PromotionWhereUniqueInput
|
|
update: XOR<PromotionUpdateWithoutBrandInput, PromotionUncheckedUpdateWithoutBrandInput>
|
|
create: XOR<PromotionCreateWithoutBrandInput, PromotionUncheckedCreateWithoutBrandInput>
|
|
}
|
|
|
|
export type PromotionUpdateWithWhereUniqueWithoutBrandInput = {
|
|
where: PromotionWhereUniqueInput
|
|
data: XOR<PromotionUpdateWithoutBrandInput, PromotionUncheckedUpdateWithoutBrandInput>
|
|
}
|
|
|
|
export type PromotionUpdateManyWithWhereWithoutBrandInput = {
|
|
where: PromotionScalarWhereInput
|
|
data: XOR<PromotionUpdateManyMutationInput, PromotionUncheckedUpdateManyWithoutBrandInput>
|
|
}
|
|
|
|
export type CollectionProductCreateWithoutCollectionInput = {
|
|
product: ProductCreateNestedOneWithoutCollectionsInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedCreateWithoutCollectionInput = {
|
|
productId: string
|
|
}
|
|
|
|
export type CollectionProductCreateOrConnectWithoutCollectionInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
create: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput>
|
|
}
|
|
|
|
export type CollectionProductCreateManyCollectionInputEnvelope = {
|
|
data: CollectionProductCreateManyCollectionInput | CollectionProductCreateManyCollectionInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CollectionProductUpsertWithWhereUniqueWithoutCollectionInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
update: XOR<CollectionProductUpdateWithoutCollectionInput, CollectionProductUncheckedUpdateWithoutCollectionInput>
|
|
create: XOR<CollectionProductCreateWithoutCollectionInput, CollectionProductUncheckedCreateWithoutCollectionInput>
|
|
}
|
|
|
|
export type CollectionProductUpdateWithWhereUniqueWithoutCollectionInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
data: XOR<CollectionProductUpdateWithoutCollectionInput, CollectionProductUncheckedUpdateWithoutCollectionInput>
|
|
}
|
|
|
|
export type CollectionProductUpdateManyWithWhereWithoutCollectionInput = {
|
|
where: CollectionProductScalarWhereInput
|
|
data: XOR<CollectionProductUpdateManyMutationInput, CollectionProductUncheckedUpdateManyWithoutCollectionInput>
|
|
}
|
|
|
|
export type CollectionProductScalarWhereInput = {
|
|
AND?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
OR?: CollectionProductScalarWhereInput[]
|
|
NOT?: CollectionProductScalarWhereInput | CollectionProductScalarWhereInput[]
|
|
collectionId?: StringFilter<"CollectionProduct"> | string
|
|
productId?: StringFilter<"CollectionProduct"> | string
|
|
}
|
|
|
|
export type CollectionCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type CollectionUncheckedCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type CollectionCreateOrConnectWithoutProductsInput = {
|
|
where: CollectionWhereUniqueInput
|
|
create: XOR<CollectionCreateWithoutProductsInput, CollectionUncheckedCreateWithoutProductsInput>
|
|
}
|
|
|
|
export type ProductCreateWithoutCollectionsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutCollectionsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutCollectionsInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutCollectionsInput, ProductUncheckedCreateWithoutCollectionsInput>
|
|
}
|
|
|
|
export type CollectionUpsertWithoutProductsInput = {
|
|
update: XOR<CollectionUpdateWithoutProductsInput, CollectionUncheckedUpdateWithoutProductsInput>
|
|
create: XOR<CollectionCreateWithoutProductsInput, CollectionUncheckedCreateWithoutProductsInput>
|
|
where?: CollectionWhereInput
|
|
}
|
|
|
|
export type CollectionUpdateToOneWithWhereWithoutProductsInput = {
|
|
where?: CollectionWhereInput
|
|
data: XOR<CollectionUpdateWithoutProductsInput, CollectionUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type CollectionUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CollectionUncheckedUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type ProductUpsertWithoutCollectionsInput = {
|
|
update: XOR<ProductUpdateWithoutCollectionsInput, ProductUncheckedUpdateWithoutCollectionsInput>
|
|
create: XOR<ProductCreateWithoutCollectionsInput, ProductUncheckedCreateWithoutCollectionsInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutCollectionsInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutCollectionsInput, ProductUncheckedUpdateWithoutCollectionsInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutCollectionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutCollectionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type CategoryCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parent?: CategoryCreateNestedOneWithoutChildrenInput
|
|
children?: CategoryCreateNestedManyWithoutParentInput
|
|
promotions?: PromotionCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUncheckedCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parentId?: string | null
|
|
children?: CategoryUncheckedCreateNestedManyWithoutParentInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryCreateOrConnectWithoutProductsInput = {
|
|
where: CategoryWhereUniqueInput
|
|
create: XOR<CategoryCreateWithoutProductsInput, CategoryUncheckedCreateWithoutProductsInput>
|
|
}
|
|
|
|
export type BrandCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
promotions?: PromotionCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandUncheckedCreateWithoutProductsInput = {
|
|
id?: string
|
|
title: string
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandCreateOrConnectWithoutProductsInput = {
|
|
where: BrandWhereUniqueInput
|
|
create: XOR<BrandCreateWithoutProductsInput, BrandUncheckedCreateWithoutProductsInput>
|
|
}
|
|
|
|
export type ProductVariantCreateWithoutProductInput = {
|
|
id?: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
orderItems?: OrderItemCreateNestedManyWithoutProductVariantInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedCreateWithoutProductInput = {
|
|
id?: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
orderItems?: OrderItemUncheckedCreateNestedManyWithoutProductVariantInput
|
|
}
|
|
|
|
export type ProductVariantCreateOrConnectWithoutProductInput = {
|
|
where: ProductVariantWhereUniqueInput
|
|
create: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductVariantCreateManyProductInputEnvelope = {
|
|
data: ProductVariantCreateManyProductInput | ProductVariantCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type ProductImageCreateWithoutProductInput = {
|
|
id?: string
|
|
url: string
|
|
sortOrder?: number
|
|
}
|
|
|
|
export type ProductImageUncheckedCreateWithoutProductInput = {
|
|
id?: string
|
|
url: string
|
|
sortOrder?: number
|
|
}
|
|
|
|
export type ProductImageCreateOrConnectWithoutProductInput = {
|
|
where: ProductImageWhereUniqueInput
|
|
create: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductImageCreateManyProductInputEnvelope = {
|
|
data: ProductImageCreateManyProductInput | ProductImageCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CollectionProductCreateWithoutProductInput = {
|
|
collection: CollectionCreateNestedOneWithoutProductsInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedCreateWithoutProductInput = {
|
|
collectionId: string
|
|
}
|
|
|
|
export type CollectionProductCreateOrConnectWithoutProductInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
create: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type CollectionProductCreateManyProductInputEnvelope = {
|
|
data: CollectionProductCreateManyProductInput | CollectionProductCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CommentCreateWithoutProductInput = {
|
|
id?: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutCommentsInput
|
|
replyTo?: CommentCreateNestedOneWithoutRepliesInput
|
|
replies?: CommentCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentUncheckedCreateWithoutProductInput = {
|
|
id?: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
replies?: CommentUncheckedCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentCreateOrConnectWithoutProductInput = {
|
|
where: CommentWhereUniqueInput
|
|
create: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type CommentCreateManyProductInputEnvelope = {
|
|
data: CommentCreateManyProductInput | CommentCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PromotionCreateWithoutProductInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutPromotionsInput
|
|
customer?: CustomerCreateNestedOneWithoutPromotionsInput
|
|
brand?: BrandCreateNestedOneWithoutPromotionsInput
|
|
}
|
|
|
|
export type PromotionUncheckedCreateWithoutProductInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateOrConnectWithoutProductInput = {
|
|
where: PromotionWhereUniqueInput
|
|
create: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type PromotionCreateManyProductInputEnvelope = {
|
|
data: PromotionCreateManyProductInput | PromotionCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type BranchAllocationItemCreateWithoutProductInput = {
|
|
id?: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
allocation: BranchAllocationCreateNestedOneWithoutItemsInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedCreateWithoutProductInput = {
|
|
id?: string
|
|
allocationId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemCreateOrConnectWithoutProductInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
create: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type BranchAllocationItemCreateManyProductInputEnvelope = {
|
|
data: BranchAllocationItemCreateManyProductInput | BranchAllocationItemCreateManyProductInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CategoryUpsertWithoutProductsInput = {
|
|
update: XOR<CategoryUpdateWithoutProductsInput, CategoryUncheckedUpdateWithoutProductsInput>
|
|
create: XOR<CategoryCreateWithoutProductsInput, CategoryUncheckedCreateWithoutProductsInput>
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
export type CategoryUpdateToOneWithWhereWithoutProductsInput = {
|
|
where?: CategoryWhereInput
|
|
data: XOR<CategoryUpdateWithoutProductsInput, CategoryUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type CategoryUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parent?: CategoryUpdateOneWithoutChildrenNestedInput
|
|
children?: CategoryUpdateManyWithoutParentNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
children?: CategoryUncheckedUpdateManyWithoutParentNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type BrandUpsertWithoutProductsInput = {
|
|
update: XOR<BrandUpdateWithoutProductsInput, BrandUncheckedUpdateWithoutProductsInput>
|
|
create: XOR<BrandCreateWithoutProductsInput, BrandUncheckedCreateWithoutProductsInput>
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
export type BrandUpdateToOneWithWhereWithoutProductsInput = {
|
|
where?: BrandWhereInput
|
|
data: XOR<BrandUpdateWithoutProductsInput, BrandUncheckedUpdateWithoutProductsInput>
|
|
}
|
|
|
|
export type BrandUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
promotions?: PromotionUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type BrandUncheckedUpdateWithoutProductsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
promotions?: PromotionUncheckedUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type ProductVariantUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: ProductVariantWhereUniqueInput
|
|
update: XOR<ProductVariantUpdateWithoutProductInput, ProductVariantUncheckedUpdateWithoutProductInput>
|
|
create: XOR<ProductVariantCreateWithoutProductInput, ProductVariantUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductVariantUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: ProductVariantWhereUniqueInput
|
|
data: XOR<ProductVariantUpdateWithoutProductInput, ProductVariantUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductVariantUpdateManyWithWhereWithoutProductInput = {
|
|
where: ProductVariantScalarWhereInput
|
|
data: XOR<ProductVariantUpdateManyMutationInput, ProductVariantUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type ProductVariantScalarWhereInput = {
|
|
AND?: ProductVariantScalarWhereInput | ProductVariantScalarWhereInput[]
|
|
OR?: ProductVariantScalarWhereInput[]
|
|
NOT?: ProductVariantScalarWhereInput | ProductVariantScalarWhereInput[]
|
|
id?: StringFilter<"ProductVariant"> | string
|
|
productId?: StringFilter<"ProductVariant"> | string
|
|
title?: StringFilter<"ProductVariant"> | string
|
|
sku?: StringNullableFilter<"ProductVariant"> | string | null
|
|
rashWeightGrams?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFilter<"ProductVariant"> | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFilter<"ProductVariant"> | number
|
|
isPreOrder?: BoolFilter<"ProductVariant"> | boolean
|
|
isActive?: BoolFilter<"ProductVariant"> | boolean
|
|
}
|
|
|
|
export type ProductImageUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: ProductImageWhereUniqueInput
|
|
update: XOR<ProductImageUpdateWithoutProductInput, ProductImageUncheckedUpdateWithoutProductInput>
|
|
create: XOR<ProductImageCreateWithoutProductInput, ProductImageUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductImageUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: ProductImageWhereUniqueInput
|
|
data: XOR<ProductImageUpdateWithoutProductInput, ProductImageUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type ProductImageUpdateManyWithWhereWithoutProductInput = {
|
|
where: ProductImageScalarWhereInput
|
|
data: XOR<ProductImageUpdateManyMutationInput, ProductImageUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type ProductImageScalarWhereInput = {
|
|
AND?: ProductImageScalarWhereInput | ProductImageScalarWhereInput[]
|
|
OR?: ProductImageScalarWhereInput[]
|
|
NOT?: ProductImageScalarWhereInput | ProductImageScalarWhereInput[]
|
|
id?: StringFilter<"ProductImage"> | string
|
|
productId?: StringFilter<"ProductImage"> | string
|
|
url?: StringFilter<"ProductImage"> | string
|
|
sortOrder?: IntFilter<"ProductImage"> | number
|
|
}
|
|
|
|
export type CollectionProductUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
update: XOR<CollectionProductUpdateWithoutProductInput, CollectionProductUncheckedUpdateWithoutProductInput>
|
|
create: XOR<CollectionProductCreateWithoutProductInput, CollectionProductUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type CollectionProductUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: CollectionProductWhereUniqueInput
|
|
data: XOR<CollectionProductUpdateWithoutProductInput, CollectionProductUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type CollectionProductUpdateManyWithWhereWithoutProductInput = {
|
|
where: CollectionProductScalarWhereInput
|
|
data: XOR<CollectionProductUpdateManyMutationInput, CollectionProductUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type CommentUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: CommentWhereUniqueInput
|
|
update: XOR<CommentUpdateWithoutProductInput, CommentUncheckedUpdateWithoutProductInput>
|
|
create: XOR<CommentCreateWithoutProductInput, CommentUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type CommentUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: CommentWhereUniqueInput
|
|
data: XOR<CommentUpdateWithoutProductInput, CommentUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type CommentUpdateManyWithWhereWithoutProductInput = {
|
|
where: CommentScalarWhereInput
|
|
data: XOR<CommentUpdateManyMutationInput, CommentUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type PromotionUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: PromotionWhereUniqueInput
|
|
update: XOR<PromotionUpdateWithoutProductInput, PromotionUncheckedUpdateWithoutProductInput>
|
|
create: XOR<PromotionCreateWithoutProductInput, PromotionUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type PromotionUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: PromotionWhereUniqueInput
|
|
data: XOR<PromotionUpdateWithoutProductInput, PromotionUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type PromotionUpdateManyWithWhereWithoutProductInput = {
|
|
where: PromotionScalarWhereInput
|
|
data: XOR<PromotionUpdateManyMutationInput, PromotionUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpsertWithWhereUniqueWithoutProductInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
update: XOR<BranchAllocationItemUpdateWithoutProductInput, BranchAllocationItemUncheckedUpdateWithoutProductInput>
|
|
create: XOR<BranchAllocationItemCreateWithoutProductInput, BranchAllocationItemUncheckedCreateWithoutProductInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateWithWhereUniqueWithoutProductInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
data: XOR<BranchAllocationItemUpdateWithoutProductInput, BranchAllocationItemUncheckedUpdateWithoutProductInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateManyWithWhereWithoutProductInput = {
|
|
where: BranchAllocationItemScalarWhereInput
|
|
data: XOR<BranchAllocationItemUpdateManyMutationInput, BranchAllocationItemUncheckedUpdateManyWithoutProductInput>
|
|
}
|
|
|
|
export type BranchAllocationItemScalarWhereInput = {
|
|
AND?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
OR?: BranchAllocationItemScalarWhereInput[]
|
|
NOT?: BranchAllocationItemScalarWhereInput | BranchAllocationItemScalarWhereInput[]
|
|
id?: StringFilter<"BranchAllocationItem"> | string
|
|
allocationId?: StringFilter<"BranchAllocationItem"> | string
|
|
productId?: StringFilter<"BranchAllocationItem"> | string
|
|
weightGrams?: DecimalNullableFilter<"BranchAllocationItem"> | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type ProductCreateWithoutImagesInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutImagesInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutImagesInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutImagesInput, ProductUncheckedCreateWithoutImagesInput>
|
|
}
|
|
|
|
export type ProductUpsertWithoutImagesInput = {
|
|
update: XOR<ProductUpdateWithoutImagesInput, ProductUncheckedUpdateWithoutImagesInput>
|
|
create: XOR<ProductCreateWithoutImagesInput, ProductUncheckedCreateWithoutImagesInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutImagesInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutImagesInput, ProductUncheckedUpdateWithoutImagesInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutImagesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutImagesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductCreateWithoutVariantsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutVariantsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutVariantsInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutVariantsInput, ProductUncheckedCreateWithoutVariantsInput>
|
|
}
|
|
|
|
export type OrderItemCreateWithoutProductVariantInput = {
|
|
id?: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
order: OrderCreateNestedOneWithoutItemsInput
|
|
}
|
|
|
|
export type OrderItemUncheckedCreateWithoutProductVariantInput = {
|
|
id?: string
|
|
orderId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemCreateOrConnectWithoutProductVariantInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
create: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput>
|
|
}
|
|
|
|
export type OrderItemCreateManyProductVariantInputEnvelope = {
|
|
data: OrderItemCreateManyProductVariantInput | OrderItemCreateManyProductVariantInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type ProductUpsertWithoutVariantsInput = {
|
|
update: XOR<ProductUpdateWithoutVariantsInput, ProductUncheckedUpdateWithoutVariantsInput>
|
|
create: XOR<ProductCreateWithoutVariantsInput, ProductUncheckedCreateWithoutVariantsInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutVariantsInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutVariantsInput, ProductUncheckedUpdateWithoutVariantsInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutVariantsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutVariantsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type OrderItemUpsertWithWhereUniqueWithoutProductVariantInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
update: XOR<OrderItemUpdateWithoutProductVariantInput, OrderItemUncheckedUpdateWithoutProductVariantInput>
|
|
create: XOR<OrderItemCreateWithoutProductVariantInput, OrderItemUncheckedCreateWithoutProductVariantInput>
|
|
}
|
|
|
|
export type OrderItemUpdateWithWhereUniqueWithoutProductVariantInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
data: XOR<OrderItemUpdateWithoutProductVariantInput, OrderItemUncheckedUpdateWithoutProductVariantInput>
|
|
}
|
|
|
|
export type OrderItemUpdateManyWithWhereWithoutProductVariantInput = {
|
|
where: OrderItemScalarWhereInput
|
|
data: XOR<OrderItemUpdateManyMutationInput, OrderItemUncheckedUpdateManyWithoutProductVariantInput>
|
|
}
|
|
|
|
export type OrderItemScalarWhereInput = {
|
|
AND?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
OR?: OrderItemScalarWhereInput[]
|
|
NOT?: OrderItemScalarWhereInput | OrderItemScalarWhereInput[]
|
|
id?: StringFilter<"OrderItem"> | string
|
|
orderId?: StringFilter<"OrderItem"> | string
|
|
productVariantId?: StringFilter<"OrderItem"> | string
|
|
quantity?: IntFilter<"OrderItem"> | number
|
|
rashWeightGramsSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFilter<"OrderItem"> | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type CustomerCreateWithoutOrdersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutOrdersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutOrdersInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutOrdersInput, CustomerUncheckedCreateWithoutOrdersInput>
|
|
}
|
|
|
|
export type BranchCreateWithoutOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
city?: CityCreateNestedOneWithoutBranchesInput
|
|
adminUsers?: AdminUserCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUncheckedCreateWithoutOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
cityId?: string | null
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutBranchInput
|
|
allocations?: BranchAllocationUncheckedCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchCreateOrConnectWithoutOrdersInput = {
|
|
where: BranchWhereUniqueInput
|
|
create: XOR<BranchCreateWithoutOrdersInput, BranchUncheckedCreateWithoutOrdersInput>
|
|
}
|
|
|
|
export type OrderItemCreateWithoutOrderInput = {
|
|
id?: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
productVariant: ProductVariantCreateNestedOneWithoutOrderItemsInput
|
|
}
|
|
|
|
export type OrderItemUncheckedCreateWithoutOrderInput = {
|
|
id?: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemCreateOrConnectWithoutOrderInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
create: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderItemCreateManyOrderInputEnvelope = {
|
|
data: OrderItemCreateManyOrderInput | OrderItemCreateManyOrderInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type OrderStatusEventCreateWithoutOrderInput = {
|
|
id?: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
actorAdminUser?: AdminUserCreateNestedOneWithoutOrderStatusEventsInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedCreateWithoutOrderInput = {
|
|
id?: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
actorAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateOrConnectWithoutOrderInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
create: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderStatusEventCreateManyOrderInputEnvelope = {
|
|
data: OrderStatusEventCreateManyOrderInput | OrderStatusEventCreateManyOrderInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type LedgerEntryCreateWithoutOrderInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutLedgerEntriesInput
|
|
postedByAdminUser?: AdminUserCreateNestedOneWithoutPostedLedgerEntriesInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedCreateWithoutOrderInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateOrConnectWithoutOrderInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
create: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type LedgerEntryCreateManyOrderInputEnvelope = {
|
|
data: LedgerEntryCreateManyOrderInput | LedgerEntryCreateManyOrderInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PreOrderCreateWithoutConvertedOrderInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutPreOrdersInput
|
|
city?: CityCreateNestedOneWithoutPreOrdersInput
|
|
workshop?: WorkshopCreateNestedOneWithoutPreOrdersInput
|
|
statusEvents?: PreOrderStatusEventCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateWithoutConvertedOrderInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutPreOrderInput
|
|
}
|
|
|
|
export type PreOrderCreateOrConnectWithoutConvertedOrderInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
create: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
}
|
|
|
|
export type CustomerUpsertWithoutOrdersInput = {
|
|
update: XOR<CustomerUpdateWithoutOrdersInput, CustomerUncheckedUpdateWithoutOrdersInput>
|
|
create: XOR<CustomerCreateWithoutOrdersInput, CustomerUncheckedCreateWithoutOrdersInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutOrdersInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutOrdersInput, CustomerUncheckedUpdateWithoutOrdersInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type BranchUpsertWithoutOrdersInput = {
|
|
update: XOR<BranchUpdateWithoutOrdersInput, BranchUncheckedUpdateWithoutOrdersInput>
|
|
create: XOR<BranchCreateWithoutOrdersInput, BranchUncheckedCreateWithoutOrdersInput>
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
export type BranchUpdateToOneWithWhereWithoutOrdersInput = {
|
|
where?: BranchWhereInput
|
|
data: XOR<BranchUpdateWithoutOrdersInput, BranchUncheckedUpdateWithoutOrdersInput>
|
|
}
|
|
|
|
export type BranchUpdateWithoutOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
city?: CityUpdateOneWithoutBranchesNestedInput
|
|
adminUsers?: AdminUserUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateWithoutOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUncheckedUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type OrderItemUpsertWithWhereUniqueWithoutOrderInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
update: XOR<OrderItemUpdateWithoutOrderInput, OrderItemUncheckedUpdateWithoutOrderInput>
|
|
create: XOR<OrderItemCreateWithoutOrderInput, OrderItemUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderItemUpdateWithWhereUniqueWithoutOrderInput = {
|
|
where: OrderItemWhereUniqueInput
|
|
data: XOR<OrderItemUpdateWithoutOrderInput, OrderItemUncheckedUpdateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderItemUpdateManyWithWhereWithoutOrderInput = {
|
|
where: OrderItemScalarWhereInput
|
|
data: XOR<OrderItemUpdateManyMutationInput, OrderItemUncheckedUpdateManyWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderStatusEventUpsertWithWhereUniqueWithoutOrderInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
update: XOR<OrderStatusEventUpdateWithoutOrderInput, OrderStatusEventUncheckedUpdateWithoutOrderInput>
|
|
create: XOR<OrderStatusEventCreateWithoutOrderInput, OrderStatusEventUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderStatusEventUpdateWithWhereUniqueWithoutOrderInput = {
|
|
where: OrderStatusEventWhereUniqueInput
|
|
data: XOR<OrderStatusEventUpdateWithoutOrderInput, OrderStatusEventUncheckedUpdateWithoutOrderInput>
|
|
}
|
|
|
|
export type OrderStatusEventUpdateManyWithWhereWithoutOrderInput = {
|
|
where: OrderStatusEventScalarWhereInput
|
|
data: XOR<OrderStatusEventUpdateManyMutationInput, OrderStatusEventUncheckedUpdateManyWithoutOrderInput>
|
|
}
|
|
|
|
export type LedgerEntryUpsertWithWhereUniqueWithoutOrderInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
update: XOR<LedgerEntryUpdateWithoutOrderInput, LedgerEntryUncheckedUpdateWithoutOrderInput>
|
|
create: XOR<LedgerEntryCreateWithoutOrderInput, LedgerEntryUncheckedCreateWithoutOrderInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithWhereUniqueWithoutOrderInput = {
|
|
where: LedgerEntryWhereUniqueInput
|
|
data: XOR<LedgerEntryUpdateWithoutOrderInput, LedgerEntryUncheckedUpdateWithoutOrderInput>
|
|
}
|
|
|
|
export type LedgerEntryUpdateManyWithWhereWithoutOrderInput = {
|
|
where: LedgerEntryScalarWhereInput
|
|
data: XOR<LedgerEntryUpdateManyMutationInput, LedgerEntryUncheckedUpdateManyWithoutOrderInput>
|
|
}
|
|
|
|
export type PreOrderUpsertWithoutConvertedOrderInput = {
|
|
update: XOR<PreOrderUpdateWithoutConvertedOrderInput, PreOrderUncheckedUpdateWithoutConvertedOrderInput>
|
|
create: XOR<PreOrderCreateWithoutConvertedOrderInput, PreOrderUncheckedCreateWithoutConvertedOrderInput>
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
export type PreOrderUpdateToOneWithWhereWithoutConvertedOrderInput = {
|
|
where?: PreOrderWhereInput
|
|
data: XOR<PreOrderUpdateWithoutConvertedOrderInput, PreOrderUncheckedUpdateWithoutConvertedOrderInput>
|
|
}
|
|
|
|
export type PreOrderUpdateWithoutConvertedOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutPreOrdersNestedInput
|
|
city?: CityUpdateOneWithoutPreOrdersNestedInput
|
|
workshop?: WorkshopUpdateOneWithoutPreOrdersNestedInput
|
|
statusEvents?: PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateWithoutConvertedOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type OrderCreateWithoutItemsInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutItemsInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutItemsInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutItemsInput, OrderUncheckedCreateWithoutItemsInput>
|
|
}
|
|
|
|
export type ProductVariantCreateWithoutOrderItemsInput = {
|
|
id?: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
product: ProductCreateNestedOneWithoutVariantsInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedCreateWithoutOrderItemsInput = {
|
|
id?: string
|
|
productId: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type ProductVariantCreateOrConnectWithoutOrderItemsInput = {
|
|
where: ProductVariantWhereUniqueInput
|
|
create: XOR<ProductVariantCreateWithoutOrderItemsInput, ProductVariantUncheckedCreateWithoutOrderItemsInput>
|
|
}
|
|
|
|
export type OrderUpsertWithoutItemsInput = {
|
|
update: XOR<OrderUpdateWithoutItemsInput, OrderUncheckedUpdateWithoutItemsInput>
|
|
create: XOR<OrderCreateWithoutItemsInput, OrderUncheckedCreateWithoutItemsInput>
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
export type OrderUpdateToOneWithWhereWithoutItemsInput = {
|
|
where?: OrderWhereInput
|
|
data: XOR<OrderUpdateWithoutItemsInput, OrderUncheckedUpdateWithoutItemsInput>
|
|
}
|
|
|
|
export type OrderUpdateWithoutItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type ProductVariantUpsertWithoutOrderItemsInput = {
|
|
update: XOR<ProductVariantUpdateWithoutOrderItemsInput, ProductVariantUncheckedUpdateWithoutOrderItemsInput>
|
|
create: XOR<ProductVariantCreateWithoutOrderItemsInput, ProductVariantUncheckedCreateWithoutOrderItemsInput>
|
|
where?: ProductVariantWhereInput
|
|
}
|
|
|
|
export type ProductVariantUpdateToOneWithWhereWithoutOrderItemsInput = {
|
|
where?: ProductVariantWhereInput
|
|
data: XOR<ProductVariantUpdateWithoutOrderItemsInput, ProductVariantUncheckedUpdateWithoutOrderItemsInput>
|
|
}
|
|
|
|
export type ProductVariantUpdateWithoutOrderItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
product?: ProductUpdateOneRequiredWithoutVariantsNestedInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateWithoutOrderItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type OrderCreateWithoutStatusEventsInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutStatusEventsInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutStatusEventsInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutStatusEventsInput, OrderUncheckedCreateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutOrderStatusEventsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutOrderStatusEventsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutOrderStatusEventsInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutOrderStatusEventsInput, AdminUserUncheckedCreateWithoutOrderStatusEventsInput>
|
|
}
|
|
|
|
export type OrderUpsertWithoutStatusEventsInput = {
|
|
update: XOR<OrderUpdateWithoutStatusEventsInput, OrderUncheckedUpdateWithoutStatusEventsInput>
|
|
create: XOR<OrderCreateWithoutStatusEventsInput, OrderUncheckedCreateWithoutStatusEventsInput>
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
export type OrderUpdateToOneWithWhereWithoutStatusEventsInput = {
|
|
where?: OrderWhereInput
|
|
data: XOR<OrderUpdateWithoutStatusEventsInput, OrderUncheckedUpdateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type OrderUpdateWithoutStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutOrderStatusEventsInput = {
|
|
update: XOR<AdminUserUpdateWithoutOrderStatusEventsInput, AdminUserUncheckedUpdateWithoutOrderStatusEventsInput>
|
|
create: XOR<AdminUserCreateWithoutOrderStatusEventsInput, AdminUserUncheckedCreateWithoutOrderStatusEventsInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutOrderStatusEventsInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutOrderStatusEventsInput, AdminUserUncheckedUpdateWithoutOrderStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutOrderStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutOrderStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type CustomerCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutPreOrdersInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutPreOrdersInput, CustomerUncheckedCreateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type CityCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCityInput
|
|
branches?: BranchCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityUncheckedCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
province?: string | null
|
|
percent?: Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedCreateNestedManyWithoutCityInput
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCityInput
|
|
branches?: BranchUncheckedCreateNestedManyWithoutCityInput
|
|
}
|
|
|
|
export type CityCreateOrConnectWithoutPreOrdersInput = {
|
|
where: CityWhereUniqueInput
|
|
create: XOR<CityCreateWithoutPreOrdersInput, CityUncheckedCreateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type WorkshopCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
supervisor?: AdminUserCreateNestedOneWithoutSupervisedWorkshopsInput
|
|
}
|
|
|
|
export type WorkshopUncheckedCreateWithoutPreOrdersInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
supervisorId?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type WorkshopCreateOrConnectWithoutPreOrdersInput = {
|
|
where: WorkshopWhereUniqueInput
|
|
create: XOR<WorkshopCreateWithoutPreOrdersInput, WorkshopUncheckedCreateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type OrderCreateWithoutConvertedFromPreOrderInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutConvertedFromPreOrderInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutConvertedFromPreOrderInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutConvertedFromPreOrderInput, OrderUncheckedCreateWithoutConvertedFromPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateWithoutPreOrderInput = {
|
|
id?: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
actorAdminUser?: AdminUserCreateNestedOneWithoutPreOrderStatusEventsInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedCreateWithoutPreOrderInput = {
|
|
id?: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: string | null
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateOrConnectWithoutPreOrderInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
create: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateManyPreOrderInputEnvelope = {
|
|
data: PreOrderStatusEventCreateManyPreOrderInput | PreOrderStatusEventCreateManyPreOrderInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type CustomerUpsertWithoutPreOrdersInput = {
|
|
update: XOR<CustomerUpdateWithoutPreOrdersInput, CustomerUncheckedUpdateWithoutPreOrdersInput>
|
|
create: XOR<CustomerCreateWithoutPreOrdersInput, CustomerUncheckedCreateWithoutPreOrdersInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutPreOrdersInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutPreOrdersInput, CustomerUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CityUpsertWithoutPreOrdersInput = {
|
|
update: XOR<CityUpdateWithoutPreOrdersInput, CityUncheckedUpdateWithoutPreOrdersInput>
|
|
create: XOR<CityCreateWithoutPreOrdersInput, CityUncheckedCreateWithoutPreOrdersInput>
|
|
where?: CityWhereInput
|
|
}
|
|
|
|
export type CityUpdateToOneWithWhereWithoutPreOrdersInput = {
|
|
where?: CityWhereInput
|
|
data: XOR<CityUpdateWithoutPreOrdersInput, CityUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type CityUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type CityUncheckedUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
province?: NullableStringFieldUpdateOperationsInput | string | null
|
|
percent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
percentAux?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
customers?: CustomerUncheckedUpdateManyWithoutCityNestedInput
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCityNestedInput
|
|
branches?: BranchUncheckedUpdateManyWithoutCityNestedInput
|
|
}
|
|
|
|
export type WorkshopUpsertWithoutPreOrdersInput = {
|
|
update: XOR<WorkshopUpdateWithoutPreOrdersInput, WorkshopUncheckedUpdateWithoutPreOrdersInput>
|
|
create: XOR<WorkshopCreateWithoutPreOrdersInput, WorkshopUncheckedCreateWithoutPreOrdersInput>
|
|
where?: WorkshopWhereInput
|
|
}
|
|
|
|
export type WorkshopUpdateToOneWithWhereWithoutPreOrdersInput = {
|
|
where?: WorkshopWhereInput
|
|
data: XOR<WorkshopUpdateWithoutPreOrdersInput, WorkshopUncheckedUpdateWithoutPreOrdersInput>
|
|
}
|
|
|
|
export type WorkshopUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
supervisor?: AdminUserUpdateOneWithoutSupervisedWorkshopsNestedInput
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateWithoutPreOrdersInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
supervisorId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type OrderUpsertWithoutConvertedFromPreOrderInput = {
|
|
update: XOR<OrderUpdateWithoutConvertedFromPreOrderInput, OrderUncheckedUpdateWithoutConvertedFromPreOrderInput>
|
|
create: XOR<OrderCreateWithoutConvertedFromPreOrderInput, OrderUncheckedCreateWithoutConvertedFromPreOrderInput>
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
export type OrderUpdateToOneWithWhereWithoutConvertedFromPreOrderInput = {
|
|
where?: OrderWhereInput
|
|
data: XOR<OrderUpdateWithoutConvertedFromPreOrderInput, OrderUncheckedUpdateWithoutConvertedFromPreOrderInput>
|
|
}
|
|
|
|
export type OrderUpdateWithoutConvertedFromPreOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutConvertedFromPreOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUpsertWithWhereUniqueWithoutPreOrderInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
update: XOR<PreOrderStatusEventUpdateWithoutPreOrderInput, PreOrderStatusEventUncheckedUpdateWithoutPreOrderInput>
|
|
create: XOR<PreOrderStatusEventCreateWithoutPreOrderInput, PreOrderStatusEventUncheckedCreateWithoutPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateWithWhereUniqueWithoutPreOrderInput = {
|
|
where: PreOrderStatusEventWhereUniqueInput
|
|
data: XOR<PreOrderStatusEventUpdateWithoutPreOrderInput, PreOrderStatusEventUncheckedUpdateWithoutPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateManyWithWhereWithoutPreOrderInput = {
|
|
where: PreOrderStatusEventScalarWhereInput
|
|
data: XOR<PreOrderStatusEventUpdateManyMutationInput, PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderInput>
|
|
}
|
|
|
|
export type PreOrderCreateWithoutStatusEventsInput = {
|
|
id?: string
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutPreOrdersInput
|
|
city?: CityCreateNestedOneWithoutPreOrdersInput
|
|
workshop?: WorkshopCreateNestedOneWithoutPreOrdersInput
|
|
convertedOrder?: OrderCreateNestedOneWithoutConvertedFromPreOrderInput
|
|
}
|
|
|
|
export type PreOrderUncheckedCreateWithoutStatusEventsInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderCreateOrConnectWithoutStatusEventsInput = {
|
|
where: PreOrderWhereUniqueInput
|
|
create: XOR<PreOrderCreateWithoutStatusEventsInput, PreOrderUncheckedCreateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutPreOrderStatusEventsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutPreOrderStatusEventsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutPreOrderStatusEventsInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutPreOrderStatusEventsInput, AdminUserUncheckedCreateWithoutPreOrderStatusEventsInput>
|
|
}
|
|
|
|
export type PreOrderUpsertWithoutStatusEventsInput = {
|
|
update: XOR<PreOrderUpdateWithoutStatusEventsInput, PreOrderUncheckedUpdateWithoutStatusEventsInput>
|
|
create: XOR<PreOrderCreateWithoutStatusEventsInput, PreOrderUncheckedCreateWithoutStatusEventsInput>
|
|
where?: PreOrderWhereInput
|
|
}
|
|
|
|
export type PreOrderUpdateToOneWithWhereWithoutStatusEventsInput = {
|
|
where?: PreOrderWhereInput
|
|
data: XOR<PreOrderUpdateWithoutStatusEventsInput, PreOrderUncheckedUpdateWithoutStatusEventsInput>
|
|
}
|
|
|
|
export type PreOrderUpdateWithoutStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutPreOrdersNestedInput
|
|
city?: CityUpdateOneWithoutPreOrdersNestedInput
|
|
workshop?: WorkshopUpdateOneWithoutPreOrdersNestedInput
|
|
convertedOrder?: OrderUpdateOneWithoutConvertedFromPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateWithoutStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutPreOrderStatusEventsInput = {
|
|
update: XOR<AdminUserUpdateWithoutPreOrderStatusEventsInput, AdminUserUncheckedUpdateWithoutPreOrderStatusEventsInput>
|
|
create: XOR<AdminUserCreateWithoutPreOrderStatusEventsInput, AdminUserUncheckedCreateWithoutPreOrderStatusEventsInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutPreOrderStatusEventsInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutPreOrderStatusEventsInput, AdminUserUncheckedUpdateWithoutPreOrderStatusEventsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutPreOrderStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutPreOrderStatusEventsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type CustomerCreateWithoutLedgerEntriesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutLedgerEntriesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutLedgerEntriesInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutLedgerEntriesInput, CustomerUncheckedCreateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type OrderCreateWithoutLedgerEntriesInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
customer: CustomerCreateNestedOneWithoutOrdersInput
|
|
branch?: BranchCreateNestedOneWithoutOrdersInput
|
|
items?: OrderItemCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderUncheckedCreateWithoutLedgerEntriesInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
items?: OrderItemUncheckedCreateNestedManyWithoutOrderInput
|
|
statusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutOrderInput
|
|
convertedFromPreOrder?: PreOrderUncheckedCreateNestedOneWithoutConvertedOrderInput
|
|
}
|
|
|
|
export type OrderCreateOrConnectWithoutLedgerEntriesInput = {
|
|
where: OrderWhereUniqueInput
|
|
create: XOR<OrderCreateWithoutLedgerEntriesInput, OrderUncheckedCreateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutPostedLedgerEntriesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutPostedLedgerEntriesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutPostedLedgerEntriesInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutPostedLedgerEntriesInput, AdminUserUncheckedCreateWithoutPostedLedgerEntriesInput>
|
|
}
|
|
|
|
export type CustomerUpsertWithoutLedgerEntriesInput = {
|
|
update: XOR<CustomerUpdateWithoutLedgerEntriesInput, CustomerUncheckedUpdateWithoutLedgerEntriesInput>
|
|
create: XOR<CustomerCreateWithoutLedgerEntriesInput, CustomerUncheckedCreateWithoutLedgerEntriesInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutLedgerEntriesInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutLedgerEntriesInput, CustomerUncheckedUpdateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type OrderUpsertWithoutLedgerEntriesInput = {
|
|
update: XOR<OrderUpdateWithoutLedgerEntriesInput, OrderUncheckedUpdateWithoutLedgerEntriesInput>
|
|
create: XOR<OrderCreateWithoutLedgerEntriesInput, OrderUncheckedCreateWithoutLedgerEntriesInput>
|
|
where?: OrderWhereInput
|
|
}
|
|
|
|
export type OrderUpdateToOneWithWhereWithoutLedgerEntriesInput = {
|
|
where?: OrderWhereInput
|
|
data: XOR<OrderUpdateWithoutLedgerEntriesInput, OrderUncheckedUpdateWithoutLedgerEntriesInput>
|
|
}
|
|
|
|
export type OrderUpdateWithoutLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutPostedLedgerEntriesInput = {
|
|
update: XOR<AdminUserUpdateWithoutPostedLedgerEntriesInput, AdminUserUncheckedUpdateWithoutPostedLedgerEntriesInput>
|
|
create: XOR<AdminUserCreateWithoutPostedLedgerEntriesInput, AdminUserUncheckedCreateWithoutPostedLedgerEntriesInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutPostedLedgerEntriesInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutPostedLedgerEntriesInput, AdminUserUncheckedUpdateWithoutPostedLedgerEntriesInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutPostedLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutPostedLedgerEntriesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type CustomerCreateWithoutWalletBonusesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutWalletBonusesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutWalletBonusesInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutWalletBonusesInput, CustomerUncheckedCreateWithoutWalletBonusesInput>
|
|
}
|
|
|
|
export type CustomerUpsertWithoutWalletBonusesInput = {
|
|
update: XOR<CustomerUpdateWithoutWalletBonusesInput, CustomerUncheckedUpdateWithoutWalletBonusesInput>
|
|
create: XOR<CustomerCreateWithoutWalletBonusesInput, CustomerUncheckedCreateWithoutWalletBonusesInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutWalletBonusesInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutWalletBonusesInput, CustomerUncheckedUpdateWithoutWalletBonusesInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutWalletBonusesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutWalletBonusesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type PermissionCreateWithoutUserTypeInput = {
|
|
rid: string
|
|
}
|
|
|
|
export type PermissionUncheckedCreateWithoutUserTypeInput = {
|
|
rid: string
|
|
}
|
|
|
|
export type PermissionCreateOrConnectWithoutUserTypeInput = {
|
|
where: PermissionWhereUniqueInput
|
|
create: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type PermissionCreateManyUserTypeInputEnvelope = {
|
|
data: PermissionCreateManyUserTypeInput | PermissionCreateManyUserTypeInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type AdminUserCreateWithoutUserTypeInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutUserTypeInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutUserTypeInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type AdminUserCreateManyUserTypeInputEnvelope = {
|
|
data: AdminUserCreateManyUserTypeInput | AdminUserCreateManyUserTypeInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type PermissionUpsertWithWhereUniqueWithoutUserTypeInput = {
|
|
where: PermissionWhereUniqueInput
|
|
update: XOR<PermissionUpdateWithoutUserTypeInput, PermissionUncheckedUpdateWithoutUserTypeInput>
|
|
create: XOR<PermissionCreateWithoutUserTypeInput, PermissionUncheckedCreateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type PermissionUpdateWithWhereUniqueWithoutUserTypeInput = {
|
|
where: PermissionWhereUniqueInput
|
|
data: XOR<PermissionUpdateWithoutUserTypeInput, PermissionUncheckedUpdateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type PermissionUpdateManyWithWhereWithoutUserTypeInput = {
|
|
where: PermissionScalarWhereInput
|
|
data: XOR<PermissionUpdateManyMutationInput, PermissionUncheckedUpdateManyWithoutUserTypeInput>
|
|
}
|
|
|
|
export type PermissionScalarWhereInput = {
|
|
AND?: PermissionScalarWhereInput | PermissionScalarWhereInput[]
|
|
OR?: PermissionScalarWhereInput[]
|
|
NOT?: PermissionScalarWhereInput | PermissionScalarWhereInput[]
|
|
rid?: StringFilter<"Permission"> | string
|
|
userTypeId?: IntFilter<"Permission"> | number
|
|
}
|
|
|
|
export type AdminUserUpsertWithWhereUniqueWithoutUserTypeInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
update: XOR<AdminUserUpdateWithoutUserTypeInput, AdminUserUncheckedUpdateWithoutUserTypeInput>
|
|
create: XOR<AdminUserCreateWithoutUserTypeInput, AdminUserUncheckedCreateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithWhereUniqueWithoutUserTypeInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
data: XOR<AdminUserUpdateWithoutUserTypeInput, AdminUserUncheckedUpdateWithoutUserTypeInput>
|
|
}
|
|
|
|
export type AdminUserUpdateManyWithWhereWithoutUserTypeInput = {
|
|
where: AdminUserScalarWhereInput
|
|
data: XOR<AdminUserUpdateManyMutationInput, AdminUserUncheckedUpdateManyWithoutUserTypeInput>
|
|
}
|
|
|
|
export type UserTypeCreateWithoutPermissionsInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
adminUsers?: AdminUserCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeUncheckedCreateWithoutPermissionsInput = {
|
|
id: number
|
|
title: string
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutUserTypeInput
|
|
}
|
|
|
|
export type UserTypeCreateOrConnectWithoutPermissionsInput = {
|
|
where: UserTypeWhereUniqueInput
|
|
create: XOR<UserTypeCreateWithoutPermissionsInput, UserTypeUncheckedCreateWithoutPermissionsInput>
|
|
}
|
|
|
|
export type UserTypeUpsertWithoutPermissionsInput = {
|
|
update: XOR<UserTypeUpdateWithoutPermissionsInput, UserTypeUncheckedUpdateWithoutPermissionsInput>
|
|
create: XOR<UserTypeCreateWithoutPermissionsInput, UserTypeUncheckedCreateWithoutPermissionsInput>
|
|
where?: UserTypeWhereInput
|
|
}
|
|
|
|
export type UserTypeUpdateToOneWithWhereWithoutPermissionsInput = {
|
|
where?: UserTypeWhereInput
|
|
data: XOR<UserTypeUpdateWithoutPermissionsInput, UserTypeUncheckedUpdateWithoutPermissionsInput>
|
|
}
|
|
|
|
export type UserTypeUpdateWithoutPermissionsInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
adminUsers?: AdminUserUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type UserTypeUncheckedUpdateWithoutPermissionsInput = {
|
|
id?: IntFieldUpdateOperationsInput | number
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutUserTypeNestedInput
|
|
}
|
|
|
|
export type ProductCreateWithoutCommentsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutCommentsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutCommentsInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutCommentsInput, ProductUncheckedCreateWithoutCommentsInput>
|
|
}
|
|
|
|
export type CustomerCreateWithoutCommentsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutCommentsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutCommentsInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutCommentsInput, CustomerUncheckedCreateWithoutCommentsInput>
|
|
}
|
|
|
|
export type CommentCreateWithoutRepliesInput = {
|
|
id?: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product: ProductCreateNestedOneWithoutCommentsInput
|
|
customer: CustomerCreateNestedOneWithoutCommentsInput
|
|
replyTo?: CommentCreateNestedOneWithoutRepliesInput
|
|
}
|
|
|
|
export type CommentUncheckedCreateWithoutRepliesInput = {
|
|
id?: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CommentCreateOrConnectWithoutRepliesInput = {
|
|
where: CommentWhereUniqueInput
|
|
create: XOR<CommentCreateWithoutRepliesInput, CommentUncheckedCreateWithoutRepliesInput>
|
|
}
|
|
|
|
export type CommentCreateWithoutReplyToInput = {
|
|
id?: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
product: ProductCreateNestedOneWithoutCommentsInput
|
|
customer: CustomerCreateNestedOneWithoutCommentsInput
|
|
replies?: CommentCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentUncheckedCreateWithoutReplyToInput = {
|
|
id?: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
replies?: CommentUncheckedCreateNestedManyWithoutReplyToInput
|
|
}
|
|
|
|
export type CommentCreateOrConnectWithoutReplyToInput = {
|
|
where: CommentWhereUniqueInput
|
|
create: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput>
|
|
}
|
|
|
|
export type CommentCreateManyReplyToInputEnvelope = {
|
|
data: CommentCreateManyReplyToInput | CommentCreateManyReplyToInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type ProductUpsertWithoutCommentsInput = {
|
|
update: XOR<ProductUpdateWithoutCommentsInput, ProductUncheckedUpdateWithoutCommentsInput>
|
|
create: XOR<ProductCreateWithoutCommentsInput, ProductUncheckedCreateWithoutCommentsInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutCommentsInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutCommentsInput, ProductUncheckedUpdateWithoutCommentsInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutCommentsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutCommentsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type CustomerUpsertWithoutCommentsInput = {
|
|
update: XOR<CustomerUpdateWithoutCommentsInput, CustomerUncheckedUpdateWithoutCommentsInput>
|
|
create: XOR<CustomerCreateWithoutCommentsInput, CustomerUncheckedCreateWithoutCommentsInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutCommentsInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutCommentsInput, CustomerUncheckedUpdateWithoutCommentsInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutCommentsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutCommentsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CommentUpsertWithoutRepliesInput = {
|
|
update: XOR<CommentUpdateWithoutRepliesInput, CommentUncheckedUpdateWithoutRepliesInput>
|
|
create: XOR<CommentCreateWithoutRepliesInput, CommentUncheckedCreateWithoutRepliesInput>
|
|
where?: CommentWhereInput
|
|
}
|
|
|
|
export type CommentUpdateToOneWithWhereWithoutRepliesInput = {
|
|
where?: CommentWhereInput
|
|
data: XOR<CommentUpdateWithoutRepliesInput, CommentUncheckedUpdateWithoutRepliesInput>
|
|
}
|
|
|
|
export type CommentUpdateWithoutRepliesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneRequiredWithoutCommentsNestedInput
|
|
customer?: CustomerUpdateOneRequiredWithoutCommentsNestedInput
|
|
replyTo?: CommentUpdateOneWithoutRepliesNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateWithoutRepliesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CommentUpsertWithWhereUniqueWithoutReplyToInput = {
|
|
where: CommentWhereUniqueInput
|
|
update: XOR<CommentUpdateWithoutReplyToInput, CommentUncheckedUpdateWithoutReplyToInput>
|
|
create: XOR<CommentCreateWithoutReplyToInput, CommentUncheckedCreateWithoutReplyToInput>
|
|
}
|
|
|
|
export type CommentUpdateWithWhereUniqueWithoutReplyToInput = {
|
|
where: CommentWhereUniqueInput
|
|
data: XOR<CommentUpdateWithoutReplyToInput, CommentUncheckedUpdateWithoutReplyToInput>
|
|
}
|
|
|
|
export type CommentUpdateManyWithWhereWithoutReplyToInput = {
|
|
where: CommentScalarWhereInput
|
|
data: XOR<CommentUpdateManyMutationInput, CommentUncheckedUpdateManyWithoutReplyToInput>
|
|
}
|
|
|
|
export type ProductCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
allocationItems?: BranchAllocationItemUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutPromotionsInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutPromotionsInput, ProductUncheckedCreateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CategoryCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parent?: CategoryCreateNestedOneWithoutChildrenInput
|
|
children?: CategoryCreateNestedManyWithoutParentInput
|
|
products?: ProductCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryUncheckedCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
parentId?: string | null
|
|
children?: CategoryUncheckedCreateNestedManyWithoutParentInput
|
|
products?: ProductUncheckedCreateNestedManyWithoutCategoryInput
|
|
}
|
|
|
|
export type CategoryCreateOrConnectWithoutPromotionsInput = {
|
|
where: CategoryWhereUniqueInput
|
|
create: XOR<CategoryCreateWithoutPromotionsInput, CategoryUncheckedCreateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CustomerCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutPromotionsInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutPromotionsInput, CustomerUncheckedCreateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type BrandCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
products?: ProductCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandUncheckedCreateWithoutPromotionsInput = {
|
|
id?: string
|
|
title: string
|
|
products?: ProductUncheckedCreateNestedManyWithoutBrandInput
|
|
}
|
|
|
|
export type BrandCreateOrConnectWithoutPromotionsInput = {
|
|
where: BrandWhereUniqueInput
|
|
create: XOR<BrandCreateWithoutPromotionsInput, BrandUncheckedCreateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type ProductUpsertWithoutPromotionsInput = {
|
|
update: XOR<ProductUpdateWithoutPromotionsInput, ProductUncheckedUpdateWithoutPromotionsInput>
|
|
create: XOR<ProductCreateWithoutPromotionsInput, ProductUncheckedCreateWithoutPromotionsInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutPromotionsInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutPromotionsInput, ProductUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type CategoryUpsertWithoutPromotionsInput = {
|
|
update: XOR<CategoryUpdateWithoutPromotionsInput, CategoryUncheckedUpdateWithoutPromotionsInput>
|
|
create: XOR<CategoryCreateWithoutPromotionsInput, CategoryUncheckedCreateWithoutPromotionsInput>
|
|
where?: CategoryWhereInput
|
|
}
|
|
|
|
export type CategoryUpdateToOneWithWhereWithoutPromotionsInput = {
|
|
where?: CategoryWhereInput
|
|
data: XOR<CategoryUpdateWithoutPromotionsInput, CategoryUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CategoryUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parent?: CategoryUpdateOneWithoutChildrenNestedInput
|
|
children?: CategoryUpdateManyWithoutParentNestedInput
|
|
products?: ProductUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
parentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
children?: CategoryUncheckedUpdateManyWithoutParentNestedInput
|
|
products?: ProductUncheckedUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CustomerUpsertWithoutPromotionsInput = {
|
|
update: XOR<CustomerUpdateWithoutPromotionsInput, CustomerUncheckedUpdateWithoutPromotionsInput>
|
|
create: XOR<CustomerCreateWithoutPromotionsInput, CustomerUncheckedCreateWithoutPromotionsInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutPromotionsInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutPromotionsInput, CustomerUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type BrandUpsertWithoutPromotionsInput = {
|
|
update: XOR<BrandUpdateWithoutPromotionsInput, BrandUncheckedUpdateWithoutPromotionsInput>
|
|
create: XOR<BrandCreateWithoutPromotionsInput, BrandUncheckedCreateWithoutPromotionsInput>
|
|
where?: BrandWhereInput
|
|
}
|
|
|
|
export type BrandUpdateToOneWithWhereWithoutPromotionsInput = {
|
|
where?: BrandWhereInput
|
|
data: XOR<BrandUpdateWithoutPromotionsInput, BrandUncheckedUpdateWithoutPromotionsInput>
|
|
}
|
|
|
|
export type BrandUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
products?: ProductUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type BrandUncheckedUpdateWithoutPromotionsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
products?: ProductUncheckedUpdateManyWithoutBrandNestedInput
|
|
}
|
|
|
|
export type BranchCreateWithoutAllocationsInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
city?: CityCreateNestedOneWithoutBranchesInput
|
|
adminUsers?: AdminUserCreateNestedManyWithoutBranchInput
|
|
orders?: OrderCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchUncheckedCreateWithoutAllocationsInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
cityId?: string | null
|
|
adminUsers?: AdminUserUncheckedCreateNestedManyWithoutBranchInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutBranchInput
|
|
}
|
|
|
|
export type BranchCreateOrConnectWithoutAllocationsInput = {
|
|
where: BranchWhereUniqueInput
|
|
create: XOR<BranchCreateWithoutAllocationsInput, BranchUncheckedCreateWithoutAllocationsInput>
|
|
}
|
|
|
|
export type AdminUserCreateWithoutBranchAllocationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutBranchAllocationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutBranchAllocationsInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutBranchAllocationsInput, AdminUserUncheckedCreateWithoutBranchAllocationsInput>
|
|
}
|
|
|
|
export type BranchAllocationItemCreateWithoutAllocationInput = {
|
|
id?: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
product: ProductCreateNestedOneWithoutAllocationItemsInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedCreateWithoutAllocationInput = {
|
|
id?: string
|
|
productId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemCreateOrConnectWithoutAllocationInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
create: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput>
|
|
}
|
|
|
|
export type BranchAllocationItemCreateManyAllocationInputEnvelope = {
|
|
data: BranchAllocationItemCreateManyAllocationInput | BranchAllocationItemCreateManyAllocationInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type BranchUpsertWithoutAllocationsInput = {
|
|
update: XOR<BranchUpdateWithoutAllocationsInput, BranchUncheckedUpdateWithoutAllocationsInput>
|
|
create: XOR<BranchCreateWithoutAllocationsInput, BranchUncheckedCreateWithoutAllocationsInput>
|
|
where?: BranchWhereInput
|
|
}
|
|
|
|
export type BranchUpdateToOneWithWhereWithoutAllocationsInput = {
|
|
where?: BranchWhereInput
|
|
data: XOR<BranchUpdateWithoutAllocationsInput, BranchUncheckedUpdateWithoutAllocationsInput>
|
|
}
|
|
|
|
export type BranchUpdateWithoutAllocationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
city?: CityUpdateOneWithoutBranchesNestedInput
|
|
adminUsers?: AdminUserUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateWithoutAllocationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutBranchAllocationsInput = {
|
|
update: XOR<AdminUserUpdateWithoutBranchAllocationsInput, AdminUserUncheckedUpdateWithoutBranchAllocationsInput>
|
|
create: XOR<AdminUserCreateWithoutBranchAllocationsInput, AdminUserUncheckedCreateWithoutBranchAllocationsInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutBranchAllocationsInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutBranchAllocationsInput, AdminUserUncheckedUpdateWithoutBranchAllocationsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutBranchAllocationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutBranchAllocationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type BranchAllocationItemUpsertWithWhereUniqueWithoutAllocationInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
update: XOR<BranchAllocationItemUpdateWithoutAllocationInput, BranchAllocationItemUncheckedUpdateWithoutAllocationInput>
|
|
create: XOR<BranchAllocationItemCreateWithoutAllocationInput, BranchAllocationItemUncheckedCreateWithoutAllocationInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateWithWhereUniqueWithoutAllocationInput = {
|
|
where: BranchAllocationItemWhereUniqueInput
|
|
data: XOR<BranchAllocationItemUpdateWithoutAllocationInput, BranchAllocationItemUncheckedUpdateWithoutAllocationInput>
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateManyWithWhereWithoutAllocationInput = {
|
|
where: BranchAllocationItemScalarWhereInput
|
|
data: XOR<BranchAllocationItemUpdateManyMutationInput, BranchAllocationItemUncheckedUpdateManyWithoutAllocationInput>
|
|
}
|
|
|
|
export type BranchAllocationCreateWithoutItemsInput = {
|
|
id?: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
branch: BranchCreateNestedOneWithoutAllocationsInput
|
|
allocatorAdminUser?: AdminUserCreateNestedOneWithoutBranchAllocationsInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedCreateWithoutItemsInput = {
|
|
id?: string
|
|
branchId: string
|
|
allocatorAdminUserId?: string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type BranchAllocationCreateOrConnectWithoutItemsInput = {
|
|
where: BranchAllocationWhereUniqueInput
|
|
create: XOR<BranchAllocationCreateWithoutItemsInput, BranchAllocationUncheckedCreateWithoutItemsInput>
|
|
}
|
|
|
|
export type ProductCreateWithoutAllocationItemsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
category?: CategoryCreateNestedOneWithoutProductsInput
|
|
brand?: BrandCreateNestedOneWithoutProductsInput
|
|
variants?: ProductVariantCreateNestedManyWithoutProductInput
|
|
images?: ProductImageCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductCreateNestedManyWithoutProductInput
|
|
comments?: CommentCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductUncheckedCreateWithoutAllocationItemsInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
variants?: ProductVariantUncheckedCreateNestedManyWithoutProductInput
|
|
images?: ProductImageUncheckedCreateNestedManyWithoutProductInput
|
|
collections?: CollectionProductUncheckedCreateNestedManyWithoutProductInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutProductInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutProductInput
|
|
}
|
|
|
|
export type ProductCreateOrConnectWithoutAllocationItemsInput = {
|
|
where: ProductWhereUniqueInput
|
|
create: XOR<ProductCreateWithoutAllocationItemsInput, ProductUncheckedCreateWithoutAllocationItemsInput>
|
|
}
|
|
|
|
export type BranchAllocationUpsertWithoutItemsInput = {
|
|
update: XOR<BranchAllocationUpdateWithoutItemsInput, BranchAllocationUncheckedUpdateWithoutItemsInput>
|
|
create: XOR<BranchAllocationCreateWithoutItemsInput, BranchAllocationUncheckedCreateWithoutItemsInput>
|
|
where?: BranchAllocationWhereInput
|
|
}
|
|
|
|
export type BranchAllocationUpdateToOneWithWhereWithoutItemsInput = {
|
|
where?: BranchAllocationWhereInput
|
|
data: XOR<BranchAllocationUpdateWithoutItemsInput, BranchAllocationUncheckedUpdateWithoutItemsInput>
|
|
}
|
|
|
|
export type BranchAllocationUpdateWithoutItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
branch?: BranchUpdateOneRequiredWithoutAllocationsNestedInput
|
|
allocatorAdminUser?: AdminUserUpdateOneWithoutBranchAllocationsNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateWithoutItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
branchId?: StringFieldUpdateOperationsInput | string
|
|
allocatorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type ProductUpsertWithoutAllocationItemsInput = {
|
|
update: XOR<ProductUpdateWithoutAllocationItemsInput, ProductUncheckedUpdateWithoutAllocationItemsInput>
|
|
create: XOR<ProductCreateWithoutAllocationItemsInput, ProductUncheckedCreateWithoutAllocationItemsInput>
|
|
where?: ProductWhereInput
|
|
}
|
|
|
|
export type ProductUpdateToOneWithWhereWithoutAllocationItemsInput = {
|
|
where?: ProductWhereInput
|
|
data: XOR<ProductUpdateWithoutAllocationItemsInput, ProductUncheckedUpdateWithoutAllocationItemsInput>
|
|
}
|
|
|
|
export type ProductUpdateWithoutAllocationItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutAllocationItemsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type AdminUserCreateWithoutSentSmsMessagesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutSentSmsMessagesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutSentSmsMessagesInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutSentSmsMessagesInput, AdminUserUncheckedCreateWithoutSentSmsMessagesInput>
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutSentSmsMessagesInput = {
|
|
update: XOR<AdminUserUpdateWithoutSentSmsMessagesInput, AdminUserUncheckedUpdateWithoutSentSmsMessagesInput>
|
|
create: XOR<AdminUserCreateWithoutSentSmsMessagesInput, AdminUserUncheckedCreateWithoutSentSmsMessagesInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutSentSmsMessagesInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutSentSmsMessagesInput, AdminUserUncheckedUpdateWithoutSentSmsMessagesInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutSentSmsMessagesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutSentSmsMessagesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserCreateWithoutSentNotificationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutSentNotificationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
uploadedFiles?: UploadedFileUncheckedCreateNestedManyWithoutUploadedByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutSentNotificationsInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutSentNotificationsInput, AdminUserUncheckedCreateWithoutSentNotificationsInput>
|
|
}
|
|
|
|
export type NotificationRecipientCreateWithoutNotificationInput = {
|
|
id?: string
|
|
readAt?: Date | string | null
|
|
customer: CustomerCreateNestedOneWithoutNotificationsInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedCreateWithoutNotificationInput = {
|
|
id?: string
|
|
customerId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientCreateOrConnectWithoutNotificationInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
create: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput>
|
|
}
|
|
|
|
export type NotificationRecipientCreateManyNotificationInputEnvelope = {
|
|
data: NotificationRecipientCreateManyNotificationInput | NotificationRecipientCreateManyNotificationInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutSentNotificationsInput = {
|
|
update: XOR<AdminUserUpdateWithoutSentNotificationsInput, AdminUserUncheckedUpdateWithoutSentNotificationsInput>
|
|
create: XOR<AdminUserCreateWithoutSentNotificationsInput, AdminUserUncheckedCreateWithoutSentNotificationsInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutSentNotificationsInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutSentNotificationsInput, AdminUserUncheckedUpdateWithoutSentNotificationsInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutSentNotificationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutSentNotificationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type NotificationRecipientUpsertWithWhereUniqueWithoutNotificationInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
update: XOR<NotificationRecipientUpdateWithoutNotificationInput, NotificationRecipientUncheckedUpdateWithoutNotificationInput>
|
|
create: XOR<NotificationRecipientCreateWithoutNotificationInput, NotificationRecipientUncheckedCreateWithoutNotificationInput>
|
|
}
|
|
|
|
export type NotificationRecipientUpdateWithWhereUniqueWithoutNotificationInput = {
|
|
where: NotificationRecipientWhereUniqueInput
|
|
data: XOR<NotificationRecipientUpdateWithoutNotificationInput, NotificationRecipientUncheckedUpdateWithoutNotificationInput>
|
|
}
|
|
|
|
export type NotificationRecipientUpdateManyWithWhereWithoutNotificationInput = {
|
|
where: NotificationRecipientScalarWhereInput
|
|
data: XOR<NotificationRecipientUpdateManyMutationInput, NotificationRecipientUncheckedUpdateManyWithoutNotificationInput>
|
|
}
|
|
|
|
export type NotificationCreateWithoutRecipientsInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
createdAt?: Date | string
|
|
sentByAdminUser?: AdminUserCreateNestedOneWithoutSentNotificationsInput
|
|
}
|
|
|
|
export type NotificationUncheckedCreateWithoutRecipientsInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
sentByAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NotificationCreateOrConnectWithoutRecipientsInput = {
|
|
where: NotificationWhereUniqueInput
|
|
create: XOR<NotificationCreateWithoutRecipientsInput, NotificationUncheckedCreateWithoutRecipientsInput>
|
|
}
|
|
|
|
export type CustomerCreateWithoutNotificationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutNotificationsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutNotificationsInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutNotificationsInput, CustomerUncheckedCreateWithoutNotificationsInput>
|
|
}
|
|
|
|
export type NotificationUpsertWithoutRecipientsInput = {
|
|
update: XOR<NotificationUpdateWithoutRecipientsInput, NotificationUncheckedUpdateWithoutRecipientsInput>
|
|
create: XOR<NotificationCreateWithoutRecipientsInput, NotificationUncheckedCreateWithoutRecipientsInput>
|
|
where?: NotificationWhereInput
|
|
}
|
|
|
|
export type NotificationUpdateToOneWithWhereWithoutRecipientsInput = {
|
|
where?: NotificationWhereInput
|
|
data: XOR<NotificationUpdateWithoutRecipientsInput, NotificationUncheckedUpdateWithoutRecipientsInput>
|
|
}
|
|
|
|
export type NotificationUpdateWithoutRecipientsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
sentByAdminUser?: AdminUserUpdateOneWithoutSentNotificationsNestedInput
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateWithoutRecipientsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
sentByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerUpsertWithoutNotificationsInput = {
|
|
update: XOR<CustomerUpdateWithoutNotificationsInput, CustomerUncheckedUpdateWithoutNotificationsInput>
|
|
create: XOR<CustomerCreateWithoutNotificationsInput, CustomerUncheckedCreateWithoutNotificationsInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutNotificationsInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutNotificationsInput, CustomerUncheckedUpdateWithoutNotificationsInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutNotificationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutNotificationsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerCreateWithoutActivityLogsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
avatarFile?: UploadedFileCreateNestedOneWithoutCustomerAvatarsInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutActivityLogsInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutActivityLogsInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutActivityLogsInput, CustomerUncheckedCreateWithoutActivityLogsInput>
|
|
}
|
|
|
|
export type CustomerUpsertWithoutActivityLogsInput = {
|
|
update: XOR<CustomerUpdateWithoutActivityLogsInput, CustomerUncheckedUpdateWithoutActivityLogsInput>
|
|
create: XOR<CustomerCreateWithoutActivityLogsInput, CustomerUncheckedCreateWithoutActivityLogsInput>
|
|
where?: CustomerWhereInput
|
|
}
|
|
|
|
export type CustomerUpdateToOneWithWhereWithoutActivityLogsInput = {
|
|
where?: CustomerWhereInput
|
|
data: XOR<CustomerUpdateWithoutActivityLogsInput, CustomerUncheckedUpdateWithoutActivityLogsInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithoutActivityLogsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutActivityLogsInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type AdminUserCreateWithoutUploadedFilesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
userType?: UserTypeCreateNestedOneWithoutAdminUsersInput
|
|
branch?: BranchCreateNestedOneWithoutAdminUsersInput
|
|
referredCustomers?: CustomerCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationCreateNestedManyWithoutSentByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserUncheckedCreateWithoutUploadedFilesInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
referredCustomers?: CustomerUncheckedCreateNestedManyWithoutReferredByAgentInput
|
|
supervisedWorkshops?: WorkshopUncheckedCreateNestedManyWithoutSupervisorInput
|
|
branchAllocations?: BranchAllocationUncheckedCreateNestedManyWithoutAllocatorAdminUserInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutPostedByAdminUserInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedCreateNestedManyWithoutActorAdminUserInput
|
|
sentSmsMessages?: SmsMessageUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
sentNotifications?: NotificationUncheckedCreateNestedManyWithoutSentByAdminUserInput
|
|
}
|
|
|
|
export type AdminUserCreateOrConnectWithoutUploadedFilesInput = {
|
|
where: AdminUserWhereUniqueInput
|
|
create: XOR<AdminUserCreateWithoutUploadedFilesInput, AdminUserUncheckedCreateWithoutUploadedFilesInput>
|
|
}
|
|
|
|
export type CustomerCreateWithoutAvatarFileInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
city?: CityCreateNestedOneWithoutCustomersInput
|
|
referredByAgent?: AdminUserCreateNestedOneWithoutReferredCustomersInput
|
|
addresses?: CustomerAddressCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerUncheckedCreateWithoutAvatarFileInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
addresses?: CustomerAddressUncheckedCreateNestedManyWithoutCustomerInput
|
|
orders?: OrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
preOrders?: PreOrderUncheckedCreateNestedManyWithoutCustomerInput
|
|
ledgerEntries?: LedgerEntryUncheckedCreateNestedManyWithoutCustomerInput
|
|
walletBonuses?: WalletBonusUncheckedCreateNestedManyWithoutCustomerInput
|
|
comments?: CommentUncheckedCreateNestedManyWithoutCustomerInput
|
|
promotions?: PromotionUncheckedCreateNestedManyWithoutCustomerInput
|
|
notifications?: NotificationRecipientUncheckedCreateNestedManyWithoutCustomerInput
|
|
activityLogs?: CustomerActivityLogUncheckedCreateNestedManyWithoutCustomerInput
|
|
}
|
|
|
|
export type CustomerCreateOrConnectWithoutAvatarFileInput = {
|
|
where: CustomerWhereUniqueInput
|
|
create: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput>
|
|
}
|
|
|
|
export type CustomerCreateManyAvatarFileInputEnvelope = {
|
|
data: CustomerCreateManyAvatarFileInput | CustomerCreateManyAvatarFileInput[]
|
|
skipDuplicates?: boolean
|
|
}
|
|
|
|
export type AdminUserUpsertWithoutUploadedFilesInput = {
|
|
update: XOR<AdminUserUpdateWithoutUploadedFilesInput, AdminUserUncheckedUpdateWithoutUploadedFilesInput>
|
|
create: XOR<AdminUserCreateWithoutUploadedFilesInput, AdminUserUncheckedCreateWithoutUploadedFilesInput>
|
|
where?: AdminUserWhereInput
|
|
}
|
|
|
|
export type AdminUserUpdateToOneWithWhereWithoutUploadedFilesInput = {
|
|
where?: AdminUserWhereInput
|
|
data: XOR<AdminUserUpdateWithoutUploadedFilesInput, AdminUserUncheckedUpdateWithoutUploadedFilesInput>
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutUploadedFilesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutUploadedFilesInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
}
|
|
|
|
export type CustomerUpsertWithWhereUniqueWithoutAvatarFileInput = {
|
|
where: CustomerWhereUniqueInput
|
|
update: XOR<CustomerUpdateWithoutAvatarFileInput, CustomerUncheckedUpdateWithoutAvatarFileInput>
|
|
create: XOR<CustomerCreateWithoutAvatarFileInput, CustomerUncheckedCreateWithoutAvatarFileInput>
|
|
}
|
|
|
|
export type CustomerUpdateWithWhereUniqueWithoutAvatarFileInput = {
|
|
where: CustomerWhereUniqueInput
|
|
data: XOR<CustomerUpdateWithoutAvatarFileInput, CustomerUncheckedUpdateWithoutAvatarFileInput>
|
|
}
|
|
|
|
export type CustomerUpdateManyWithWhereWithoutAvatarFileInput = {
|
|
where: CustomerScalarWhereInput
|
|
data: XOR<CustomerUpdateManyMutationInput, CustomerUncheckedUpdateManyWithoutAvatarFileInput>
|
|
}
|
|
|
|
export type CustomerCreateManyCityInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CustomerAddressCreateManyCityInput = {
|
|
id?: string
|
|
customerId: string
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type BranchCreateManyCityInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type PreOrderCreateManyCityInput = {
|
|
id?: string
|
|
customerId: string
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CustomerUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerAddressUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
customer?: CustomerUpdateOneRequiredWithoutAddressesNestedInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateManyWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type BranchUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
adminUsers?: AdminUserUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
adminUsers?: AdminUserUncheckedUpdateManyWithoutBranchNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutBranchNestedInput
|
|
allocations?: BranchAllocationUncheckedUpdateManyWithoutBranchNestedInput
|
|
}
|
|
|
|
export type BranchUncheckedUpdateManyWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type PreOrderUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutPreOrdersNestedInput
|
|
workshop?: WorkshopUpdateOneWithoutPreOrdersNestedInput
|
|
convertedOrder?: OrderUpdateOneWithoutConvertedFromPreOrderNestedInput
|
|
statusEvents?: PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutCityInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerCreateManyReferredByAgentInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
avatarFileId?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type WorkshopCreateManySupervisorInput = {
|
|
id?: string
|
|
name: string
|
|
address?: string | null
|
|
phone?: string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type BranchAllocationCreateManyAllocatorAdminUserInput = {
|
|
id?: string
|
|
branchId: string
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateManyPostedByAdminUserInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateManyActorAdminUserInput = {
|
|
id?: string
|
|
orderId: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateManyActorAdminUserInput = {
|
|
id?: string
|
|
preOrderId: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type SmsMessageCreateManySentByAdminUserInput = {
|
|
id?: string
|
|
audience: $Enums.MessageAudience
|
|
recipients?: string | null
|
|
body: string
|
|
sentCount?: number
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type NotificationCreateManySentByAdminUserInput = {
|
|
id?: string
|
|
title: string
|
|
body: string
|
|
audience?: $Enums.MessageAudience
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type UploadedFileCreateManyUploadedByAdminUserInput = {
|
|
id?: string
|
|
url: string
|
|
originalName: string
|
|
mimeType: string
|
|
sizeBytes: number
|
|
purpose?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerUpdateWithoutReferredByAgentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
avatarFile?: UploadedFileUpdateOneWithoutCustomerAvatarsNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutReferredByAgentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutReferredByAgentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
avatarFileId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type WorkshopUpdateWithoutSupervisorInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
preOrders?: PreOrderUpdateManyWithoutWorkshopNestedInput
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateWithoutSupervisorInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutWorkshopNestedInput
|
|
}
|
|
|
|
export type WorkshopUncheckedUpdateManyWithoutSupervisorInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
name?: StringFieldUpdateOperationsInput | string
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type BranchAllocationUpdateWithoutAllocatorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
branch?: BranchUpdateOneRequiredWithoutAllocationsNestedInput
|
|
items?: BranchAllocationItemUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateWithoutAllocatorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
branchId?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: BranchAllocationItemUncheckedUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
branchId?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithoutPostedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutLedgerEntriesNestedInput
|
|
order?: OrderUpdateOneWithoutLedgerEntriesNestedInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateWithoutPostedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUpdateWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
order?: OrderUpdateOneRequiredWithoutStatusEventsNestedInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
preOrder?: PreOrderUpdateOneRequiredWithoutStatusEventsNestedInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
preOrderId?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
preOrderId?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SmsMessageUpdateWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SmsMessageUncheckedUpdateWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type SmsMessageUncheckedUpdateManyWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
recipients?: NullableStringFieldUpdateOperationsInput | string | null
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
sentCount?: IntFieldUpdateOperationsInput | number
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NotificationUpdateWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
recipients?: NotificationRecipientUpdateManyWithoutNotificationNestedInput
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
recipients?: NotificationRecipientUncheckedUpdateManyWithoutNotificationNestedInput
|
|
}
|
|
|
|
export type NotificationUncheckedUpdateManyWithoutSentByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
audience?: EnumMessageAudienceFieldUpdateOperationsInput | $Enums.MessageAudience
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type UploadedFileUpdateWithoutUploadedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customerAvatars?: CustomerUpdateManyWithoutAvatarFileNestedInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateWithoutUploadedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customerAvatars?: CustomerUncheckedUpdateManyWithoutAvatarFileNestedInput
|
|
}
|
|
|
|
export type UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
originalName?: StringFieldUpdateOperationsInput | string
|
|
mimeType?: StringFieldUpdateOperationsInput | string
|
|
sizeBytes?: IntFieldUpdateOperationsInput | number
|
|
purpose?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerAddressCreateManyCustomerInput = {
|
|
id?: string
|
|
cityId?: string | null
|
|
addressLine: string
|
|
isDefault?: boolean
|
|
}
|
|
|
|
export type OrderCreateManyCustomerInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
branchId?: string | null
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderCreateManyCustomerInput = {
|
|
id?: string
|
|
cityId?: string | null
|
|
workshopId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateManyCustomerInput = {
|
|
id?: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
orderId?: string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type WalletBonusCreateManyCustomerInput = {
|
|
id?: string
|
|
orderId?: string | null
|
|
goldGrams: Decimal | DecimalJsLike | number | string
|
|
grantedAt?: Date | string
|
|
expiresAt: Date | string
|
|
consumedAt?: Date | string | null
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type CommentCreateManyCustomerInput = {
|
|
id?: string
|
|
productId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateManyCustomerInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type NotificationRecipientCreateManyCustomerInput = {
|
|
id?: string
|
|
notificationId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type CustomerActivityLogCreateManyCustomerInput = {
|
|
id?: string
|
|
action: string
|
|
detail?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type CustomerAddressUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
city?: CityUpdateOneWithoutAddressesNestedInput
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CustomerAddressUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
addressLine?: StringFieldUpdateOperationsInput | string
|
|
isDefault?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type OrderUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
branch?: BranchUpdateOneWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutPreOrdersNestedInput
|
|
workshop?: WorkshopUpdateOneWithoutPreOrdersNestedInput
|
|
convertedOrder?: OrderUpdateOneWithoutConvertedFromPreOrderNestedInput
|
|
statusEvents?: PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
workshopId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
order?: OrderUpdateOneWithoutLedgerEntriesNestedInput
|
|
postedByAdminUser?: AdminUserUpdateOneWithoutPostedLedgerEntriesNestedInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type WalletBonusUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type WalletBonusUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type WalletBonusUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
grantedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
expiresAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
consumedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type CommentUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneRequiredWithoutCommentsNestedInput
|
|
replyTo?: CommentUpdateOneWithoutRepliesNestedInput
|
|
replies?: CommentUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
replies?: CommentUncheckedUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneWithoutPromotionsNestedInput
|
|
category?: CategoryUpdateOneWithoutPromotionsNestedInput
|
|
brand?: BrandUpdateOneWithoutPromotionsNestedInput
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type NotificationRecipientUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
notification?: NotificationUpdateOneRequiredWithoutRecipientsNestedInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
notificationId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
notificationId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type CustomerActivityLogUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedUpdateWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CustomerActivityLogUncheckedUpdateManyWithoutCustomerInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
action?: StringFieldUpdateOperationsInput | string
|
|
detail?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type AdminUserCreateManyBranchInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
userTypeId?: number | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderCreateManyBranchInput = {
|
|
id?: string
|
|
orderNumber: string
|
|
customerId: string
|
|
channel?: $Enums.OrderChannel
|
|
status?: $Enums.OrderStatus
|
|
totalGoldWeightGrams: Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: boolean
|
|
deliveredAt?: Date | string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type BranchAllocationCreateManyBranchInput = {
|
|
id?: string
|
|
allocatorAdminUserId?: string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
userType?: UserTypeUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateManyWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
userTypeId?: NullableIntFieldUpdateOperationsInput | number | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutOrdersNestedInput
|
|
items?: OrderItemUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: OrderItemUncheckedUpdateManyWithoutOrderNestedInput
|
|
statusEvents?: OrderStatusEventUncheckedUpdateManyWithoutOrderNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutOrderNestedInput
|
|
convertedFromPreOrder?: PreOrderUncheckedUpdateOneWithoutConvertedOrderNestedInput
|
|
}
|
|
|
|
export type OrderUncheckedUpdateManyWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderNumber?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
channel?: EnumOrderChannelFieldUpdateOperationsInput | $Enums.OrderChannel
|
|
status?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
totalGoldWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wageWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isSuspendedOverCreditLimit?: BoolFieldUpdateOperationsInput | boolean
|
|
deliveredAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
allocatorAdminUser?: AdminUserUpdateOneWithoutBranchAllocationsNestedInput
|
|
items?: BranchAllocationItemUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocatorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
items?: BranchAllocationItemUncheckedUpdateManyWithoutAllocationNestedInput
|
|
}
|
|
|
|
export type BranchAllocationUncheckedUpdateManyWithoutBranchInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocatorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderCreateManyWorkshopInput = {
|
|
id?: string
|
|
customerId: string
|
|
cityId?: string | null
|
|
status?: $Enums.PreOrderStatus
|
|
designImageUrl?: string | null
|
|
colorName?: string | null
|
|
sizeSpec?: string | null
|
|
stoneColor?: string | null
|
|
minaColor?: string | null
|
|
estimatedWeightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: Decimal | DecimalJsLike | number | string | null
|
|
description?: string | null
|
|
convertedOrderId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderUpdateWithoutWorkshopInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutPreOrdersNestedInput
|
|
city?: CityUpdateOneWithoutPreOrdersNestedInput
|
|
convertedOrder?: OrderUpdateOneWithoutConvertedFromPreOrderNestedInput
|
|
statusEvents?: PreOrderStatusEventUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateWithoutWorkshopInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
statusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderNestedInput
|
|
}
|
|
|
|
export type PreOrderUncheckedUpdateManyWithoutWorkshopInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
status?: EnumPreOrderStatusFieldUpdateOperationsInput | $Enums.PreOrderStatus
|
|
designImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
colorName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
sizeSpec?: NullableStringFieldUpdateOperationsInput | string | null
|
|
stoneColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
minaColor?: NullableStringFieldUpdateOperationsInput | string | null
|
|
estimatedWeightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
estimatedPriceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
convertedOrderId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CategoryCreateManyParentInput = {
|
|
id?: string
|
|
title: string
|
|
type?: number
|
|
imageUrl?: string | null
|
|
iconUrl?: string | null
|
|
metaTag?: string | null
|
|
description?: string | null
|
|
}
|
|
|
|
export type ProductCreateManyCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
brandId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateManyCategoryInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CategoryUpdateWithoutParentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
children?: CategoryUpdateManyWithoutParentNestedInput
|
|
products?: ProductUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateWithoutParentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
children?: CategoryUncheckedUpdateManyWithoutParentNestedInput
|
|
products?: ProductUncheckedUpdateManyWithoutCategoryNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCategoryNestedInput
|
|
}
|
|
|
|
export type CategoryUncheckedUpdateManyWithoutParentInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
type?: IntFieldUpdateOperationsInput | number
|
|
imageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
iconUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
metaTag?: NullableStringFieldUpdateOperationsInput | string | null
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
}
|
|
|
|
export type ProductUpdateWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
brand?: BrandUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateManyWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUpdateWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneWithoutPromotionsNestedInput
|
|
customer?: CustomerUpdateOneWithoutPromotionsNestedInput
|
|
brand?: BrandUpdateOneWithoutPromotionsNestedInput
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutCategoryInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type ProductCreateManyBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
categoryId?: string | null
|
|
productCode?: string | null
|
|
showType?: number
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateManyBrandInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
productId?: string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type ProductUpdateWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutProductsNestedInput
|
|
variants?: ProductVariantUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
variants?: ProductVariantUncheckedUpdateManyWithoutProductNestedInput
|
|
images?: ProductImageUncheckedUpdateManyWithoutProductNestedInput
|
|
collections?: CollectionProductUncheckedUpdateManyWithoutProductNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutProductNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutProductNestedInput
|
|
allocationItems?: BranchAllocationItemUncheckedUpdateManyWithoutProductNestedInput
|
|
}
|
|
|
|
export type ProductUncheckedUpdateManyWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
productCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
showType?: IntFieldUpdateOperationsInput | number
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUpdateWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneWithoutPromotionsNestedInput
|
|
category?: CategoryUpdateOneWithoutPromotionsNestedInput
|
|
customer?: CustomerUpdateOneWithoutPromotionsNestedInput
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutBrandInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
productId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CollectionProductCreateManyCollectionInput = {
|
|
productId: string
|
|
}
|
|
|
|
export type CollectionProductUpdateWithoutCollectionInput = {
|
|
product?: ProductUpdateOneRequiredWithoutCollectionsNestedInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateWithoutCollectionInput = {
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateManyWithoutCollectionInput = {
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type ProductVariantCreateManyProductInput = {
|
|
id?: string
|
|
title: string
|
|
sku?: string | null
|
|
rashWeightGrams: Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent: Decimal | DecimalJsLike | number | string
|
|
qty?: number
|
|
isPreOrder?: boolean
|
|
isActive?: boolean
|
|
}
|
|
|
|
export type ProductImageCreateManyProductInput = {
|
|
id?: string
|
|
url: string
|
|
sortOrder?: number
|
|
}
|
|
|
|
export type CollectionProductCreateManyProductInput = {
|
|
collectionId: string
|
|
}
|
|
|
|
export type CommentCreateManyProductInput = {
|
|
id?: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
replyToId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type PromotionCreateManyProductInput = {
|
|
id?: string
|
|
title: string
|
|
description?: string | null
|
|
scope?: $Enums.PromotionScope
|
|
usage?: $Enums.PromotionUsage
|
|
discountPercent: Decimal | DecimalJsLike | number | string
|
|
isActive?: boolean
|
|
platform?: number
|
|
startsAt?: Date | string | null
|
|
endsAt?: Date | string | null
|
|
categoryId?: string | null
|
|
customerId?: string | null
|
|
brandId?: string | null
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type BranchAllocationItemCreateManyProductInput = {
|
|
id?: string
|
|
allocationId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type ProductVariantUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
orderItems?: OrderItemUpdateManyWithoutProductVariantNestedInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
orderItems?: OrderItemUncheckedUpdateManyWithoutProductVariantNestedInput
|
|
}
|
|
|
|
export type ProductVariantUncheckedUpdateManyWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
sku?: NullableStringFieldUpdateOperationsInput | string | null
|
|
rashWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
defaultWagePercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
qty?: IntFieldUpdateOperationsInput | number
|
|
isPreOrder?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
}
|
|
|
|
export type ProductImageUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type ProductImageUncheckedUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type ProductImageUncheckedUpdateManyWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
url?: StringFieldUpdateOperationsInput | string
|
|
sortOrder?: IntFieldUpdateOperationsInput | number
|
|
}
|
|
|
|
export type CollectionProductUpdateWithoutProductInput = {
|
|
collection?: CollectionUpdateOneRequiredWithoutProductsNestedInput
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateWithoutProductInput = {
|
|
collectionId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type CollectionProductUncheckedUpdateManyWithoutProductInput = {
|
|
collectionId?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type CommentUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutCommentsNestedInput
|
|
replyTo?: CommentUpdateOneWithoutRepliesNestedInput
|
|
replies?: CommentUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
replies?: CommentUncheckedUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
replyToId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
category?: CategoryUpdateOneWithoutPromotionsNestedInput
|
|
customer?: CustomerUpdateOneWithoutPromotionsNestedInput
|
|
brand?: BrandUpdateOneWithoutPromotionsNestedInput
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PromotionUncheckedUpdateManyWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
title?: StringFieldUpdateOperationsInput | string
|
|
description?: NullableStringFieldUpdateOperationsInput | string | null
|
|
scope?: EnumPromotionScopeFieldUpdateOperationsInput | $Enums.PromotionScope
|
|
usage?: EnumPromotionUsageFieldUpdateOperationsInput | $Enums.PromotionUsage
|
|
discountPercent?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
platform?: IntFieldUpdateOperationsInput | number
|
|
startsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
endsAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
categoryId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
customerId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
brandId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
allocation?: BranchAllocationUpdateOneRequiredWithoutItemsNestedInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocationId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateManyWithoutProductInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
allocationId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type OrderItemCreateManyProductVariantInput = {
|
|
id?: string
|
|
orderId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUpdateWithoutProductVariantInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
order?: OrderUpdateOneRequiredWithoutItemsNestedInput
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateWithoutProductVariantInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateManyWithoutProductVariantInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
orderId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemCreateManyOrderInput = {
|
|
id?: string
|
|
productVariantId: string
|
|
quantity: number
|
|
rashWeightGramsSnapshot: Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot: Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams: Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderStatusEventCreateManyOrderInput = {
|
|
id?: string
|
|
fromStatus?: $Enums.OrderStatus | null
|
|
toStatus: $Enums.OrderStatus
|
|
note?: string | null
|
|
actorAdminUserId?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type LedgerEntryCreateManyOrderInput = {
|
|
id?: string
|
|
customerId: string
|
|
currency: $Enums.LedgerCurrency
|
|
direction: $Enums.LedgerDirection
|
|
sourceType: $Enums.LedgerSourceType
|
|
amount: Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: number | null
|
|
pricePerGramRialAtEntry?: Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: boolean
|
|
confirmedAt?: Date | string | null
|
|
postedByAdminUserId?: string | null
|
|
labName?: string | null
|
|
hallmark?: string | null
|
|
accountName?: string | null
|
|
bankName?: string | null
|
|
transferTo?: string | null
|
|
originalValue?: Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: Date | string | null
|
|
note?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type OrderItemUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
productVariant?: ProductVariantUpdateOneRequiredWithoutOrderItemsNestedInput
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productVariantId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderItemUncheckedUpdateManyWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productVariantId?: StringFieldUpdateOperationsInput | string
|
|
quantity?: IntFieldUpdateOperationsInput | number
|
|
rashWeightGramsSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
wagePercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
discountPercentSnapshot?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
computedWeightGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
flatRialCharge?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
}
|
|
|
|
export type OrderStatusEventUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
actorAdminUser?: AdminUserUpdateOneWithoutOrderStatusEventsNestedInput
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type OrderStatusEventUncheckedUpdateManyWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fromStatus?: NullableEnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus | null
|
|
toStatus?: EnumOrderStatusFieldUpdateOperationsInput | $Enums.OrderStatus
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
customer?: CustomerUpdateOneRequiredWithoutLedgerEntriesNestedInput
|
|
postedByAdminUser?: AdminUserUpdateOneWithoutPostedLedgerEntriesNestedInput
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type LedgerEntryUncheckedUpdateManyWithoutOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
currency?: EnumLedgerCurrencyFieldUpdateOperationsInput | $Enums.LedgerCurrency
|
|
direction?: EnumLedgerDirectionFieldUpdateOperationsInput | $Enums.LedgerDirection
|
|
sourceType?: EnumLedgerSourceTypeFieldUpdateOperationsInput | $Enums.LedgerSourceType
|
|
amount?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
karatPerMille?: NullableIntFieldUpdateOperationsInput | number | null
|
|
pricePerGramRialAtEntry?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
confirmed?: BoolFieldUpdateOperationsInput | boolean
|
|
confirmedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
postedByAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
labName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
hallmark?: NullableStringFieldUpdateOperationsInput | string | null
|
|
accountName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
bankName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
transferTo?: NullableStringFieldUpdateOperationsInput | string | null
|
|
originalValue?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
priceRial?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
receivedAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
note?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventCreateManyPreOrderInput = {
|
|
id?: string
|
|
changes: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: string | null
|
|
ipAddress?: string | null
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUpdateWithoutPreOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
actorAdminUser?: AdminUserUpdateOneWithoutPreOrderStatusEventsNestedInput
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateWithoutPreOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PreOrderStatusEventUncheckedUpdateManyWithoutPreOrderInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
changes?: JsonNullValueInput | InputJsonValue
|
|
actorAdminUserId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
ipAddress?: NullableStringFieldUpdateOperationsInput | string | null
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type PermissionCreateManyUserTypeInput = {
|
|
rid: string
|
|
}
|
|
|
|
export type AdminUserCreateManyUserTypeInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
passwordHash: string
|
|
role: $Enums.AdminRole
|
|
branchId?: string | null
|
|
wagePercent?: Decimal | DecimalJsLike | number | string | null
|
|
isActive?: boolean
|
|
createdAt?: Date | string
|
|
}
|
|
|
|
export type PermissionUpdateWithoutUserTypeInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type PermissionUncheckedUpdateWithoutUserTypeInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type PermissionUncheckedUpdateManyWithoutUserTypeInput = {
|
|
rid?: StringFieldUpdateOperationsInput | string
|
|
}
|
|
|
|
export type AdminUserUpdateWithoutUserTypeInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
branch?: BranchUpdateOneWithoutAdminUsersNestedInput
|
|
referredCustomers?: CustomerUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateWithoutUserTypeInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
referredCustomers?: CustomerUncheckedUpdateManyWithoutReferredByAgentNestedInput
|
|
supervisedWorkshops?: WorkshopUncheckedUpdateManyWithoutSupervisorNestedInput
|
|
branchAllocations?: BranchAllocationUncheckedUpdateManyWithoutAllocatorAdminUserNestedInput
|
|
postedLedgerEntries?: LedgerEntryUncheckedUpdateManyWithoutPostedByAdminUserNestedInput
|
|
orderStatusEvents?: OrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
preOrderStatusEvents?: PreOrderStatusEventUncheckedUpdateManyWithoutActorAdminUserNestedInput
|
|
sentSmsMessages?: SmsMessageUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
sentNotifications?: NotificationUncheckedUpdateManyWithoutSentByAdminUserNestedInput
|
|
uploadedFiles?: UploadedFileUncheckedUpdateManyWithoutUploadedByAdminUserNestedInput
|
|
}
|
|
|
|
export type AdminUserUncheckedUpdateManyWithoutUserTypeInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
role?: EnumAdminRoleFieldUpdateOperationsInput | $Enums.AdminRole
|
|
branchId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
wagePercent?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type CommentCreateManyReplyToInput = {
|
|
id?: string
|
|
productId: string
|
|
customerId: string
|
|
body: string
|
|
status?: $Enums.CommentStatus
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CommentUpdateWithoutReplyToInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
product?: ProductUpdateOneRequiredWithoutCommentsNestedInput
|
|
customer?: CustomerUpdateOneRequiredWithoutCommentsNestedInput
|
|
replies?: CommentUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateWithoutReplyToInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
replies?: CommentUncheckedUpdateManyWithoutReplyToNestedInput
|
|
}
|
|
|
|
export type CommentUncheckedUpdateManyWithoutReplyToInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
body?: StringFieldUpdateOperationsInput | string
|
|
status?: EnumCommentStatusFieldUpdateOperationsInput | $Enums.CommentStatus
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
export type BranchAllocationItemCreateManyAllocationInput = {
|
|
id?: string
|
|
productId: string
|
|
weightGrams?: Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUpdateWithoutAllocationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
product?: ProductUpdateOneRequiredWithoutAllocationItemsNestedInput
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateWithoutAllocationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type BranchAllocationItemUncheckedUpdateManyWithoutAllocationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
productId?: StringFieldUpdateOperationsInput | string
|
|
weightGrams?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null
|
|
}
|
|
|
|
export type NotificationRecipientCreateManyNotificationInput = {
|
|
id?: string
|
|
customerId: string
|
|
readAt?: Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUpdateWithoutNotificationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
customer?: CustomerUpdateOneRequiredWithoutNotificationsNestedInput
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateWithoutNotificationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type NotificationRecipientUncheckedUpdateManyWithoutNotificationInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
customerId?: StringFieldUpdateOperationsInput | string
|
|
readAt?: NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
|
}
|
|
|
|
export type CustomerCreateManyAvatarFileInput = {
|
|
id?: string
|
|
fullName: string
|
|
mobile: string
|
|
nationalCode: string
|
|
passwordHash: string
|
|
cityId?: string | null
|
|
kind?: $Enums.CustomerKind
|
|
phone?: string | null
|
|
address?: string | null
|
|
storeName?: string | null
|
|
pasazhName?: string | null
|
|
zone?: string | null
|
|
memberCode?: string | null
|
|
referredByAgentId?: string | null
|
|
goldCreditLimitGrams?: Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: Decimal | DecimalJsLike | number | string
|
|
verificationStep?: $Enums.VerificationStep
|
|
nationalIdImageUrl?: string | null
|
|
businessLicenseUrl?: string | null
|
|
shopImageUrl?: string | null
|
|
canPlaceOrders?: boolean
|
|
isActive?: boolean
|
|
isArchived?: boolean
|
|
createdAt?: Date | string
|
|
updatedAt?: Date | string
|
|
}
|
|
|
|
export type CustomerUpdateWithoutAvatarFileInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
city?: CityUpdateOneWithoutCustomersNestedInput
|
|
referredByAgent?: AdminUserUpdateOneWithoutReferredCustomersNestedInput
|
|
addresses?: CustomerAddressUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateWithoutAvatarFileInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
addresses?: CustomerAddressUncheckedUpdateManyWithoutCustomerNestedInput
|
|
orders?: OrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
preOrders?: PreOrderUncheckedUpdateManyWithoutCustomerNestedInput
|
|
ledgerEntries?: LedgerEntryUncheckedUpdateManyWithoutCustomerNestedInput
|
|
walletBonuses?: WalletBonusUncheckedUpdateManyWithoutCustomerNestedInput
|
|
comments?: CommentUncheckedUpdateManyWithoutCustomerNestedInput
|
|
promotions?: PromotionUncheckedUpdateManyWithoutCustomerNestedInput
|
|
notifications?: NotificationRecipientUncheckedUpdateManyWithoutCustomerNestedInput
|
|
activityLogs?: CustomerActivityLogUncheckedUpdateManyWithoutCustomerNestedInput
|
|
}
|
|
|
|
export type CustomerUncheckedUpdateManyWithoutAvatarFileInput = {
|
|
id?: StringFieldUpdateOperationsInput | string
|
|
fullName?: StringFieldUpdateOperationsInput | string
|
|
mobile?: StringFieldUpdateOperationsInput | string
|
|
nationalCode?: StringFieldUpdateOperationsInput | string
|
|
passwordHash?: StringFieldUpdateOperationsInput | string
|
|
cityId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
kind?: EnumCustomerKindFieldUpdateOperationsInput | $Enums.CustomerKind
|
|
phone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
address?: NullableStringFieldUpdateOperationsInput | string | null
|
|
storeName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
pasazhName?: NullableStringFieldUpdateOperationsInput | string | null
|
|
zone?: NullableStringFieldUpdateOperationsInput | string | null
|
|
memberCode?: NullableStringFieldUpdateOperationsInput | string | null
|
|
referredByAgentId?: NullableStringFieldUpdateOperationsInput | string | null
|
|
goldCreditLimitGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
goldDebtGrams?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
fiatDebtRial?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string
|
|
verificationStep?: EnumVerificationStepFieldUpdateOperationsInput | $Enums.VerificationStep
|
|
nationalIdImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
businessLicenseUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
shopImageUrl?: NullableStringFieldUpdateOperationsInput | string | null
|
|
canPlaceOrders?: BoolFieldUpdateOperationsInput | boolean
|
|
isActive?: BoolFieldUpdateOperationsInput | boolean
|
|
isArchived?: BoolFieldUpdateOperationsInput | boolean
|
|
createdAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* Aliases for legacy arg types
|
|
*/
|
|
/**
|
|
* @deprecated Use CityCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type CityCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CityCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use AdminUserCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type AdminUserCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = AdminUserCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CustomerCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type CustomerCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CustomerCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BranchCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type BranchCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BranchCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use WorkshopCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type WorkshopCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = WorkshopCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CategoryCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type CategoryCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CategoryCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BrandCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type BrandCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BrandCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CollectionCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type CollectionCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CollectionCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use ProductCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type ProductCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = ProductCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use ProductVariantCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type ProductVariantCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = ProductVariantCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use OrderCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type OrderCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = OrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PreOrderCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type PreOrderCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PreOrderCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use UserTypeCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type UserTypeCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = UserTypeCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CommentCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type CommentCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CommentCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BranchAllocationCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type BranchAllocationCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BranchAllocationCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use NotificationCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type NotificationCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = NotificationCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use UploadedFileCountOutputTypeDefaultArgs instead
|
|
*/
|
|
export type UploadedFileCountOutputTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = UploadedFileCountOutputTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CityDefaultArgs instead
|
|
*/
|
|
export type CityArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CityDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use AdminUserDefaultArgs instead
|
|
*/
|
|
export type AdminUserArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = AdminUserDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CustomerDefaultArgs instead
|
|
*/
|
|
export type CustomerArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CustomerDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CustomerAddressDefaultArgs instead
|
|
*/
|
|
export type CustomerAddressArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CustomerAddressDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BranchDefaultArgs instead
|
|
*/
|
|
export type BranchArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BranchDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use WorkshopDefaultArgs instead
|
|
*/
|
|
export type WorkshopArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = WorkshopDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CategoryDefaultArgs instead
|
|
*/
|
|
export type CategoryArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CategoryDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BrandDefaultArgs instead
|
|
*/
|
|
export type BrandArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BrandDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CollectionDefaultArgs instead
|
|
*/
|
|
export type CollectionArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CollectionDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CollectionProductDefaultArgs instead
|
|
*/
|
|
export type CollectionProductArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CollectionProductDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use ProductDefaultArgs instead
|
|
*/
|
|
export type ProductArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = ProductDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use ProductImageDefaultArgs instead
|
|
*/
|
|
export type ProductImageArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = ProductImageDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use ProductVariantDefaultArgs instead
|
|
*/
|
|
export type ProductVariantArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = ProductVariantDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use OrderDefaultArgs instead
|
|
*/
|
|
export type OrderArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = OrderDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use OrderItemDefaultArgs instead
|
|
*/
|
|
export type OrderItemArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = OrderItemDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use OrderStatusEventDefaultArgs instead
|
|
*/
|
|
export type OrderStatusEventArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = OrderStatusEventDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PreOrderDefaultArgs instead
|
|
*/
|
|
export type PreOrderArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PreOrderDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PreOrderStatusEventDefaultArgs instead
|
|
*/
|
|
export type PreOrderStatusEventArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PreOrderStatusEventDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use LedgerEntryDefaultArgs instead
|
|
*/
|
|
export type LedgerEntryArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = LedgerEntryDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use GoldPriceQuoteDefaultArgs instead
|
|
*/
|
|
export type GoldPriceQuoteArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = GoldPriceQuoteDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use WalletBonusDefaultArgs instead
|
|
*/
|
|
export type WalletBonusArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = WalletBonusDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use UserTypeDefaultArgs instead
|
|
*/
|
|
export type UserTypeArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = UserTypeDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PermissionDefaultArgs instead
|
|
*/
|
|
export type PermissionArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PermissionDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CommentDefaultArgs instead
|
|
*/
|
|
export type CommentArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CommentDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use SettingDefaultArgs instead
|
|
*/
|
|
export type SettingArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = SettingDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PromotionDefaultArgs instead
|
|
*/
|
|
export type PromotionArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PromotionDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use PromotionExclusionDefaultArgs instead
|
|
*/
|
|
export type PromotionExclusionArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = PromotionExclusionDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BranchAllocationDefaultArgs instead
|
|
*/
|
|
export type BranchAllocationArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BranchAllocationDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use BranchAllocationItemDefaultArgs instead
|
|
*/
|
|
export type BranchAllocationItemArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = BranchAllocationItemDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use SmsMessageDefaultArgs instead
|
|
*/
|
|
export type SmsMessageArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = SmsMessageDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use NotificationDefaultArgs instead
|
|
*/
|
|
export type NotificationArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = NotificationDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use NotificationRecipientDefaultArgs instead
|
|
*/
|
|
export type NotificationRecipientArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = NotificationRecipientDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use NewsletterSubscriberDefaultArgs instead
|
|
*/
|
|
export type NewsletterSubscriberArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = NewsletterSubscriberDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use CustomerActivityLogDefaultArgs instead
|
|
*/
|
|
export type CustomerActivityLogArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = CustomerActivityLogDefaultArgs<ExtArgs>
|
|
/**
|
|
* @deprecated Use UploadedFileDefaultArgs instead
|
|
*/
|
|
export type UploadedFileArgs<ExtArgs extends $Extensions.InternalArgs = $Extensions.DefaultArgs> = UploadedFileDefaultArgs<ExtArgs>
|
|
|
|
/**
|
|
* Batch Payload for updateMany & deleteMany & createMany
|
|
*/
|
|
|
|
export type BatchPayload = {
|
|
count: number
|
|
}
|
|
|
|
/**
|
|
* DMMF
|
|
*/
|
|
export const dmmf: runtime.BaseDMMF
|
|
} |