update
This commit is contained in:
@@ -21,3 +21,4 @@ prisma/dev.db-journal
|
||||
out
|
||||
build
|
||||
dist
|
||||
/false
|
||||
|
||||
@@ -56,3 +56,4 @@ pids
|
||||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
||||
|
||||
/generated/prisma
|
||||
/false
|
||||
|
||||
Vendored
+2
-1
@@ -17,6 +17,7 @@
|
||||
"autoincrement",
|
||||
"Cardex",
|
||||
"fkey",
|
||||
"iban"
|
||||
"iban",
|
||||
"MAYKET"
|
||||
]
|
||||
}
|
||||
|
||||
+29
-60
@@ -1,79 +1,48 @@
|
||||
FROM node:23-slim AS builder
|
||||
FROM node:22-slim AS deps
|
||||
|
||||
WORKDIR /app
|
||||
# Set DEBIAN_FRONTEND to noninteractive to avoid prompts during apt-get operations
|
||||
# ENV DEBIAN_FRONTEND=noninteractive
|
||||
ARG NPM_REGISTRY=https://registry.npmjs.org/
|
||||
ENV NPM_CONFIG_REGISTRY=${NPM_REGISTRY}
|
||||
ENV npm_config_registry=${NPM_REGISTRY}
|
||||
|
||||
# Copy your custom sources.list file into the container
|
||||
# COPY custom-sources.list /etc/apt/sources.list
|
||||
|
||||
# RUN release=$(grep VERSION_CODENAME= /etc/os-release | cut -d= -f2) && \
|
||||
# echo "deb http://mirror.arvancloud.ir/debian Bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list && \
|
||||
# echo "deb http://mirror.arvancloud.ir/debian-security Bookworm-security main contrib non-free non-free-firmware" >> /etc/apt/sources.list && \
|
||||
# echo "deb http://mirror.arvancloud.ir/debian Bookworm-updates main contrib non-free non-free-firmware" >> /etc/apt/sources.list
|
||||
|
||||
|
||||
# RUN apt-get update --allow-unauthenticated && apt-get install -y --no-install-recommends ca-certificates && update-ca-certificates
|
||||
|
||||
# RUN apt-get update -y && apt-get install -y openssl
|
||||
|
||||
RUN npm config set registry https://hub.megan.ir/npm
|
||||
RUN npm install -g pnpm
|
||||
|
||||
|
||||
# ARG NODE_ENV
|
||||
# ARG PORT
|
||||
# ARG DATABASE_NAME
|
||||
# ARG DATABASE_USER
|
||||
# ARG DATABASE_PASSWORD
|
||||
# ARG DATABASE_PORT
|
||||
# ARG DATABASE_HOST
|
||||
# ARG DATABASE_URL
|
||||
# ARG SHADOW_DATABASE_URL
|
||||
# ARG JWT_SECRET
|
||||
# ARG JWT_EXPIRES_IN
|
||||
# ARG OTP_STATIC_CODE
|
||||
|
||||
|
||||
# ENV NODE_ENV=${NODE_ENV}
|
||||
# ENV PORT=${PORT}
|
||||
# ENV DATABASE_NAME=${DATABASE_NAME}
|
||||
# ENV DATABASE_USER=${DATABASE_USER}
|
||||
# ENV DATABASE_PASSWORD=${DATABASE_PASSWORD}
|
||||
# ENV DATABASE_PORT=${DATABASE_PORT}
|
||||
# ENV DATABASE_HOST=${DATABASE_HOST}
|
||||
# ENV DATABASE_URL=${DATABASE_URL}
|
||||
# ENV SHADOW_DATABASE_URL=${SHADOW_DATABASE_URL}
|
||||
# ENV JWT_SECRET=${JWT_SECRET}
|
||||
# ENV JWT_EXPIRES_IN=${JWT_EXPIRES_IN}
|
||||
# ENV OTP_STATIC_CODE=${OTP_STATIC_CODE}
|
||||
|
||||
COPY pnpm-lock.yaml package.json ./
|
||||
RUN corepack enable
|
||||
RUN npm config set registry ${NPM_REGISTRY}
|
||||
|
||||
COPY package.json pnpm-lock.yaml ./
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
|
||||
FROM node:22-slim AS build
|
||||
|
||||
WORKDIR /app
|
||||
ARG NPM_REGISTRY=https://registry.npmjs.org/
|
||||
ENV NPM_CONFIG_REGISTRY=${NPM_REGISTRY}
|
||||
ENV npm_config_registry=${NPM_REGISTRY}
|
||||
|
||||
RUN corepack enable
|
||||
RUN npm config set registry ${NPM_REGISTRY}
|
||||
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
|
||||
ENV PRISMA_CLIENT_ENGINE_TYPE=binary
|
||||
|
||||
# RUN pnpm prisma generate
|
||||
RUN pnpm run build
|
||||
RUN pnpm run build && pnpm prune --prod
|
||||
|
||||
|
||||
FROM node:23-slim
|
||||
FROM node:22-slim AS runtime
|
||||
|
||||
WORKDIR /app
|
||||
ARG NPM_REGISTRY=https://registry.npmjs.org/
|
||||
ENV NPM_CONFIG_REGISTRY=${NPM_REGISTRY}
|
||||
ENV npm_config_registry=${NPM_REGISTRY}
|
||||
|
||||
RUN npm config set registry https://hub.megan.ir/npm
|
||||
RUN npm install -g pnpm
|
||||
ENV NODE_ENV=production
|
||||
|
||||
COPY --from=builder /app/node_modules ./node_modules
|
||||
# RUN pnpm prune --prod
|
||||
|
||||
COPY --from=builder /app/dist ./dist
|
||||
# COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma
|
||||
# COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma
|
||||
COPY prisma ./prisma
|
||||
COPY --from=build /app/node_modules ./node_modules
|
||||
COPY --from=build /app/dist ./dist
|
||||
COPY --from=build /app/prisma ./prisma
|
||||
COPY --from=build /app/package.json ./package.json
|
||||
|
||||
CMD ["node", "dist/src/main.js"]
|
||||
|
||||
|
||||
Generated
+8793
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@ version: "3.9"
|
||||
services:
|
||||
database:
|
||||
image: mysql:8.0
|
||||
platform: ${DOCKER_PLATFORM:-linux/amd64}
|
||||
container_name: psp_consumer_api_db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@@ -26,6 +27,7 @@ services:
|
||||
- psp_consumer_network
|
||||
|
||||
api:
|
||||
platform: ${DOCKER_PLATFORM:-linux/amd64}
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
+34
-34
@@ -1,60 +1,60 @@
|
||||
{
|
||||
"author": "",
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-s3": "^3.1029.0",
|
||||
"@nestjs/common": "^11.0.1",
|
||||
"@aws-sdk/client-s3": "^3.1033.0",
|
||||
"@nestjs/common": "^11.1.19",
|
||||
"@nestjs/config": "^4.0.4",
|
||||
"@nestjs/core": "^11.0.1",
|
||||
"@nestjs/core": "^11.1.19",
|
||||
"@nestjs/jwt": "^11.0.2",
|
||||
"@nestjs/platform-express": "^11.0.1",
|
||||
"@nestjs/swagger": "^11.2.3",
|
||||
"@prisma/adapter-mariadb": "^7.1.0",
|
||||
"@nestjs/platform-express": "^11.1.19",
|
||||
"@nestjs/swagger": "^11.3.2",
|
||||
"@prisma/adapter-mariadb": "^7.7.0",
|
||||
"@types/bcrypt": "^6.0.0",
|
||||
"@types/multer": "^2.0.0",
|
||||
"@types/multer": "^2.1.0",
|
||||
"bcrypt": "^6.0.0",
|
||||
"class-transformer": "^0.5.1",
|
||||
"class-validator": "^0.14.3",
|
||||
"class-validator": "^0.14.4",
|
||||
"cookie-parser": "^1.4.7",
|
||||
"dayjs": "^1.11.19",
|
||||
"dotenv": "^17.2.3",
|
||||
"dayjs": "^1.11.20",
|
||||
"dotenv": "^17.4.2",
|
||||
"jalaliday": "^3.1.1",
|
||||
"jsonwebtoken": "^9.0.3",
|
||||
"multer": "^2.0.2",
|
||||
"mysql2": "^3.15.3",
|
||||
"prisma": "^7.2.0",
|
||||
"multer": "^2.1.1",
|
||||
"mysql2": "^3.22.2",
|
||||
"prisma": "^7.7.0",
|
||||
"reflect-metadata": "^0.2.2",
|
||||
"rxjs": "^7.8.1",
|
||||
"rxjs": "^7.8.2",
|
||||
"uuid": "^13.0.0"
|
||||
},
|
||||
"description": "",
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "^3.2.0",
|
||||
"@eslint/js": "^9.18.0",
|
||||
"@nestjs/cli": "^11.0.0",
|
||||
"@nestjs/schematics": "^11.0.0",
|
||||
"@nestjs/testing": "^11.0.1",
|
||||
"@prisma/client": "^7.2.0",
|
||||
"@eslint/eslintrc": "^3.3.5",
|
||||
"@eslint/js": "^9.39.4",
|
||||
"@nestjs/cli": "^11.0.21",
|
||||
"@nestjs/schematics": "^11.1.0",
|
||||
"@nestjs/testing": "^11.1.19",
|
||||
"@prisma/client": "^7.7.0",
|
||||
"@types/cookie-parser": "^1.4.10",
|
||||
"@types/express": "^5.0.0",
|
||||
"@types/express": "^5.0.6",
|
||||
"@types/jest": "^30.0.0",
|
||||
"@types/node": "^22.10.7",
|
||||
"@types/supertest": "^6.0.2",
|
||||
"eslint": "^9.18.0",
|
||||
"eslint-config-prettier": "^10.0.1",
|
||||
"eslint-plugin-prettier": "^5.2.2",
|
||||
"globals": "^16.0.0",
|
||||
"jest": "^30.0.0",
|
||||
"prettier": "^3.4.2",
|
||||
"@types/node": "^22.19.17",
|
||||
"@types/supertest": "^6.0.3",
|
||||
"eslint": "^9.39.4",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.5",
|
||||
"globals": "^16.5.0",
|
||||
"jest": "^30.3.0",
|
||||
"prettier": "^3.8.3",
|
||||
"prettier-plugin-prisma": "^5.0.0",
|
||||
"source-map-support": "^0.5.21",
|
||||
"supertest": "^7.0.0",
|
||||
"ts-jest": "^29.2.5",
|
||||
"ts-loader": "^9.5.2",
|
||||
"supertest": "^7.2.2",
|
||||
"ts-jest": "^29.4.9",
|
||||
"ts-loader": "^9.5.7",
|
||||
"ts-node": "^10.9.2",
|
||||
"tsconfig-paths": "^4.2.0",
|
||||
"tsx": "^4.21.0",
|
||||
"typescript": "^5.7.3",
|
||||
"typescript-eslint": "^8.20.0"
|
||||
"typescript": "^5.9.3",
|
||||
"typescript-eslint": "^8.59.0"
|
||||
},
|
||||
"jest": {
|
||||
"collectCoverageFrom": [
|
||||
|
||||
Generated
+2318
-2267
File diff suppressed because it is too large
Load Diff
+70
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the `user_devices` table. If the table is not empty, all the data it contains will be lost.
|
||||
- A unique constraint covering the columns `[tracking_code]` on the table `charged_license_transactions` will be added. If there are existing duplicate values, this will fail.
|
||||
- Added the required column `tracking_code` to the `charged_license_transactions` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- DropTable
|
||||
DROP TABLE `user_devices`;
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE `consumer_devices` (
|
||||
`uuid` VARCHAR(255) NOT NULL,
|
||||
`app_version` VARCHAR(20) NOT NULL,
|
||||
`build_number` VARCHAR(20) NOT NULL,
|
||||
`platform` VARCHAR(100) NOT NULL,
|
||||
`brand` VARCHAR(100) NOT NULL,
|
||||
`model` VARCHAR(100) NOT NULL,
|
||||
`device` VARCHAR(100) NOT NULL,
|
||||
`os_version` VARCHAR(20) NOT NULL,
|
||||
`sdk_version` VARCHAR(20) NOT NULL,
|
||||
`release_number` VARCHAR(20) NOT NULL,
|
||||
`browser_name` VARCHAR(100) NULL,
|
||||
`fcm_token` VARCHAR(100) NULL,
|
||||
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
`updated_at` TIMESTAMP(0) NOT NULL,
|
||||
`consumer_id` VARCHAR(191) NOT NULL,
|
||||
UNIQUE INDEX `consumer_devices_uuid_key` (`uuid`),
|
||||
PRIMARY KEY (`uuid`)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE `application_released_info` (
|
||||
`id` VARCHAR(191) NOT NULL,
|
||||
`version` VARCHAR(191) NOT NULL,
|
||||
`build_number` VARCHAR(191) NOT NULL,
|
||||
`is_stable` BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
`is_minimum_supported` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
`type` ENUM('ANDROID', 'IOS') NOT NULL,
|
||||
`notes` JSON NULL,
|
||||
`release_date` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
`updated_at` TIMESTAMP(0) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE `consumer_devices`
|
||||
ADD CONSTRAINT `consumer_devices_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `charged_license_transactions`
|
||||
ADD COLUMN `tracking_code` VARCHAR(191) NULL;
|
||||
|
||||
UPDATE `charged_license_transactions`
|
||||
SET
|
||||
`tracking_code` = CONCAT(
|
||||
'TRX-',
|
||||
UPPER(
|
||||
REPLACE (`id`, '-', '')
|
||||
)
|
||||
)
|
||||
WHERE
|
||||
`tracking_code` IS NULL
|
||||
OR `tracking_code` = '';
|
||||
|
||||
ALTER TABLE `charged_license_transactions`
|
||||
MODIFY `tracking_code` VARCHAR(191) NOT NULL;
|
||||
|
||||
CREATE UNIQUE INDEX `charged_license_transactions_tracking_code_key` ON `charged_license_transactions` (`tracking_code`);
|
||||
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the column `is_stable` on the `application_released_info` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `type` on the `application_released_info` table. All the data in the column will be lost.
|
||||
- Added the required column `platform` to the `application_released_info` table without a default value. This is not possible if the table is not empty.
|
||||
- Added the required column `release_type` to the `application_released_info` table without a default value. This is not possible if the table is not empty.
|
||||
- Added the required column `publisher` to the `consumer_devices` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE `application_released_info` DROP COLUMN `is_stable`,
|
||||
DROP COLUMN `type`,
|
||||
ADD COLUMN `platform` ENUM('ANDROID', 'IOS') NOT NULL,
|
||||
ADD COLUMN `release_type` ENUM('STABLE', 'BETA', 'ALPHA') NOT NULL;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE `consumer_devices` ADD COLUMN `publisher` ENUM('DIRECT', 'CAFE_BAZAR', 'MAYKET') NOT NULL,
|
||||
ADD COLUMN `user_agent` VARCHAR(100) NULL;
|
||||
@@ -30,6 +30,7 @@ model Consumer {
|
||||
consumer_accounts ConsumerAccount[]
|
||||
business_activities BusinessActivity[]
|
||||
activated_licenses ActivatedLicense[]
|
||||
consumer_devices ConsumerDevices[]
|
||||
|
||||
@@map("consumers")
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@ model ActivatedLicense {
|
||||
model ChargedLicenseTransactions {
|
||||
id String @id @default(uuid())
|
||||
activation_expires_at DateTime
|
||||
tracking_code String @unique()
|
||||
|
||||
created_at DateTime @default(now()) @db.Timestamp(0)
|
||||
updated_at DateTime @updatedAt() @db.Timestamp(0)
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
model ConsumerDevices {
|
||||
uuid String @id @unique() @db.VarChar(255)
|
||||
app_version String @db.VarChar(20)
|
||||
build_number String @db.VarChar(20)
|
||||
platform String @db.VarChar(100)
|
||||
brand String @db.VarChar(100)
|
||||
model String @db.VarChar(100)
|
||||
device String @db.VarChar(100)
|
||||
publisher ApplicationPublisher
|
||||
os_version String @db.VarChar(20)
|
||||
sdk_version String @db.VarChar(20)
|
||||
release_number String @db.VarChar(20)
|
||||
user_agent String? @db.VarChar(100)
|
||||
browser_name String? @db.VarChar(100)
|
||||
fcm_token String? @db.VarChar(100)
|
||||
|
||||
created_at DateTime @default(now()) @db.Timestamp(0)
|
||||
updated_at DateTime @updatedAt() @db.Timestamp(0)
|
||||
|
||||
consumer_id String
|
||||
consumer Consumer @relation(fields: [consumer_id], references: [id])
|
||||
|
||||
@@map("consumer_devices")
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
model ApplicationReleasedInfo {
|
||||
id String @id @default(uuid())
|
||||
version String
|
||||
build_number String
|
||||
is_minimum_supported Boolean @default(false)
|
||||
release_type ApplicationReleaseType
|
||||
platform ApplicationPlatform
|
||||
notes Json?
|
||||
|
||||
release_date DateTime @default(now()) @db.Timestamp(0)
|
||||
|
||||
created_at DateTime @default(now()) @db.Timestamp(0)
|
||||
updated_at DateTime @updatedAt() @db.Timestamp(0)
|
||||
|
||||
@@map("application_released_info")
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
model UserDevices {
|
||||
account_id String? @db.VarChar(255)
|
||||
app_version String @db.VarChar(20)
|
||||
build_number String @db.VarChar(20)
|
||||
|
||||
uuid String @id @unique() @db.VarChar(255)
|
||||
platform String @db.VarChar(100)
|
||||
brand String @db.VarChar(100)
|
||||
model String @db.VarChar(100)
|
||||
device String @db.VarChar(100)
|
||||
os_version String @db.VarChar(20)
|
||||
sdk_version String @db.VarChar(20)
|
||||
release_number String @db.VarChar(20)
|
||||
browser_name String? @db.VarChar(100)
|
||||
fcm_token String? @db.VarChar(100)
|
||||
|
||||
@@map("user_devices")
|
||||
}
|
||||
@@ -133,3 +133,20 @@ enum TokenType {
|
||||
ACCESS
|
||||
REFRESH
|
||||
}
|
||||
|
||||
enum ApplicationPlatform {
|
||||
ANDROID
|
||||
IOS
|
||||
}
|
||||
|
||||
enum ApplicationReleaseType {
|
||||
STABLE
|
||||
BETA
|
||||
ALPHA
|
||||
}
|
||||
|
||||
enum ApplicationPublisher {
|
||||
DIRECT
|
||||
CAFE_BAZAR
|
||||
MAYKET
|
||||
}
|
||||
|
||||
@@ -335,6 +335,7 @@ async function main() {
|
||||
const transaction = await tx.chargedLicenseTransactions.create({
|
||||
data: {
|
||||
activation_expires_at: startOfToday,
|
||||
tracking_code: `LIC-${'random'}`,
|
||||
partner: {
|
||||
connect: {
|
||||
id: partner.id,
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Module } from '@nestjs/common'
|
||||
import { AppController } from './app.controller'
|
||||
import { AppService } from './app.service'
|
||||
import { AdminModule } from './modules/admin/admin.module'
|
||||
import { ApplicationModule } from './modules/application/application.module'
|
||||
import { AuthModule } from './modules/auth/auth.module'
|
||||
import { CatalogModule } from './modules/catalog/catalog.module'
|
||||
import { ConsumerModule } from './modules/consumer/consumer.module'
|
||||
@@ -28,6 +29,7 @@ import { PrismaModule } from './prisma/prisma.module'
|
||||
SalesInvoicePaymentsModule,
|
||||
TriggerLogsModule,
|
||||
UploaderModule,
|
||||
ApplicationModule,
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
|
||||
@@ -13,12 +13,10 @@ export const TokenAccount = createParamDecorator(
|
||||
const request = ctx.switchToHttp().getRequest<Request>()
|
||||
const account = request.decodedToken
|
||||
|
||||
// ✅ if middleware didn't populate req.account, return undefined or throw
|
||||
if (!account || !account.user?.id) {
|
||||
throw new UnauthorizedException('شما به این بخش دسترسی ندارید')
|
||||
}
|
||||
|
||||
// ✅ if decorator called with a key (e.g. @account('accountId'))
|
||||
if (data) {
|
||||
if (data === 'userId') {
|
||||
return account.user?.id
|
||||
@@ -26,7 +24,6 @@ export const TokenAccount = createParamDecorator(
|
||||
return account[data]
|
||||
}
|
||||
|
||||
// ✅ if called with no param — return full account object
|
||||
return account
|
||||
} catch (err) {
|
||||
throw new BadRequestException('مشکلی در ساختار درخواست شما وجود دارد.')
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
import { randomBytes } from 'crypto'
|
||||
|
||||
export function generateTrackingCode(prefix: string, suffixLength: number) {
|
||||
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
|
||||
const bytes = randomBytes(suffixLength)
|
||||
|
||||
let suffix = ''
|
||||
for (let i = 0; i < suffixLength; i++) {
|
||||
suffix += chars[bytes[i] % chars.length]
|
||||
}
|
||||
|
||||
return `${prefix}-${suffix}`
|
||||
}
|
||||
|
||||
export function isTrackingCodeUniqueViolation(error: unknown) {
|
||||
const prismaError = error as {
|
||||
code?: string
|
||||
meta?: { target?: string[] | string }
|
||||
}
|
||||
|
||||
if (prismaError?.code !== 'P2002') {
|
||||
return false
|
||||
}
|
||||
|
||||
const target = prismaError.meta?.target
|
||||
if (Array.isArray(target)) {
|
||||
return target.includes('tracking_code')
|
||||
}
|
||||
|
||||
if (typeof target === 'string') {
|
||||
return target.includes('tracking_code')
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
@@ -122,16 +122,21 @@ export type ProviderAccount = Prisma.ProviderAccountModel
|
||||
*
|
||||
*/
|
||||
export type Provider = Prisma.ProviderModel
|
||||
/**
|
||||
* Model ConsumerDevices
|
||||
*
|
||||
*/
|
||||
export type ConsumerDevices = Prisma.ConsumerDevicesModel
|
||||
/**
|
||||
* Model ApplicationReleasedInfo
|
||||
*
|
||||
*/
|
||||
export type ApplicationReleasedInfo = Prisma.ApplicationReleasedInfoModel
|
||||
/**
|
||||
* Model TriggerLog
|
||||
*
|
||||
*/
|
||||
export type TriggerLog = Prisma.TriggerLogModel
|
||||
/**
|
||||
* Model UserDevices
|
||||
*
|
||||
*/
|
||||
export type UserDevices = Prisma.UserDevicesModel
|
||||
/**
|
||||
* Model Customer
|
||||
*
|
||||
|
||||
@@ -26,7 +26,9 @@ export * from "./enums.js"
|
||||
* Type-safe database client for TypeScript
|
||||
* @example
|
||||
* ```
|
||||
* const prisma = new PrismaClient()
|
||||
* const prisma = new PrismaClient({
|
||||
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
|
||||
* })
|
||||
* // Fetch zero or more AdminAccounts
|
||||
* const adminAccounts = await prisma.adminAccount.findMany()
|
||||
* ```
|
||||
@@ -142,16 +144,21 @@ export type ProviderAccount = Prisma.ProviderAccountModel
|
||||
*
|
||||
*/
|
||||
export type Provider = Prisma.ProviderModel
|
||||
/**
|
||||
* Model ConsumerDevices
|
||||
*
|
||||
*/
|
||||
export type ConsumerDevices = Prisma.ConsumerDevicesModel
|
||||
/**
|
||||
* Model ApplicationReleasedInfo
|
||||
*
|
||||
*/
|
||||
export type ApplicationReleasedInfo = Prisma.ApplicationReleasedInfoModel
|
||||
/**
|
||||
* Model TriggerLog
|
||||
*
|
||||
*/
|
||||
export type TriggerLog = Prisma.TriggerLogModel
|
||||
/**
|
||||
* Model UserDevices
|
||||
*
|
||||
*/
|
||||
export type UserDevices = Prisma.UserDevicesModel
|
||||
/**
|
||||
* Model Customer
|
||||
*
|
||||
|
||||
@@ -314,6 +314,121 @@ export type EnumProviderRoleWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumApplicationPublisherFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPublisher | Prisma.EnumApplicationPublisherFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPublisher[]
|
||||
notIn?: $Enums.ApplicationPublisher[]
|
||||
not?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel> | $Enums.ApplicationPublisher
|
||||
}
|
||||
|
||||
export type EnumApplicationPublisherWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPublisher | Prisma.EnumApplicationPublisherFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPublisher[]
|
||||
notIn?: $Enums.ApplicationPublisher[]
|
||||
not?: Prisma.NestedEnumApplicationPublisherWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationPublisher
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type BoolFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
|
||||
}
|
||||
|
||||
export type EnumApplicationReleaseTypeFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationReleaseType | Prisma.EnumApplicationReleaseTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationReleaseType[]
|
||||
notIn?: $Enums.ApplicationReleaseType[]
|
||||
not?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel> | $Enums.ApplicationReleaseType
|
||||
}
|
||||
|
||||
export type EnumApplicationPlatformFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPlatform | Prisma.EnumApplicationPlatformFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPlatform[]
|
||||
notIn?: $Enums.ApplicationPlatform[]
|
||||
not?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel> | $Enums.ApplicationPlatform
|
||||
}
|
||||
|
||||
export type JsonNullableFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<JsonNullableFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonNullableFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<JsonNullableFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<JsonNullableFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type JsonNullableFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
}
|
||||
|
||||
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumApplicationReleaseTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationReleaseType | Prisma.EnumApplicationReleaseTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationReleaseType[]
|
||||
notIn?: $Enums.ApplicationReleaseType[]
|
||||
not?: Prisma.NestedEnumApplicationReleaseTypeWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationReleaseType
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumApplicationPlatformWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPlatform | Prisma.EnumApplicationPlatformFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPlatform[]
|
||||
notIn?: $Enums.ApplicationPlatform[]
|
||||
not?: Prisma.NestedEnumApplicationPlatformWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationPlatform
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type JsonNullableWithAggregatesFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedJsonNullableFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedJsonNullableFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type IntFilter<$PrismaModel = never> = {
|
||||
equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
|
||||
in?: number[]
|
||||
@@ -364,30 +479,6 @@ export type EnumCustomerTypeFilter<$PrismaModel = never> = {
|
||||
not?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel> | $Enums.CustomerType
|
||||
}
|
||||
|
||||
export type JsonNullableFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<JsonNullableFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonNullableFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<JsonNullableFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<JsonNullableFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type JsonNullableFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
}
|
||||
|
||||
export type BoolNullableWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> | null
|
||||
not?: Prisma.NestedBoolNullableWithAggregatesFilter<$PrismaModel> | boolean | null
|
||||
@@ -420,38 +511,6 @@ export type EnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type JsonNullableWithAggregatesFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<JsonNullableWithAggregatesFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedJsonNullableFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedJsonNullableFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type BoolFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
|
||||
}
|
||||
|
||||
export type EnumUnitTypeFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.UnitType[]
|
||||
@@ -477,14 +536,6 @@ export type DecimalNullableFilter<$PrismaModel = never> = {
|
||||
not?: Prisma.NestedDecimalNullableFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
|
||||
}
|
||||
|
||||
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumUnitTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.UnitType[]
|
||||
@@ -882,6 +933,94 @@ export type NestedEnumProviderRoleWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationPublisherFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPublisher | Prisma.EnumApplicationPublisherFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPublisher[]
|
||||
notIn?: $Enums.ApplicationPublisher[]
|
||||
not?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel> | $Enums.ApplicationPublisher
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationPublisherWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPublisher | Prisma.EnumApplicationPublisherFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPublisher[]
|
||||
notIn?: $Enums.ApplicationPublisher[]
|
||||
not?: Prisma.NestedEnumApplicationPublisherWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationPublisher
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationPublisherFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedBoolFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationReleaseTypeFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationReleaseType | Prisma.EnumApplicationReleaseTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationReleaseType[]
|
||||
notIn?: $Enums.ApplicationReleaseType[]
|
||||
not?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel> | $Enums.ApplicationReleaseType
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationPlatformFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPlatform | Prisma.EnumApplicationPlatformFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPlatform[]
|
||||
notIn?: $Enums.ApplicationPlatform[]
|
||||
not?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel> | $Enums.ApplicationPlatform
|
||||
}
|
||||
|
||||
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationReleaseTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationReleaseType | Prisma.EnumApplicationReleaseTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationReleaseType[]
|
||||
notIn?: $Enums.ApplicationReleaseType[]
|
||||
not?: Prisma.NestedEnumApplicationReleaseTypeWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationReleaseType
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationReleaseTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumApplicationPlatformWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.ApplicationPlatform | Prisma.EnumApplicationPlatformFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.ApplicationPlatform[]
|
||||
notIn?: $Enums.ApplicationPlatform[]
|
||||
not?: Prisma.NestedEnumApplicationPlatformWithAggregatesFilter<$PrismaModel> | $Enums.ApplicationPlatform
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumApplicationPlatformFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedJsonNullableFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<NestedJsonNullableFilterBase<$PrismaModel>>, Exclude<keyof Required<NestedJsonNullableFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<NestedJsonNullableFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<NestedJsonNullableFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type NestedJsonNullableFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
}
|
||||
|
||||
export type NestedIntWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
|
||||
in?: number[]
|
||||
@@ -964,35 +1103,6 @@ export type NestedEnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedJsonNullableFilter<$PrismaModel = never> =
|
||||
| Prisma.PatchUndefined<
|
||||
Prisma.Either<Required<NestedJsonNullableFilterBase<$PrismaModel>>, Exclude<keyof Required<NestedJsonNullableFilterBase<$PrismaModel>>, 'path'>>,
|
||||
Required<NestedJsonNullableFilterBase<$PrismaModel>>
|
||||
>
|
||||
| Prisma.OptionalFlat<Omit<Required<NestedJsonNullableFilterBase<$PrismaModel>>, 'path'>>
|
||||
|
||||
export type NestedJsonNullableFilterBase<$PrismaModel = never> = {
|
||||
equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
path?: string
|
||||
mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel>
|
||||
string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel>
|
||||
array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null
|
||||
lt?: runtime.InputJsonValue
|
||||
lte?: runtime.InputJsonValue
|
||||
gt?: runtime.InputJsonValue
|
||||
gte?: runtime.InputJsonValue
|
||||
not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter
|
||||
}
|
||||
|
||||
export type NestedBoolFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
|
||||
}
|
||||
|
||||
export type NestedEnumUnitTypeFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.UnitType[]
|
||||
@@ -1018,14 +1128,6 @@ export type NestedDecimalNullableFilter<$PrismaModel = never> = {
|
||||
not?: Prisma.NestedDecimalNullableFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
|
||||
}
|
||||
|
||||
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
|
||||
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedBoolFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumUnitTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.UnitType[]
|
||||
|
||||
@@ -212,3 +212,29 @@ export const TokenType = {
|
||||
} as const
|
||||
|
||||
export type TokenType = (typeof TokenType)[keyof typeof TokenType]
|
||||
|
||||
|
||||
export const ApplicationPlatform = {
|
||||
ANDROID: 'ANDROID',
|
||||
IOS: 'IOS'
|
||||
} as const
|
||||
|
||||
export type ApplicationPlatform = (typeof ApplicationPlatform)[keyof typeof ApplicationPlatform]
|
||||
|
||||
|
||||
export const ApplicationReleaseType = {
|
||||
STABLE: 'STABLE',
|
||||
BETA: 'BETA',
|
||||
ALPHA: 'ALPHA'
|
||||
} as const
|
||||
|
||||
export type ApplicationReleaseType = (typeof ApplicationReleaseType)[keyof typeof ApplicationReleaseType]
|
||||
|
||||
|
||||
export const ApplicationPublisher = {
|
||||
DIRECT: 'DIRECT',
|
||||
CAFE_BAZAR: 'CAFE_BAZAR',
|
||||
MAYKET: 'MAYKET'
|
||||
} as const
|
||||
|
||||
export type ApplicationPublisher = (typeof ApplicationPublisher)[keyof typeof ApplicationPublisher]
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -80,12 +80,12 @@ export type PrismaVersion = {
|
||||
}
|
||||
|
||||
/**
|
||||
* Prisma Client JS version: 7.2.0
|
||||
* Query Engine version: 0c8ef2ce45c83248ab3df073180d5eda9e8be7a3
|
||||
* Prisma Client JS version: 7.7.0
|
||||
* Query Engine version: 75cbdc1eb7150937890ad5465d861175c6624711
|
||||
*/
|
||||
export const prismaVersion: PrismaVersion = {
|
||||
client: "7.2.0",
|
||||
engine: "0c8ef2ce45c83248ab3df073180d5eda9e8be7a3"
|
||||
client: "7.7.0",
|
||||
engine: "75cbdc1eb7150937890ad5465d861175c6624711"
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -405,8 +405,9 @@ export const ModelName = {
|
||||
PermissionBusiness: 'PermissionBusiness',
|
||||
ProviderAccount: 'ProviderAccount',
|
||||
Provider: 'Provider',
|
||||
ConsumerDevices: 'ConsumerDevices',
|
||||
ApplicationReleasedInfo: 'ApplicationReleasedInfo',
|
||||
TriggerLog: 'TriggerLog',
|
||||
UserDevices: 'UserDevices',
|
||||
Customer: 'Customer',
|
||||
CustomerIndividual: 'CustomerIndividual',
|
||||
CustomerLegal: 'CustomerLegal',
|
||||
@@ -433,7 +434,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
omit: GlobalOmitOptions
|
||||
}
|
||||
meta: {
|
||||
modelProps: "adminAccount" | "admin" | "account" | "consumerAccount" | "consumer" | "businessActivity" | "complex" | "pos" | "deviceBrand" | "device" | "license" | "activatedLicense" | "chargedLicenseTransactions" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "triggerLog" | "userDevices" | "customer" | "customerIndividual" | "customerLegal" | "good" | "goodCategory" | "guild" | "salesInvoice" | "salesInvoiceItem" | "salesInvoicePayment" | "service" | "serviceCategory"
|
||||
modelProps: "adminAccount" | "admin" | "account" | "consumerAccount" | "consumer" | "businessActivity" | "complex" | "pos" | "deviceBrand" | "device" | "license" | "activatedLicense" | "chargedLicenseTransactions" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "consumerDevices" | "applicationReleasedInfo" | "triggerLog" | "customer" | "customerIndividual" | "customerLegal" | "good" | "goodCategory" | "guild" | "salesInvoice" | "salesInvoiceItem" | "salesInvoicePayment" | "service" | "serviceCategory"
|
||||
txIsolationLevel: TransactionIsolationLevel
|
||||
}
|
||||
model: {
|
||||
@@ -1823,6 +1824,138 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
}
|
||||
}
|
||||
}
|
||||
ConsumerDevices: {
|
||||
payload: Prisma.$ConsumerDevicesPayload<ExtArgs>
|
||||
fields: Prisma.ConsumerDevicesFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.ConsumerDevicesFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.ConsumerDevicesFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.ConsumerDevicesFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.ConsumerDevicesFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.ConsumerDevicesFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.ConsumerDevicesCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.ConsumerDevicesCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.ConsumerDevicesDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.ConsumerDevicesUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.ConsumerDevicesDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.ConsumerDevicesUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.ConsumerDevicesUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ConsumerDevicesPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.ConsumerDevicesAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateConsumerDevices>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.ConsumerDevicesGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.ConsumerDevicesGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.ConsumerDevicesCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.ConsumerDevicesCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
ApplicationReleasedInfo: {
|
||||
payload: Prisma.$ApplicationReleasedInfoPayload<ExtArgs>
|
||||
fields: Prisma.ApplicationReleasedInfoFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.ApplicationReleasedInfoFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.ApplicationReleasedInfoFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.ApplicationReleasedInfoFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.ApplicationReleasedInfoFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.ApplicationReleasedInfoFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.ApplicationReleasedInfoCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.ApplicationReleasedInfoCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.ApplicationReleasedInfoDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.ApplicationReleasedInfoUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.ApplicationReleasedInfoDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.ApplicationReleasedInfoUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.ApplicationReleasedInfoUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$ApplicationReleasedInfoPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.ApplicationReleasedInfoAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateApplicationReleasedInfo>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.ApplicationReleasedInfoGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.ApplicationReleasedInfoGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.ApplicationReleasedInfoCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.ApplicationReleasedInfoCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
TriggerLog: {
|
||||
payload: Prisma.$TriggerLogPayload<ExtArgs>
|
||||
fields: Prisma.TriggerLogFieldRefs
|
||||
@@ -1889,72 +2022,6 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
}
|
||||
}
|
||||
}
|
||||
UserDevices: {
|
||||
payload: Prisma.$UserDevicesPayload<ExtArgs>
|
||||
fields: Prisma.UserDevicesFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.UserDevicesFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.UserDevicesFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.UserDevicesFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.UserDevicesFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.UserDevicesFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.UserDevicesCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.UserDevicesCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.UserDevicesDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.UserDevicesUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.UserDevicesDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.UserDevicesUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.UserDevicesUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$UserDevicesPayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.UserDevicesAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateUserDevices>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.UserDevicesGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.UserDevicesGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.UserDevicesCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.UserDevicesCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
Customer: {
|
||||
payload: Prisma.$CustomerPayload<ExtArgs>
|
||||
fields: Prisma.CustomerFieldRefs
|
||||
@@ -2870,6 +2937,7 @@ export type ActivatedLicenseScalarFieldEnum = (typeof ActivatedLicenseScalarFiel
|
||||
export const ChargedLicenseTransactionsScalarFieldEnum = {
|
||||
id: 'id',
|
||||
activation_expires_at: 'activation_expires_at',
|
||||
tracking_code: 'tracking_code',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at',
|
||||
partner_id: 'partner_id'
|
||||
@@ -2964,6 +3032,45 @@ export const ProviderScalarFieldEnum = {
|
||||
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
|
||||
|
||||
|
||||
export const ConsumerDevicesScalarFieldEnum = {
|
||||
uuid: 'uuid',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
device: 'device',
|
||||
publisher: 'publisher',
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
user_agent: 'user_agent',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at',
|
||||
consumer_id: 'consumer_id'
|
||||
} as const
|
||||
|
||||
export type ConsumerDevicesScalarFieldEnum = (typeof ConsumerDevicesScalarFieldEnum)[keyof typeof ConsumerDevicesScalarFieldEnum]
|
||||
|
||||
|
||||
export const ApplicationReleasedInfoScalarFieldEnum = {
|
||||
id: 'id',
|
||||
version: 'version',
|
||||
build_number: 'build_number',
|
||||
is_minimum_supported: 'is_minimum_supported',
|
||||
release_type: 'release_type',
|
||||
platform: 'platform',
|
||||
notes: 'notes',
|
||||
release_date: 'release_date',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at'
|
||||
} as const
|
||||
|
||||
export type ApplicationReleasedInfoScalarFieldEnum = (typeof ApplicationReleasedInfoScalarFieldEnum)[keyof typeof ApplicationReleasedInfoScalarFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogScalarFieldEnum = {
|
||||
id: 'id',
|
||||
message: 'message',
|
||||
@@ -2974,25 +3081,6 @@ export const TriggerLogScalarFieldEnum = {
|
||||
export type TriggerLogScalarFieldEnum = (typeof TriggerLogScalarFieldEnum)[keyof typeof TriggerLogScalarFieldEnum]
|
||||
|
||||
|
||||
export const UserDevicesScalarFieldEnum = {
|
||||
account_id: 'account_id',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
uuid: 'uuid',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
device: 'device',
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token'
|
||||
} as const
|
||||
|
||||
export type UserDevicesScalarFieldEnum = (typeof UserDevicesScalarFieldEnum)[keyof typeof UserDevicesScalarFieldEnum]
|
||||
|
||||
|
||||
export const CustomerScalarFieldEnum = {
|
||||
id: 'id',
|
||||
is_favorite: 'is_favorite',
|
||||
@@ -3304,6 +3392,7 @@ export type ActivatedLicenseOrderByRelevanceFieldEnum = (typeof ActivatedLicense
|
||||
|
||||
export const ChargedLicenseTransactionsOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
tracking_code: 'tracking_code',
|
||||
partner_id: 'partner_id'
|
||||
} as const
|
||||
|
||||
@@ -3381,19 +3470,10 @@ export const ProviderOrderByRelevanceFieldEnum = {
|
||||
export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogOrderByRelevanceFieldEnum = {
|
||||
message: 'message',
|
||||
name: 'name'
|
||||
} as const
|
||||
|
||||
export type TriggerLogOrderByRelevanceFieldEnum = (typeof TriggerLogOrderByRelevanceFieldEnum)[keyof typeof TriggerLogOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const UserDevicesOrderByRelevanceFieldEnum = {
|
||||
account_id: 'account_id',
|
||||
export const ConsumerDevicesOrderByRelevanceFieldEnum = {
|
||||
uuid: 'uuid',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
uuid: 'uuid',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
@@ -3401,11 +3481,13 @@ export const UserDevicesOrderByRelevanceFieldEnum = {
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
user_agent: 'user_agent',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token'
|
||||
fcm_token: 'fcm_token',
|
||||
consumer_id: 'consumer_id'
|
||||
} as const
|
||||
|
||||
export type UserDevicesOrderByRelevanceFieldEnum = (typeof UserDevicesOrderByRelevanceFieldEnum)[keyof typeof UserDevicesOrderByRelevanceFieldEnum]
|
||||
export type ConsumerDevicesOrderByRelevanceFieldEnum = (typeof ConsumerDevicesOrderByRelevanceFieldEnum)[keyof typeof ConsumerDevicesOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const JsonNullValueFilter = {
|
||||
@@ -3425,6 +3507,23 @@ export const QueryMode = {
|
||||
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode]
|
||||
|
||||
|
||||
export const ApplicationReleasedInfoOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
version: 'version',
|
||||
build_number: 'build_number'
|
||||
} as const
|
||||
|
||||
export type ApplicationReleasedInfoOrderByRelevanceFieldEnum = (typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum)[keyof typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogOrderByRelevanceFieldEnum = {
|
||||
message: 'message',
|
||||
name: 'name'
|
||||
} as const
|
||||
|
||||
export type TriggerLogOrderByRelevanceFieldEnum = (typeof TriggerLogOrderByRelevanceFieldEnum)[keyof typeof TriggerLogOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const CustomerOrderByRelevanceFieldEnum = {
|
||||
id: 'id'
|
||||
} as const
|
||||
@@ -3656,9 +3755,9 @@ export type EnumProviderRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$Pri
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'Int'
|
||||
* Reference to a field of type 'ApplicationPublisher'
|
||||
*/
|
||||
export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'>
|
||||
export type EnumApplicationPublisherFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ApplicationPublisher'>
|
||||
|
||||
|
||||
|
||||
@@ -3670,9 +3769,16 @@ export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel,
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'CustomerType'
|
||||
* Reference to a field of type 'ApplicationReleaseType'
|
||||
*/
|
||||
export type EnumCustomerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CustomerType'>
|
||||
export type EnumApplicationReleaseTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ApplicationReleaseType'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'ApplicationPlatform'
|
||||
*/
|
||||
export type EnumApplicationPlatformFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ApplicationPlatform'>
|
||||
|
||||
|
||||
|
||||
@@ -3690,6 +3796,20 @@ export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$Prisma
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'Int'
|
||||
*/
|
||||
export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'CustomerType'
|
||||
*/
|
||||
export type EnumCustomerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CustomerType'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'UnitType'
|
||||
*/
|
||||
@@ -3840,8 +3960,9 @@ export type GlobalOmitConfig = {
|
||||
permissionBusiness?: Prisma.PermissionBusinessOmit
|
||||
providerAccount?: Prisma.ProviderAccountOmit
|
||||
provider?: Prisma.ProviderOmit
|
||||
consumerDevices?: Prisma.ConsumerDevicesOmit
|
||||
applicationReleasedInfo?: Prisma.ApplicationReleasedInfoOmit
|
||||
triggerLog?: Prisma.TriggerLogOmit
|
||||
userDevices?: Prisma.UserDevicesOmit
|
||||
customer?: Prisma.CustomerOmit
|
||||
customerIndividual?: Prisma.CustomerIndividualOmit
|
||||
customerLegal?: Prisma.CustomerLegalOmit
|
||||
|
||||
@@ -72,8 +72,9 @@ export const ModelName = {
|
||||
PermissionBusiness: 'PermissionBusiness',
|
||||
ProviderAccount: 'ProviderAccount',
|
||||
Provider: 'Provider',
|
||||
ConsumerDevices: 'ConsumerDevices',
|
||||
ApplicationReleasedInfo: 'ApplicationReleasedInfo',
|
||||
TriggerLog: 'TriggerLog',
|
||||
UserDevices: 'UserDevices',
|
||||
Customer: 'Customer',
|
||||
CustomerIndividual: 'CustomerIndividual',
|
||||
CustomerLegal: 'CustomerLegal',
|
||||
@@ -93,12 +94,12 @@ export type ModelName = (typeof ModelName)[keyof typeof ModelName]
|
||||
* Enums
|
||||
*/
|
||||
|
||||
export const TransactionIsolationLevel = {
|
||||
export const TransactionIsolationLevel = runtime.makeStrictEnum({
|
||||
ReadUncommitted: 'ReadUncommitted',
|
||||
ReadCommitted: 'ReadCommitted',
|
||||
RepeatableRead: 'RepeatableRead',
|
||||
Serializable: 'Serializable'
|
||||
} as const
|
||||
} as const)
|
||||
|
||||
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]
|
||||
|
||||
@@ -253,6 +254,7 @@ export type ActivatedLicenseScalarFieldEnum = (typeof ActivatedLicenseScalarFiel
|
||||
export const ChargedLicenseTransactionsScalarFieldEnum = {
|
||||
id: 'id',
|
||||
activation_expires_at: 'activation_expires_at',
|
||||
tracking_code: 'tracking_code',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at',
|
||||
partner_id: 'partner_id'
|
||||
@@ -347,6 +349,45 @@ export const ProviderScalarFieldEnum = {
|
||||
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
|
||||
|
||||
|
||||
export const ConsumerDevicesScalarFieldEnum = {
|
||||
uuid: 'uuid',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
device: 'device',
|
||||
publisher: 'publisher',
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
user_agent: 'user_agent',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at',
|
||||
consumer_id: 'consumer_id'
|
||||
} as const
|
||||
|
||||
export type ConsumerDevicesScalarFieldEnum = (typeof ConsumerDevicesScalarFieldEnum)[keyof typeof ConsumerDevicesScalarFieldEnum]
|
||||
|
||||
|
||||
export const ApplicationReleasedInfoScalarFieldEnum = {
|
||||
id: 'id',
|
||||
version: 'version',
|
||||
build_number: 'build_number',
|
||||
is_minimum_supported: 'is_minimum_supported',
|
||||
release_type: 'release_type',
|
||||
platform: 'platform',
|
||||
notes: 'notes',
|
||||
release_date: 'release_date',
|
||||
created_at: 'created_at',
|
||||
updated_at: 'updated_at'
|
||||
} as const
|
||||
|
||||
export type ApplicationReleasedInfoScalarFieldEnum = (typeof ApplicationReleasedInfoScalarFieldEnum)[keyof typeof ApplicationReleasedInfoScalarFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogScalarFieldEnum = {
|
||||
id: 'id',
|
||||
message: 'message',
|
||||
@@ -357,25 +398,6 @@ export const TriggerLogScalarFieldEnum = {
|
||||
export type TriggerLogScalarFieldEnum = (typeof TriggerLogScalarFieldEnum)[keyof typeof TriggerLogScalarFieldEnum]
|
||||
|
||||
|
||||
export const UserDevicesScalarFieldEnum = {
|
||||
account_id: 'account_id',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
uuid: 'uuid',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
device: 'device',
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token'
|
||||
} as const
|
||||
|
||||
export type UserDevicesScalarFieldEnum = (typeof UserDevicesScalarFieldEnum)[keyof typeof UserDevicesScalarFieldEnum]
|
||||
|
||||
|
||||
export const CustomerScalarFieldEnum = {
|
||||
id: 'id',
|
||||
is_favorite: 'is_favorite',
|
||||
@@ -553,8 +575,8 @@ export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]
|
||||
|
||||
|
||||
export const NullableJsonNullValueInput = {
|
||||
DbNull: 'DbNull',
|
||||
JsonNull: 'JsonNull'
|
||||
DbNull: DbNull,
|
||||
JsonNull: JsonNull
|
||||
} as const
|
||||
|
||||
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput]
|
||||
@@ -687,6 +709,7 @@ export type ActivatedLicenseOrderByRelevanceFieldEnum = (typeof ActivatedLicense
|
||||
|
||||
export const ChargedLicenseTransactionsOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
tracking_code: 'tracking_code',
|
||||
partner_id: 'partner_id'
|
||||
} as const
|
||||
|
||||
@@ -764,19 +787,10 @@ export const ProviderOrderByRelevanceFieldEnum = {
|
||||
export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogOrderByRelevanceFieldEnum = {
|
||||
message: 'message',
|
||||
name: 'name'
|
||||
} as const
|
||||
|
||||
export type TriggerLogOrderByRelevanceFieldEnum = (typeof TriggerLogOrderByRelevanceFieldEnum)[keyof typeof TriggerLogOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const UserDevicesOrderByRelevanceFieldEnum = {
|
||||
account_id: 'account_id',
|
||||
export const ConsumerDevicesOrderByRelevanceFieldEnum = {
|
||||
uuid: 'uuid',
|
||||
app_version: 'app_version',
|
||||
build_number: 'build_number',
|
||||
uuid: 'uuid',
|
||||
platform: 'platform',
|
||||
brand: 'brand',
|
||||
model: 'model',
|
||||
@@ -784,17 +798,19 @@ export const UserDevicesOrderByRelevanceFieldEnum = {
|
||||
os_version: 'os_version',
|
||||
sdk_version: 'sdk_version',
|
||||
release_number: 'release_number',
|
||||
user_agent: 'user_agent',
|
||||
browser_name: 'browser_name',
|
||||
fcm_token: 'fcm_token'
|
||||
fcm_token: 'fcm_token',
|
||||
consumer_id: 'consumer_id'
|
||||
} as const
|
||||
|
||||
export type UserDevicesOrderByRelevanceFieldEnum = (typeof UserDevicesOrderByRelevanceFieldEnum)[keyof typeof UserDevicesOrderByRelevanceFieldEnum]
|
||||
export type ConsumerDevicesOrderByRelevanceFieldEnum = (typeof ConsumerDevicesOrderByRelevanceFieldEnum)[keyof typeof ConsumerDevicesOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const JsonNullValueFilter = {
|
||||
DbNull: 'DbNull',
|
||||
JsonNull: 'JsonNull',
|
||||
AnyNull: 'AnyNull'
|
||||
DbNull: DbNull,
|
||||
JsonNull: JsonNull,
|
||||
AnyNull: AnyNull
|
||||
} as const
|
||||
|
||||
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter]
|
||||
@@ -808,6 +824,23 @@ export const QueryMode = {
|
||||
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode]
|
||||
|
||||
|
||||
export const ApplicationReleasedInfoOrderByRelevanceFieldEnum = {
|
||||
id: 'id',
|
||||
version: 'version',
|
||||
build_number: 'build_number'
|
||||
} as const
|
||||
|
||||
export type ApplicationReleasedInfoOrderByRelevanceFieldEnum = (typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum)[keyof typeof ApplicationReleasedInfoOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const TriggerLogOrderByRelevanceFieldEnum = {
|
||||
message: 'message',
|
||||
name: 'name'
|
||||
} as const
|
||||
|
||||
export type TriggerLogOrderByRelevanceFieldEnum = (typeof TriggerLogOrderByRelevanceFieldEnum)[keyof typeof TriggerLogOrderByRelevanceFieldEnum]
|
||||
|
||||
|
||||
export const CustomerOrderByRelevanceFieldEnum = {
|
||||
id: 'id'
|
||||
} as const
|
||||
|
||||
@@ -29,8 +29,9 @@ export type * from './models/PermissionComplex.js'
|
||||
export type * from './models/PermissionBusiness.js'
|
||||
export type * from './models/ProviderAccount.js'
|
||||
export type * from './models/Provider.js'
|
||||
export type * from './models/ConsumerDevices.js'
|
||||
export type * from './models/ApplicationReleasedInfo.js'
|
||||
export type * from './models/TriggerLog.js'
|
||||
export type * from './models/UserDevices.js'
|
||||
export type * from './models/Customer.js'
|
||||
export type * from './models/CustomerIndividual.js'
|
||||
export type * from './models/CustomerLegal.js'
|
||||
|
||||
@@ -158,7 +158,7 @@ export type AccountGroupByOutputType = {
|
||||
_max: AccountMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetAccountGroupByPayload<T extends AccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetAccountGroupByPayload<T extends AccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<AccountGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1269,6 +1269,11 @@ export type AccountFindManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Skip the first `n` Accounts.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Accounts.
|
||||
*/
|
||||
distinct?: Prisma.AccountScalarFieldEnum | Prisma.AccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ export type ActivatedLicenseGroupByOutputType = {
|
||||
_max: ActivatedLicenseMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetActivatedLicenseGroupByPayload<T extends ActivatedLicenseGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetActivatedLicenseGroupByPayload<T extends ActivatedLicenseGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ActivatedLicenseGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1214,6 +1214,11 @@ export type ActivatedLicenseFindManyArgs<ExtArgs extends runtime.Types.Extension
|
||||
* Skip the first `n` ActivatedLicenses.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of ActivatedLicenses.
|
||||
*/
|
||||
distinct?: Prisma.ActivatedLicenseScalarFieldEnum | Prisma.ActivatedLicenseScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ export type AdminGroupByOutputType = {
|
||||
_max: AdminMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetAdminGroupByPayload<T extends AdminGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetAdminGroupByPayload<T extends AdminGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<AdminGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1089,6 +1089,11 @@ export type AdminFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalA
|
||||
* Skip the first `n` Admins.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Admins.
|
||||
*/
|
||||
distinct?: Prisma.AdminScalarFieldEnum | Prisma.AdminScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@ export type AdminAccountGroupByOutputType = {
|
||||
_max: AdminAccountMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetAdminAccountGroupByPayload<T extends AdminAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetAdminAccountGroupByPayload<T extends AdminAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<AdminAccountGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1148,6 +1148,11 @@ export type AdminAccountFindManyArgs<ExtArgs extends runtime.Types.Extensions.In
|
||||
* Skip the first `n` AdminAccounts.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of AdminAccounts.
|
||||
*/
|
||||
distinct?: Prisma.AdminAccountScalarFieldEnum | Prisma.AdminAccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -165,7 +165,7 @@ export type BusinessActivityGroupByOutputType = {
|
||||
_max: BusinessActivityMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetBusinessActivityGroupByPayload<T extends BusinessActivityGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetBusinessActivityGroupByPayload<T extends BusinessActivityGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<BusinessActivityGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1431,6 +1431,11 @@ export type BusinessActivityFindManyArgs<ExtArgs extends runtime.Types.Extension
|
||||
* Skip the first `n` BusinessActivities.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of BusinessActivities.
|
||||
*/
|
||||
distinct?: Prisma.BusinessActivityScalarFieldEnum | Prisma.BusinessActivityScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ export type AggregateChargedLicenseTransactions = {
|
||||
export type ChargedLicenseTransactionsMinAggregateOutputType = {
|
||||
id: string | null
|
||||
activation_expires_at: Date | null
|
||||
tracking_code: string | null
|
||||
created_at: Date | null
|
||||
updated_at: Date | null
|
||||
partner_id: string | null
|
||||
@@ -35,6 +36,7 @@ export type ChargedLicenseTransactionsMinAggregateOutputType = {
|
||||
export type ChargedLicenseTransactionsMaxAggregateOutputType = {
|
||||
id: string | null
|
||||
activation_expires_at: Date | null
|
||||
tracking_code: string | null
|
||||
created_at: Date | null
|
||||
updated_at: Date | null
|
||||
partner_id: string | null
|
||||
@@ -43,6 +45,7 @@ export type ChargedLicenseTransactionsMaxAggregateOutputType = {
|
||||
export type ChargedLicenseTransactionsCountAggregateOutputType = {
|
||||
id: number
|
||||
activation_expires_at: number
|
||||
tracking_code: number
|
||||
created_at: number
|
||||
updated_at: number
|
||||
partner_id: number
|
||||
@@ -53,6 +56,7 @@ export type ChargedLicenseTransactionsCountAggregateOutputType = {
|
||||
export type ChargedLicenseTransactionsMinAggregateInputType = {
|
||||
id?: true
|
||||
activation_expires_at?: true
|
||||
tracking_code?: true
|
||||
created_at?: true
|
||||
updated_at?: true
|
||||
partner_id?: true
|
||||
@@ -61,6 +65,7 @@ export type ChargedLicenseTransactionsMinAggregateInputType = {
|
||||
export type ChargedLicenseTransactionsMaxAggregateInputType = {
|
||||
id?: true
|
||||
activation_expires_at?: true
|
||||
tracking_code?: true
|
||||
created_at?: true
|
||||
updated_at?: true
|
||||
partner_id?: true
|
||||
@@ -69,6 +74,7 @@ export type ChargedLicenseTransactionsMaxAggregateInputType = {
|
||||
export type ChargedLicenseTransactionsCountAggregateInputType = {
|
||||
id?: true
|
||||
activation_expires_at?: true
|
||||
tracking_code?: true
|
||||
created_at?: true
|
||||
updated_at?: true
|
||||
partner_id?: true
|
||||
@@ -150,6 +156,7 @@ export type ChargedLicenseTransactionsGroupByArgs<ExtArgs extends runtime.Types.
|
||||
export type ChargedLicenseTransactionsGroupByOutputType = {
|
||||
id: string
|
||||
activation_expires_at: Date
|
||||
tracking_code: string
|
||||
created_at: Date
|
||||
updated_at: Date
|
||||
partner_id: string
|
||||
@@ -158,7 +165,7 @@ export type ChargedLicenseTransactionsGroupByOutputType = {
|
||||
_max: ChargedLicenseTransactionsMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetChargedLicenseTransactionsGroupByPayload<T extends ChargedLicenseTransactionsGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetChargedLicenseTransactionsGroupByPayload<T extends ChargedLicenseTransactionsGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ChargedLicenseTransactionsGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -179,6 +186,7 @@ export type ChargedLicenseTransactionsWhereInput = {
|
||||
NOT?: Prisma.ChargedLicenseTransactionsWhereInput | Prisma.ChargedLicenseTransactionsWhereInput[]
|
||||
id?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
activation_expires_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
tracking_code?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
created_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
updated_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
partner_id?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
@@ -189,6 +197,7 @@ export type ChargedLicenseTransactionsWhereInput = {
|
||||
export type ChargedLicenseTransactionsOrderByWithRelationInput = {
|
||||
id?: Prisma.SortOrder
|
||||
activation_expires_at?: Prisma.SortOrder
|
||||
tracking_code?: Prisma.SortOrder
|
||||
created_at?: Prisma.SortOrder
|
||||
updated_at?: Prisma.SortOrder
|
||||
partner_id?: Prisma.SortOrder
|
||||
@@ -199,6 +208,7 @@ export type ChargedLicenseTransactionsOrderByWithRelationInput = {
|
||||
|
||||
export type ChargedLicenseTransactionsWhereUniqueInput = Prisma.AtLeast<{
|
||||
id?: string
|
||||
tracking_code?: string
|
||||
AND?: Prisma.ChargedLicenseTransactionsWhereInput | Prisma.ChargedLicenseTransactionsWhereInput[]
|
||||
OR?: Prisma.ChargedLicenseTransactionsWhereInput[]
|
||||
NOT?: Prisma.ChargedLicenseTransactionsWhereInput | Prisma.ChargedLicenseTransactionsWhereInput[]
|
||||
@@ -208,11 +218,12 @@ export type ChargedLicenseTransactionsWhereUniqueInput = Prisma.AtLeast<{
|
||||
partner_id?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
|
||||
licenses?: Prisma.LicenseListRelationFilter
|
||||
}, "id">
|
||||
}, "id" | "tracking_code">
|
||||
|
||||
export type ChargedLicenseTransactionsOrderByWithAggregationInput = {
|
||||
id?: Prisma.SortOrder
|
||||
activation_expires_at?: Prisma.SortOrder
|
||||
tracking_code?: Prisma.SortOrder
|
||||
created_at?: Prisma.SortOrder
|
||||
updated_at?: Prisma.SortOrder
|
||||
partner_id?: Prisma.SortOrder
|
||||
@@ -227,6 +238,7 @@ export type ChargedLicenseTransactionsScalarWhereWithAggregatesInput = {
|
||||
NOT?: Prisma.ChargedLicenseTransactionsScalarWhereWithAggregatesInput | Prisma.ChargedLicenseTransactionsScalarWhereWithAggregatesInput[]
|
||||
id?: Prisma.StringWithAggregatesFilter<"ChargedLicenseTransactions"> | string
|
||||
activation_expires_at?: Prisma.DateTimeWithAggregatesFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
tracking_code?: Prisma.StringWithAggregatesFilter<"ChargedLicenseTransactions"> | string
|
||||
created_at?: Prisma.DateTimeWithAggregatesFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
updated_at?: Prisma.DateTimeWithAggregatesFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
partner_id?: Prisma.StringWithAggregatesFilter<"ChargedLicenseTransactions"> | string
|
||||
@@ -235,6 +247,7 @@ export type ChargedLicenseTransactionsScalarWhereWithAggregatesInput = {
|
||||
export type ChargedLicenseTransactionsCreateInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
partner: Prisma.PartnerCreateNestedOneWithoutChargedLicenseTransactionsInput
|
||||
@@ -244,6 +257,7 @@ export type ChargedLicenseTransactionsCreateInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedCreateInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
partner_id: string
|
||||
@@ -253,6 +267,7 @@ export type ChargedLicenseTransactionsUncheckedCreateInput = {
|
||||
export type ChargedLicenseTransactionsUpdateInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
partner?: Prisma.PartnerUpdateOneRequiredWithoutChargedLicenseTransactionsNestedInput
|
||||
@@ -262,6 +277,7 @@ export type ChargedLicenseTransactionsUpdateInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedUpdateInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
@@ -271,6 +287,7 @@ export type ChargedLicenseTransactionsUncheckedUpdateInput = {
|
||||
export type ChargedLicenseTransactionsCreateManyInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
partner_id: string
|
||||
@@ -279,6 +296,7 @@ export type ChargedLicenseTransactionsCreateManyInput = {
|
||||
export type ChargedLicenseTransactionsUpdateManyMutationInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
@@ -286,6 +304,7 @@ export type ChargedLicenseTransactionsUpdateManyMutationInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedUpdateManyInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
@@ -305,6 +324,7 @@ export type ChargedLicenseTransactionsOrderByRelevanceInput = {
|
||||
export type ChargedLicenseTransactionsCountOrderByAggregateInput = {
|
||||
id?: Prisma.SortOrder
|
||||
activation_expires_at?: Prisma.SortOrder
|
||||
tracking_code?: Prisma.SortOrder
|
||||
created_at?: Prisma.SortOrder
|
||||
updated_at?: Prisma.SortOrder
|
||||
partner_id?: Prisma.SortOrder
|
||||
@@ -313,6 +333,7 @@ export type ChargedLicenseTransactionsCountOrderByAggregateInput = {
|
||||
export type ChargedLicenseTransactionsMaxOrderByAggregateInput = {
|
||||
id?: Prisma.SortOrder
|
||||
activation_expires_at?: Prisma.SortOrder
|
||||
tracking_code?: Prisma.SortOrder
|
||||
created_at?: Prisma.SortOrder
|
||||
updated_at?: Prisma.SortOrder
|
||||
partner_id?: Prisma.SortOrder
|
||||
@@ -321,6 +342,7 @@ export type ChargedLicenseTransactionsMaxOrderByAggregateInput = {
|
||||
export type ChargedLicenseTransactionsMinOrderByAggregateInput = {
|
||||
id?: Prisma.SortOrder
|
||||
activation_expires_at?: Prisma.SortOrder
|
||||
tracking_code?: Prisma.SortOrder
|
||||
created_at?: Prisma.SortOrder
|
||||
updated_at?: Prisma.SortOrder
|
||||
partner_id?: Prisma.SortOrder
|
||||
@@ -395,6 +417,7 @@ export type ChargedLicenseTransactionsUncheckedUpdateManyWithoutPartnerNestedInp
|
||||
export type ChargedLicenseTransactionsCreateWithoutLicensesInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
partner: Prisma.PartnerCreateNestedOneWithoutChargedLicenseTransactionsInput
|
||||
@@ -403,6 +426,7 @@ export type ChargedLicenseTransactionsCreateWithoutLicensesInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedCreateWithoutLicensesInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
partner_id: string
|
||||
@@ -427,6 +451,7 @@ export type ChargedLicenseTransactionsUpdateToOneWithWhereWithoutLicensesInput =
|
||||
export type ChargedLicenseTransactionsUpdateWithoutLicensesInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
partner?: Prisma.PartnerUpdateOneRequiredWithoutChargedLicenseTransactionsNestedInput
|
||||
@@ -435,6 +460,7 @@ export type ChargedLicenseTransactionsUpdateWithoutLicensesInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedUpdateWithoutLicensesInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
@@ -443,6 +469,7 @@ export type ChargedLicenseTransactionsUncheckedUpdateWithoutLicensesInput = {
|
||||
export type ChargedLicenseTransactionsCreateWithoutPartnerInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
licenses?: Prisma.LicenseCreateNestedManyWithoutCharged_license_transactionInput
|
||||
@@ -451,6 +478,7 @@ export type ChargedLicenseTransactionsCreateWithoutPartnerInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedCreateWithoutPartnerInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutCharged_license_transactionInput
|
||||
@@ -488,6 +516,7 @@ export type ChargedLicenseTransactionsScalarWhereInput = {
|
||||
NOT?: Prisma.ChargedLicenseTransactionsScalarWhereInput | Prisma.ChargedLicenseTransactionsScalarWhereInput[]
|
||||
id?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
activation_expires_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
tracking_code?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
created_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
updated_at?: Prisma.DateTimeFilter<"ChargedLicenseTransactions"> | Date | string
|
||||
partner_id?: Prisma.StringFilter<"ChargedLicenseTransactions"> | string
|
||||
@@ -496,6 +525,7 @@ export type ChargedLicenseTransactionsScalarWhereInput = {
|
||||
export type ChargedLicenseTransactionsCreateManyPartnerInput = {
|
||||
id?: string
|
||||
activation_expires_at: Date | string
|
||||
tracking_code: string
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
}
|
||||
@@ -503,6 +533,7 @@ export type ChargedLicenseTransactionsCreateManyPartnerInput = {
|
||||
export type ChargedLicenseTransactionsUpdateWithoutPartnerInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
licenses?: Prisma.LicenseUpdateManyWithoutCharged_license_transactionNestedInput
|
||||
@@ -511,6 +542,7 @@ export type ChargedLicenseTransactionsUpdateWithoutPartnerInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedUpdateWithoutPartnerInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutCharged_license_transactionNestedInput
|
||||
@@ -519,6 +551,7 @@ export type ChargedLicenseTransactionsUncheckedUpdateWithoutPartnerInput = {
|
||||
export type ChargedLicenseTransactionsUncheckedUpdateManyWithoutPartnerInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
activation_expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
tracking_code?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
@@ -557,6 +590,7 @@ export type ChargedLicenseTransactionsCountOutputTypeCountLicensesArgs<ExtArgs e
|
||||
export type ChargedLicenseTransactionsSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
id?: boolean
|
||||
activation_expires_at?: boolean
|
||||
tracking_code?: boolean
|
||||
created_at?: boolean
|
||||
updated_at?: boolean
|
||||
partner_id?: boolean
|
||||
@@ -570,12 +604,13 @@ export type ChargedLicenseTransactionsSelect<ExtArgs extends runtime.Types.Exten
|
||||
export type ChargedLicenseTransactionsSelectScalar = {
|
||||
id?: boolean
|
||||
activation_expires_at?: boolean
|
||||
tracking_code?: boolean
|
||||
created_at?: boolean
|
||||
updated_at?: boolean
|
||||
partner_id?: boolean
|
||||
}
|
||||
|
||||
export type ChargedLicenseTransactionsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "activation_expires_at" | "created_at" | "updated_at" | "partner_id", ExtArgs["result"]["chargedLicenseTransactions"]>
|
||||
export type ChargedLicenseTransactionsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "activation_expires_at" | "tracking_code" | "created_at" | "updated_at" | "partner_id", ExtArgs["result"]["chargedLicenseTransactions"]>
|
||||
export type ChargedLicenseTransactionsInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
|
||||
licenses?: boolean | Prisma.ChargedLicenseTransactions$licensesArgs<ExtArgs>
|
||||
@@ -591,6 +626,7 @@ export type $ChargedLicenseTransactionsPayload<ExtArgs extends runtime.Types.Ext
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: string
|
||||
activation_expires_at: Date
|
||||
tracking_code: string
|
||||
created_at: Date
|
||||
updated_at: Date
|
||||
partner_id: string
|
||||
@@ -967,6 +1003,7 @@ export interface Prisma__ChargedLicenseTransactionsClient<T, Null = never, ExtAr
|
||||
export interface ChargedLicenseTransactionsFieldRefs {
|
||||
readonly id: Prisma.FieldRef<"ChargedLicenseTransactions", 'String'>
|
||||
readonly activation_expires_at: Prisma.FieldRef<"ChargedLicenseTransactions", 'DateTime'>
|
||||
readonly tracking_code: Prisma.FieldRef<"ChargedLicenseTransactions", 'String'>
|
||||
readonly created_at: Prisma.FieldRef<"ChargedLicenseTransactions", 'DateTime'>
|
||||
readonly updated_at: Prisma.FieldRef<"ChargedLicenseTransactions", 'DateTime'>
|
||||
readonly partner_id: Prisma.FieldRef<"ChargedLicenseTransactions", 'String'>
|
||||
@@ -1166,6 +1203,11 @@ export type ChargedLicenseTransactionsFindManyArgs<ExtArgs extends runtime.Types
|
||||
* Skip the first `n` ChargedLicenseTransactions.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of ChargedLicenseTransactions.
|
||||
*/
|
||||
distinct?: Prisma.ChargedLicenseTransactionsScalarFieldEnum | Prisma.ChargedLicenseTransactionsScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ export type ComplexGroupByOutputType = {
|
||||
_max: ComplexMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetComplexGroupByPayload<T extends ComplexGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetComplexGroupByPayload<T extends ComplexGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ComplexGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1839,6 +1839,11 @@ export type ComplexFindManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Skip the first `n` Complexes.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Complexes.
|
||||
*/
|
||||
distinct?: Prisma.ComplexScalarFieldEnum | Prisma.ComplexScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ export type ConsumerGroupByOutputType = {
|
||||
_max: ConsumerMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetConsumerGroupByPayload<T extends ConsumerGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetConsumerGroupByPayload<T extends ConsumerGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ConsumerGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -201,6 +201,7 @@ export type ConsumerWhereInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountListRelationFilter
|
||||
business_activities?: Prisma.BusinessActivityListRelationFilter
|
||||
activated_licenses?: Prisma.ActivatedLicenseListRelationFilter
|
||||
consumer_devices?: Prisma.ConsumerDevicesListRelationFilter
|
||||
}
|
||||
|
||||
export type ConsumerOrderByWithRelationInput = {
|
||||
@@ -214,6 +215,7 @@ export type ConsumerOrderByWithRelationInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountOrderByRelationAggregateInput
|
||||
business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseOrderByRelationAggregateInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesOrderByRelationAggregateInput
|
||||
_relevance?: Prisma.ConsumerOrderByRelevanceInput
|
||||
}
|
||||
|
||||
@@ -231,6 +233,7 @@ export type ConsumerWhereUniqueInput = Prisma.AtLeast<{
|
||||
consumer_accounts?: Prisma.ConsumerAccountListRelationFilter
|
||||
business_activities?: Prisma.BusinessActivityListRelationFilter
|
||||
activated_licenses?: Prisma.ActivatedLicenseListRelationFilter
|
||||
consumer_devices?: Prisma.ConsumerDevicesListRelationFilter
|
||||
}, "id" | "mobile_number">
|
||||
|
||||
export type ConsumerOrderByWithAggregationInput = {
|
||||
@@ -270,6 +273,7 @@ export type ConsumerCreateInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedCreateInput = {
|
||||
@@ -283,6 +287,7 @@ export type ConsumerUncheckedCreateInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUpdateInput = {
|
||||
@@ -296,6 +301,7 @@ export type ConsumerUpdateInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedUpdateInput = {
|
||||
@@ -309,6 +315,7 @@ export type ConsumerUncheckedUpdateInput = {
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateManyInput = {
|
||||
@@ -428,6 +435,20 @@ export type ConsumerUpdateOneRequiredWithoutActivated_licensesNestedInput = {
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.ConsumerUpdateToOneWithWhereWithoutActivated_licensesInput, Prisma.ConsumerUpdateWithoutActivated_licensesInput>, Prisma.ConsumerUncheckedUpdateWithoutActivated_licensesInput>
|
||||
}
|
||||
|
||||
export type ConsumerCreateNestedOneWithoutConsumer_devicesInput = {
|
||||
create?: Prisma.XOR<Prisma.ConsumerCreateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedCreateWithoutConsumer_devicesInput>
|
||||
connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutConsumer_devicesInput
|
||||
connect?: Prisma.ConsumerWhereUniqueInput
|
||||
}
|
||||
|
||||
export type ConsumerUpdateOneRequiredWithoutConsumer_devicesNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.ConsumerCreateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedCreateWithoutConsumer_devicesInput>
|
||||
connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutConsumer_devicesInput
|
||||
upsert?: Prisma.ConsumerUpsertWithoutConsumer_devicesInput
|
||||
connect?: Prisma.ConsumerWhereUniqueInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.ConsumerUpdateToOneWithWhereWithoutConsumer_devicesInput, Prisma.ConsumerUpdateWithoutConsumer_devicesInput>, Prisma.ConsumerUncheckedUpdateWithoutConsumer_devicesInput>
|
||||
}
|
||||
|
||||
export type ConsumerCreateWithoutConsumer_accountsInput = {
|
||||
id?: string
|
||||
mobile_number: string
|
||||
@@ -438,6 +459,7 @@ export type ConsumerCreateWithoutConsumer_accountsInput = {
|
||||
updated_at?: Date | string
|
||||
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedCreateWithoutConsumer_accountsInput = {
|
||||
@@ -450,6 +472,7 @@ export type ConsumerUncheckedCreateWithoutConsumer_accountsInput = {
|
||||
updated_at?: Date | string
|
||||
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateOrConnectWithoutConsumer_accountsInput = {
|
||||
@@ -478,6 +501,7 @@ export type ConsumerUpdateWithoutConsumer_accountsInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedUpdateWithoutConsumer_accountsInput = {
|
||||
@@ -490,6 +514,7 @@ export type ConsumerUncheckedUpdateWithoutConsumer_accountsInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateWithoutBusiness_activitiesInput = {
|
||||
@@ -502,6 +527,7 @@ export type ConsumerCreateWithoutBusiness_activitiesInput = {
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedCreateWithoutBusiness_activitiesInput = {
|
||||
@@ -514,6 +540,7 @@ export type ConsumerUncheckedCreateWithoutBusiness_activitiesInput = {
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateOrConnectWithoutBusiness_activitiesInput = {
|
||||
@@ -542,6 +569,7 @@ export type ConsumerUpdateWithoutBusiness_activitiesInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedUpdateWithoutBusiness_activitiesInput = {
|
||||
@@ -554,6 +582,7 @@ export type ConsumerUncheckedUpdateWithoutBusiness_activitiesInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateWithoutActivated_licensesInput = {
|
||||
@@ -566,6 +595,7 @@ export type ConsumerCreateWithoutActivated_licensesInput = {
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedCreateWithoutActivated_licensesInput = {
|
||||
@@ -578,6 +608,7 @@ export type ConsumerUncheckedCreateWithoutActivated_licensesInput = {
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateOrConnectWithoutActivated_licensesInput = {
|
||||
@@ -606,6 +637,7 @@ export type ConsumerUpdateWithoutActivated_licensesInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedUpdateWithoutActivated_licensesInput = {
|
||||
@@ -618,6 +650,75 @@ export type ConsumerUncheckedUpdateWithoutActivated_licensesInput = {
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
consumer_devices?: Prisma.ConsumerDevicesUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateWithoutConsumer_devicesInput = {
|
||||
id?: string
|
||||
mobile_number: string
|
||||
first_name: string
|
||||
last_name: string
|
||||
status?: $Enums.ConsumerStatus
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedCreateWithoutConsumer_devicesInput = {
|
||||
id?: string
|
||||
mobile_number: string
|
||||
first_name: string
|
||||
last_name: string
|
||||
status?: $Enums.ConsumerStatus
|
||||
created_at?: Date | string
|
||||
updated_at?: Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedCreateNestedManyWithoutConsumerInput
|
||||
}
|
||||
|
||||
export type ConsumerCreateOrConnectWithoutConsumer_devicesInput = {
|
||||
where: Prisma.ConsumerWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.ConsumerCreateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedCreateWithoutConsumer_devicesInput>
|
||||
}
|
||||
|
||||
export type ConsumerUpsertWithoutConsumer_devicesInput = {
|
||||
update: Prisma.XOR<Prisma.ConsumerUpdateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedUpdateWithoutConsumer_devicesInput>
|
||||
create: Prisma.XOR<Prisma.ConsumerCreateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedCreateWithoutConsumer_devicesInput>
|
||||
where?: Prisma.ConsumerWhereInput
|
||||
}
|
||||
|
||||
export type ConsumerUpdateToOneWithWhereWithoutConsumer_devicesInput = {
|
||||
where?: Prisma.ConsumerWhereInput
|
||||
data: Prisma.XOR<Prisma.ConsumerUpdateWithoutConsumer_devicesInput, Prisma.ConsumerUncheckedUpdateWithoutConsumer_devicesInput>
|
||||
}
|
||||
|
||||
export type ConsumerUpdateWithoutConsumer_devicesInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
first_name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
last_name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
export type ConsumerUncheckedUpdateWithoutConsumer_devicesInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
first_name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
last_name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus
|
||||
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
activated_licenses?: Prisma.ActivatedLicenseUncheckedUpdateManyWithoutConsumerNestedInput
|
||||
}
|
||||
|
||||
|
||||
@@ -629,12 +730,14 @@ export type ConsumerCountOutputType = {
|
||||
consumer_accounts: number
|
||||
business_activities: number
|
||||
activated_licenses: number
|
||||
consumer_devices: number
|
||||
}
|
||||
|
||||
export type ConsumerCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
consumer_accounts?: boolean | ConsumerCountOutputTypeCountConsumer_accountsArgs
|
||||
business_activities?: boolean | ConsumerCountOutputTypeCountBusiness_activitiesArgs
|
||||
activated_licenses?: boolean | ConsumerCountOutputTypeCountActivated_licensesArgs
|
||||
consumer_devices?: boolean | ConsumerCountOutputTypeCountConsumer_devicesArgs
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -668,6 +771,13 @@ export type ConsumerCountOutputTypeCountActivated_licensesArgs<ExtArgs extends r
|
||||
where?: Prisma.ActivatedLicenseWhereInput
|
||||
}
|
||||
|
||||
/**
|
||||
* ConsumerCountOutputType without action
|
||||
*/
|
||||
export type ConsumerCountOutputTypeCountConsumer_devicesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
where?: Prisma.ConsumerDevicesWhereInput
|
||||
}
|
||||
|
||||
|
||||
export type ConsumerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
id?: boolean
|
||||
@@ -680,6 +790,7 @@ export type ConsumerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
|
||||
consumer_accounts?: boolean | Prisma.Consumer$consumer_accountsArgs<ExtArgs>
|
||||
business_activities?: boolean | Prisma.Consumer$business_activitiesArgs<ExtArgs>
|
||||
activated_licenses?: boolean | Prisma.Consumer$activated_licensesArgs<ExtArgs>
|
||||
consumer_devices?: boolean | Prisma.Consumer$consumer_devicesArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.ConsumerCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["consumer"]>
|
||||
|
||||
@@ -700,6 +811,7 @@ export type ConsumerInclude<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
consumer_accounts?: boolean | Prisma.Consumer$consumer_accountsArgs<ExtArgs>
|
||||
business_activities?: boolean | Prisma.Consumer$business_activitiesArgs<ExtArgs>
|
||||
activated_licenses?: boolean | Prisma.Consumer$activated_licensesArgs<ExtArgs>
|
||||
consumer_devices?: boolean | Prisma.Consumer$consumer_devicesArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.ConsumerCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
@@ -709,6 +821,7 @@ export type $ConsumerPayload<ExtArgs extends runtime.Types.Extensions.InternalAr
|
||||
consumer_accounts: Prisma.$ConsumerAccountPayload<ExtArgs>[]
|
||||
business_activities: Prisma.$BusinessActivityPayload<ExtArgs>[]
|
||||
activated_licenses: Prisma.$ActivatedLicensePayload<ExtArgs>[]
|
||||
consumer_devices: Prisma.$ConsumerDevicesPayload<ExtArgs>[]
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: string
|
||||
@@ -1061,6 +1174,7 @@ export interface Prisma__ConsumerClient<T, Null = never, ExtArgs extends runtime
|
||||
consumer_accounts<T extends Prisma.Consumer$consumer_accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Consumer$consumer_accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ConsumerAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
business_activities<T extends Prisma.Consumer$business_activitiesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Consumer$business_activitiesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
activated_licenses<T extends Prisma.Consumer$activated_licensesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Consumer$activated_licensesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ActivatedLicensePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
consumer_devices<T extends Prisma.Consumer$consumer_devicesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Consumer$consumer_devicesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ConsumerDevicesPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
* @param onfulfilled The callback to execute when the Promise is resolved.
|
||||
@@ -1293,6 +1407,11 @@ export type ConsumerFindManyArgs<ExtArgs extends runtime.Types.Extensions.Intern
|
||||
* Skip the first `n` Consumers.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Consumers.
|
||||
*/
|
||||
distinct?: Prisma.ConsumerScalarFieldEnum | Prisma.ConsumerScalarFieldEnum[]
|
||||
}
|
||||
|
||||
@@ -1511,6 +1630,30 @@ export type Consumer$activated_licensesArgs<ExtArgs extends runtime.Types.Extens
|
||||
distinct?: Prisma.ActivatedLicenseScalarFieldEnum | Prisma.ActivatedLicenseScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* Consumer.consumer_devices
|
||||
*/
|
||||
export type Consumer$consumer_devicesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
/**
|
||||
* Select specific fields to fetch from the ConsumerDevices
|
||||
*/
|
||||
select?: Prisma.ConsumerDevicesSelect<ExtArgs> | null
|
||||
/**
|
||||
* Omit specific fields from the ConsumerDevices
|
||||
*/
|
||||
omit?: Prisma.ConsumerDevicesOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.ConsumerDevicesInclude<ExtArgs> | null
|
||||
where?: Prisma.ConsumerDevicesWhereInput
|
||||
orderBy?: Prisma.ConsumerDevicesOrderByWithRelationInput | Prisma.ConsumerDevicesOrderByWithRelationInput[]
|
||||
cursor?: Prisma.ConsumerDevicesWhereUniqueInput
|
||||
take?: number
|
||||
skip?: number
|
||||
distinct?: Prisma.ConsumerDevicesScalarFieldEnum | Prisma.ConsumerDevicesScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* Consumer without action
|
||||
*/
|
||||
|
||||
@@ -165,7 +165,7 @@ export type ConsumerAccountGroupByOutputType = {
|
||||
_max: ConsumerAccountMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetConsumerAccountGroupByPayload<T extends ConsumerAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetConsumerAccountGroupByPayload<T extends ConsumerAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ConsumerAccountGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1395,6 +1395,11 @@ export type ConsumerAccountFindManyArgs<ExtArgs extends runtime.Types.Extensions
|
||||
* Skip the first `n` ConsumerAccounts.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of ConsumerAccounts.
|
||||
*/
|
||||
distinct?: Prisma.ConsumerAccountScalarFieldEnum | Prisma.ConsumerAccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -168,7 +168,7 @@ export type CustomerGroupByOutputType = {
|
||||
_max: CustomerMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetCustomerGroupByPayload<T extends CustomerGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetCustomerGroupByPayload<T extends CustomerGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<CustomerGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1284,6 +1284,11 @@ export type CustomerFindManyArgs<ExtArgs extends runtime.Types.Extensions.Intern
|
||||
* 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?: Prisma.CustomerScalarFieldEnum | Prisma.CustomerScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -172,7 +172,7 @@ export type CustomerIndividualGroupByOutputType = {
|
||||
_max: CustomerIndividualMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetCustomerIndividualGroupByPayload<T extends CustomerIndividualGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetCustomerIndividualGroupByPayload<T extends CustomerIndividualGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<CustomerIndividualGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1220,6 +1220,11 @@ export type CustomerIndividualFindManyArgs<ExtArgs extends runtime.Types.Extensi
|
||||
* Skip the first `n` CustomerIndividuals.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of CustomerIndividuals.
|
||||
*/
|
||||
distinct?: Prisma.CustomerIndividualScalarFieldEnum | Prisma.CustomerIndividualScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type CustomerLegalGroupByOutputType = {
|
||||
_max: CustomerLegalMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetCustomerLegalGroupByPayload<T extends CustomerLegalGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetCustomerLegalGroupByPayload<T extends CustomerLegalGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<CustomerLegalGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1183,6 +1183,11 @@ export type CustomerLegalFindManyArgs<ExtArgs extends runtime.Types.Extensions.I
|
||||
* Skip the first `n` CustomerLegals.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of CustomerLegals.
|
||||
*/
|
||||
distinct?: Prisma.CustomerLegalScalarFieldEnum | Prisma.CustomerLegalScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type DeviceGroupByOutputType = {
|
||||
_max: DeviceMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetDeviceGroupByPayload<T extends DeviceGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetDeviceGroupByPayload<T extends DeviceGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<DeviceGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1205,6 +1205,11 @@ export type DeviceFindManyArgs<ExtArgs extends runtime.Types.Extensions.Internal
|
||||
* Skip the first `n` Devices.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Devices.
|
||||
*/
|
||||
distinct?: Prisma.DeviceScalarFieldEnum | Prisma.DeviceScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export type DeviceBrandGroupByOutputType = {
|
||||
_max: DeviceBrandMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetDeviceBrandGroupByPayload<T extends DeviceBrandGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetDeviceBrandGroupByPayload<T extends DeviceBrandGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<DeviceBrandGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -995,6 +995,11 @@ export type DeviceBrandFindManyArgs<ExtArgs extends runtime.Types.Extensions.Int
|
||||
* Skip the first `n` DeviceBrands.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of DeviceBrands.
|
||||
*/
|
||||
distinct?: Prisma.DeviceBrandScalarFieldEnum | Prisma.DeviceBrandScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -269,7 +269,7 @@ export type GoodGroupByOutputType = {
|
||||
_max: GoodMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetGoodGroupByPayload<T extends GoodGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetGoodGroupByPayload<T extends GoodGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<GoodGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -666,10 +666,6 @@ export type GoodUncheckedUpdateManyWithoutComplexNestedInput = {
|
||||
deleteMany?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type BoolFieldUpdateOperationsInput = {
|
||||
set?: boolean
|
||||
}
|
||||
|
||||
export type EnumUnitTypeFieldUpdateOperationsInput = {
|
||||
set?: $Enums.UnitType
|
||||
}
|
||||
@@ -1825,6 +1821,11 @@ export type GoodFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalAr
|
||||
* Skip the first `n` Goods.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Goods.
|
||||
*/
|
||||
distinct?: Prisma.GoodScalarFieldEnum | Prisma.GoodScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -193,7 +193,7 @@ export type GoodCategoryGroupByOutputType = {
|
||||
_max: GoodCategoryMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetGoodCategoryGroupByPayload<T extends GoodCategoryGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetGoodCategoryGroupByPayload<T extends GoodCategoryGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<GoodCategoryGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1503,6 +1503,11 @@ export type GoodCategoryFindManyArgs<ExtArgs extends runtime.Types.Extensions.In
|
||||
* Skip the first `n` GoodCategories.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of GoodCategories.
|
||||
*/
|
||||
distinct?: Prisma.GoodCategoryScalarFieldEnum | Prisma.GoodCategoryScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@ export type GuildGroupByOutputType = {
|
||||
_max: GuildMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetGuildGroupByPayload<T extends GuildGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetGuildGroupByPayload<T extends GuildGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<GuildGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1122,6 +1122,11 @@ export type GuildFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalA
|
||||
* Skip the first `n` Guilds.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Guilds.
|
||||
*/
|
||||
distinct?: Prisma.GuildScalarFieldEnum | Prisma.GuildScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export type LicenseGroupByOutputType = {
|
||||
_max: LicenseMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetLicenseGroupByPayload<T extends LicenseGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetLicenseGroupByPayload<T extends LicenseGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<LicenseGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1098,6 +1098,11 @@ export type LicenseFindManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Skip the first `n` Licenses.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Licenses.
|
||||
*/
|
||||
distinct?: Prisma.LicenseScalarFieldEnum | Prisma.LicenseScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type PartnerGroupByOutputType = {
|
||||
_max: PartnerMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPartnerGroupByPayload<T extends PartnerGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPartnerGroupByPayload<T extends PartnerGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PartnerGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1153,6 +1153,11 @@ export type PartnerFindManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Skip the first `n` Partners.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Partners.
|
||||
*/
|
||||
distinct?: Prisma.PartnerScalarFieldEnum | Prisma.PartnerScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type PartnerAccountGroupByOutputType = {
|
||||
_max: PartnerAccountMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPartnerAccountGroupByPayload<T extends PartnerAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPartnerAccountGroupByPayload<T extends PartnerAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PartnerAccountGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1181,6 +1181,11 @@ export type PartnerAccountFindManyArgs<ExtArgs extends runtime.Types.Extensions.
|
||||
* Skip the first `n` PartnerAccounts.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of PartnerAccounts.
|
||||
*/
|
||||
distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export type PermissionBusinessGroupByOutputType = {
|
||||
_max: PermissionBusinessMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPermissionBusinessGroupByPayload<T extends PermissionBusinessGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPermissionBusinessGroupByPayload<T extends PermissionBusinessGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PermissionBusinessGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1140,6 +1140,11 @@ export type PermissionBusinessFindManyArgs<ExtArgs extends runtime.Types.Extensi
|
||||
* Skip the first `n` PermissionBusinesses.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of PermissionBusinesses.
|
||||
*/
|
||||
distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export type PermissionComplexGroupByOutputType = {
|
||||
_max: PermissionComplexMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPermissionComplexGroupByPayload<T extends PermissionComplexGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPermissionComplexGroupByPayload<T extends PermissionComplexGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PermissionComplexGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1140,6 +1140,11 @@ export type PermissionComplexFindManyArgs<ExtArgs extends runtime.Types.Extensio
|
||||
* Skip the first `n` PermissionComplexes.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of PermissionComplexes.
|
||||
*/
|
||||
distinct?: Prisma.PermissionComplexScalarFieldEnum | Prisma.PermissionComplexScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -137,7 +137,7 @@ export type PermissionConsumerGroupByOutputType = {
|
||||
_max: PermissionConsumerMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPermissionConsumerGroupByPayload<T extends PermissionConsumerGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPermissionConsumerGroupByPayload<T extends PermissionConsumerGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PermissionConsumerGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1186,6 +1186,11 @@ export type PermissionConsumerFindManyArgs<ExtArgs extends runtime.Types.Extensi
|
||||
* Skip the first `n` PermissionConsumers.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of PermissionConsumers.
|
||||
*/
|
||||
distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -151,7 +151,7 @@ export type PermissionPosGroupByOutputType = {
|
||||
_max: PermissionPosMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPermissionPosGroupByPayload<T extends PermissionPosGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPermissionPosGroupByPayload<T extends PermissionPosGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PermissionPosGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1140,6 +1140,11 @@ export type PermissionPosFindManyArgs<ExtArgs extends runtime.Types.Extensions.I
|
||||
* Skip the first `n` PermissionPos.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of PermissionPos.
|
||||
*/
|
||||
distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -200,7 +200,7 @@ export type PosGroupByOutputType = {
|
||||
_max: PosMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetPosGroupByPayload<T extends PosGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetPosGroupByPayload<T extends PosGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<PosGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1834,6 +1834,11 @@ export type PosFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
* Skip the first `n` Pos.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Pos.
|
||||
*/
|
||||
distinct?: Prisma.PosScalarFieldEnum | Prisma.PosScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type ProviderGroupByOutputType = {
|
||||
_max: ProviderMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetProviderGroupByPayload<T extends ProviderGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetProviderGroupByPayload<T extends ProviderGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ProviderGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1156,6 +1156,11 @@ export type ProviderFindManyArgs<ExtArgs extends runtime.Types.Extensions.Intern
|
||||
* Skip the first `n` Providers.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Providers.
|
||||
*/
|
||||
distinct?: Prisma.ProviderScalarFieldEnum | Prisma.ProviderScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ export type ProviderAccountGroupByOutputType = {
|
||||
_max: ProviderAccountMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetProviderAccountGroupByPayload<T extends ProviderAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetProviderAccountGroupByPayload<T extends ProviderAccountGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ProviderAccountGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1181,6 +1181,11 @@ export type ProviderAccountFindManyArgs<ExtArgs extends runtime.Types.Extensions
|
||||
* Skip the first `n` ProviderAccounts.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of ProviderAccounts.
|
||||
*/
|
||||
distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -230,7 +230,7 @@ export type SalesInvoiceGroupByOutputType = {
|
||||
_max: SalesInvoiceMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetSalesInvoiceGroupByPayload<T extends SalesInvoiceGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetSalesInvoiceGroupByPayload<T extends SalesInvoiceGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<SalesInvoiceGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1872,6 +1872,11 @@ export type SalesInvoiceFindManyArgs<ExtArgs extends runtime.Types.Extensions.In
|
||||
* Skip the first `n` SalesInvoices.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of SalesInvoices.
|
||||
*/
|
||||
distinct?: Prisma.SalesInvoiceScalarFieldEnum | Prisma.SalesInvoiceScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -249,7 +249,7 @@ export type SalesInvoiceItemGroupByOutputType = {
|
||||
_max: SalesInvoiceItemMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetSalesInvoiceItemGroupByPayload<T extends SalesInvoiceItemGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetSalesInvoiceItemGroupByPayload<T extends SalesInvoiceItemGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<SalesInvoiceItemGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1656,6 +1656,11 @@ export type SalesInvoiceItemFindManyArgs<ExtArgs extends runtime.Types.Extension
|
||||
* Skip the first `n` SalesInvoiceItems.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of SalesInvoiceItems.
|
||||
*/
|
||||
distinct?: Prisma.SalesInvoiceItemScalarFieldEnum | Prisma.SalesInvoiceItemScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -199,7 +199,7 @@ export type SalesInvoicePaymentGroupByOutputType = {
|
||||
_max: SalesInvoicePaymentMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetSalesInvoicePaymentGroupByPayload<T extends SalesInvoicePaymentGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetSalesInvoicePaymentGroupByPayload<T extends SalesInvoicePaymentGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<SalesInvoicePaymentGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1134,6 +1134,11 @@ export type SalesInvoicePaymentFindManyArgs<ExtArgs extends runtime.Types.Extens
|
||||
* Skip the first `n` SalesInvoicePayments.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of SalesInvoicePayments.
|
||||
*/
|
||||
distinct?: Prisma.SalesInvoicePaymentScalarFieldEnum | Prisma.SalesInvoicePaymentScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -248,7 +248,7 @@ export type ServiceGroupByOutputType = {
|
||||
_max: ServiceMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetServiceGroupByPayload<T extends ServiceGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetServiceGroupByPayload<T extends ServiceGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ServiceGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1508,6 +1508,11 @@ export type ServiceFindManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Skip the first `n` Services.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of Services.
|
||||
*/
|
||||
distinct?: Prisma.ServiceScalarFieldEnum | Prisma.ServiceScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -186,7 +186,7 @@ export type ServiceCategoryGroupByOutputType = {
|
||||
_max: ServiceCategoryMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetServiceCategoryGroupByPayload<T extends ServiceCategoryGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetServiceCategoryGroupByPayload<T extends ServiceCategoryGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<ServiceCategoryGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -1147,6 +1147,11 @@ export type ServiceCategoryFindManyArgs<ExtArgs extends runtime.Types.Extensions
|
||||
* Skip the first `n` ServiceCategories.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of ServiceCategories.
|
||||
*/
|
||||
distinct?: Prisma.ServiceCategoryScalarFieldEnum | Prisma.ServiceCategoryScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
@@ -185,7 +185,7 @@ export type TriggerLogGroupByOutputType = {
|
||||
_max: TriggerLogMaxAggregateOutputType | null
|
||||
}
|
||||
|
||||
type GetTriggerLogGroupByPayload<T extends TriggerLogGroupByArgs> = Prisma.PrismaPromise<
|
||||
export type GetTriggerLogGroupByPayload<T extends TriggerLogGroupByArgs> = Prisma.PrismaPromise<
|
||||
Array<
|
||||
Prisma.PickEnumerable<TriggerLogGroupByOutputType, T['by']> &
|
||||
{
|
||||
@@ -916,6 +916,11 @@ export type TriggerLogFindManyArgs<ExtArgs extends runtime.Types.Extensions.Inte
|
||||
* Skip the first `n` TriggerLogs.
|
||||
*/
|
||||
skip?: number
|
||||
/**
|
||||
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
|
||||
*
|
||||
* Filter by unique combinations of TriggerLogs.
|
||||
*/
|
||||
distinct?: Prisma.TriggerLogScalarFieldEnum | Prisma.TriggerLogScalarFieldEnum[]
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -34,6 +34,7 @@ export class PartnerLicensesService {
|
||||
},
|
||||
},
|
||||
},
|
||||
created_at: true,
|
||||
}
|
||||
|
||||
async findAll(page = 1, pageSize = 10) {
|
||||
|
||||
+32
-6
@@ -1,3 +1,7 @@
|
||||
import {
|
||||
generateTrackingCode,
|
||||
isTrackingCodeUniqueViolation,
|
||||
} from '@/common/utils/tracking-code-generator.util'
|
||||
import {
|
||||
ChargedLicenseTransactionsWhereInput,
|
||||
LicenseCreateInput,
|
||||
@@ -11,11 +15,16 @@ import { ChargeLicenseDto } from './dto/chargedLicenseTransactions.dto'
|
||||
export class PartnerChargedLicenseTransactionsService {
|
||||
constructor(private readonly prisma: PrismaService) {}
|
||||
|
||||
private readonly TRACKING_CODE_LENGTH = 8
|
||||
private readonly TRACKING_CODE_MAX_ATTEMPTS = 5
|
||||
|
||||
private readonly mappedTransaction = (transaction: any) => {
|
||||
const { licenses, ...rest } = transaction
|
||||
return {
|
||||
...rest,
|
||||
charged_license_count: licenses.length,
|
||||
activated_license_count: licenses.filter(license => license?.activated_license)
|
||||
.length,
|
||||
remained_license_count: licenses.filter(license => !license?.activated_license)
|
||||
.length,
|
||||
}
|
||||
@@ -35,6 +44,7 @@ export class PartnerChargedLicenseTransactionsService {
|
||||
id: true,
|
||||
created_at: true,
|
||||
activation_expires_at: true,
|
||||
tracking_code: true,
|
||||
licenses: {
|
||||
select: {
|
||||
activated_license: {
|
||||
@@ -88,12 +98,28 @@ export class PartnerChargedLicenseTransactionsService {
|
||||
async create(partner_id: string, data: ChargeLicenseDto) {
|
||||
try {
|
||||
return await this.prisma.$transaction(async tx => {
|
||||
const transaction = await tx.chargedLicenseTransactions.create({
|
||||
data: {
|
||||
activation_expires_at: data.activated_expires_at,
|
||||
partner: { connect: { id: partner_id } },
|
||||
},
|
||||
})
|
||||
let transaction: { id: string } | null = null
|
||||
|
||||
for (let attempt = 0; attempt < this.TRACKING_CODE_MAX_ATTEMPTS; attempt++) {
|
||||
try {
|
||||
transaction = await tx.chargedLicenseTransactions.create({
|
||||
data: {
|
||||
activation_expires_at: data.activated_expires_at,
|
||||
tracking_code: generateTrackingCode('LIC', this.TRACKING_CODE_LENGTH),
|
||||
partner: { connect: { id: partner_id } },
|
||||
},
|
||||
})
|
||||
break
|
||||
} catch (error) {
|
||||
if (
|
||||
isTrackingCodeUniqueViolation(error) &&
|
||||
attempt < this.TRACKING_CODE_MAX_ATTEMPTS - 1
|
||||
) {
|
||||
continue
|
||||
}
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
if (!transaction) {
|
||||
throw new BadRequestException('متاسفانه مشکلی پیش آمده است.')
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
import { Public } from '@/common/decorators/public.decorator'
|
||||
import { Controller, Get } from '@nestjs/common'
|
||||
import { ApiTags } from '@nestjs/swagger'
|
||||
import { AppService } from './application.service'
|
||||
|
||||
@ApiTags('App')
|
||||
@Controller('app')
|
||||
export class AppController {
|
||||
constructor(private service: AppService) {}
|
||||
|
||||
@Get('/check-version')
|
||||
@Public()
|
||||
checkVersion() {
|
||||
return this.service.checkVersion()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
import { checkAndDecodeJwtToken } from '@/common/utils/jwt-user.util'
|
||||
import { ConsumerRole } from '@/generated/prisma/enums'
|
||||
import { PrismaService } from '@/prisma/prisma.service'
|
||||
import {
|
||||
ForbiddenException,
|
||||
Injectable,
|
||||
NestMiddleware,
|
||||
PreconditionFailedException,
|
||||
} from '@nestjs/common'
|
||||
import { JwtService } from '@nestjs/jwt'
|
||||
import { NextFunction, Request, Response } from 'express'
|
||||
|
||||
@Injectable()
|
||||
export class PosMiddleware implements NestMiddleware {
|
||||
constructor(
|
||||
private prisma: PrismaService,
|
||||
private jwtService: JwtService,
|
||||
) {}
|
||||
|
||||
async use(req: Request, _res: Response, next: NextFunction) {
|
||||
const doForbidden = () => {
|
||||
throw new ForbiddenException('شما دسترسی لازم را ندارید')
|
||||
}
|
||||
try {
|
||||
const tokenAccount = checkAndDecodeJwtToken(req, this.jwtService)
|
||||
|
||||
const { type, role, account_id } = tokenAccount!
|
||||
|
||||
let posId = req.cookies['posId']
|
||||
|
||||
if (type !== 'CONSUMER') {
|
||||
return doForbidden()
|
||||
}
|
||||
|
||||
if (req.url.startsWith('/api/v1/pos/accessible')) {
|
||||
req.decodedToken = tokenAccount!
|
||||
return next()
|
||||
}
|
||||
|
||||
if (!posId || typeof posId !== 'string') {
|
||||
const pos = await this.prisma.pos.findMany({
|
||||
where: {
|
||||
complex: {
|
||||
business_activity: {
|
||||
consumer: {
|
||||
consumer_accounts: {
|
||||
some: {
|
||||
id: account_id,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
permission_pos: {
|
||||
some: {
|
||||
permission: {
|
||||
consumer_account_id: account_id,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
if (!pos?.length) {
|
||||
throw new ForbiddenException('پایانهی فروشی برای شما یافت نشد')
|
||||
}
|
||||
if (pos.length === 1) {
|
||||
posId = pos[0].id
|
||||
} else
|
||||
throw new PreconditionFailedException('پایانهی مورد نظر خود را انتخاب کنید.')
|
||||
}
|
||||
|
||||
const pos = await this.prisma.pos.findUnique({
|
||||
where: {
|
||||
id: posId,
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
complex: {
|
||||
select: {
|
||||
id: true,
|
||||
business_activity: {
|
||||
select: {
|
||||
id: true,
|
||||
guild_id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
if (!pos) {
|
||||
return doForbidden()
|
||||
}
|
||||
|
||||
if (role !== ConsumerRole.OWNER) {
|
||||
const accountPermissions = await this.prisma.permissionConsumer.findUnique({
|
||||
where: {
|
||||
consumer_account_id: account_id,
|
||||
},
|
||||
select: {
|
||||
pos_permissions: {
|
||||
select: {
|
||||
pos_id: true,
|
||||
},
|
||||
},
|
||||
business_permissions: {
|
||||
select: {
|
||||
business_id: true,
|
||||
},
|
||||
},
|
||||
complex_permissions: {
|
||||
select: {
|
||||
complex_id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
if (
|
||||
!// accountPermissions?.business_permissions.some(
|
||||
// permission => permission.id,
|
||||
// ) ||
|
||||
// accountPermissions?.complex_permissions.some(
|
||||
// permission => permission.complex_id,
|
||||
// ) ||
|
||||
accountPermissions?.pos_permissions.some(permission => permission.pos_id)
|
||||
) {
|
||||
return doForbidden()
|
||||
}
|
||||
}
|
||||
req.posData = {
|
||||
pos_id: posId,
|
||||
complex_id: pos.complex.id,
|
||||
business_id: pos.complex.id,
|
||||
guild_id: pos.complex.business_activity.guild_id,
|
||||
consumer_account_id: account_id,
|
||||
}
|
||||
req.decodedToken = tokenAccount!
|
||||
|
||||
return next()
|
||||
} catch (error) {
|
||||
if (error && typeof error === 'object') {
|
||||
throw error
|
||||
}
|
||||
|
||||
return doForbidden()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
import { Module } from '@nestjs/common'
|
||||
import { JwtService } from '@nestjs/jwt'
|
||||
import { AppController } from './application.controller'
|
||||
import { AppService } from './application.service'
|
||||
import { ApplicationAuthModule } from './auth/auth.module'
|
||||
import { ApplicationConfigModule } from './config/config.module'
|
||||
|
||||
@Module({
|
||||
controllers: [AppController],
|
||||
providers: [AppService, JwtService],
|
||||
imports: [ApplicationConfigModule, ApplicationAuthModule],
|
||||
})
|
||||
export class ApplicationModule {}
|
||||
@@ -0,0 +1,27 @@
|
||||
import { PrismaService } from '@/prisma/prisma.service'
|
||||
import { Injectable } from '@nestjs/common'
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
constructor(private readonly prisma: PrismaService) {}
|
||||
|
||||
async checkVersion() {
|
||||
return await this.prisma.applicationReleasedInfo.findFirst({
|
||||
where: {
|
||||
is_minimum_supported: true,
|
||||
},
|
||||
orderBy: {
|
||||
build_number: 'desc',
|
||||
},
|
||||
select: {
|
||||
build_number: true,
|
||||
version: true,
|
||||
platform: true,
|
||||
is_minimum_supported: true,
|
||||
release_type: true,
|
||||
notes: true,
|
||||
release_date: true,
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import { Public } from '@/common/decorators/public.decorator'
|
||||
import { Body, Controller, Post } from '@nestjs/common'
|
||||
import { ApiTags } from '@nestjs/swagger'
|
||||
import { ApplicationAuthService } from './auth.service'
|
||||
import { applicationLoginDto } from './dto/auth.dto'
|
||||
|
||||
@ApiTags('Application Auth')
|
||||
@Controller('app/auth')
|
||||
export class ApplicationAuthController {
|
||||
constructor(private service: ApplicationAuthService) {}
|
||||
|
||||
@Post('/login')
|
||||
@Public()
|
||||
login(@Body() data: applicationLoginDto) {
|
||||
return this.service.login(data)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import { AuthModule } from '@/modules/auth/auth.module'
|
||||
import { Module } from '@nestjs/common'
|
||||
import { ApplicationAuthController } from './auth.controller'
|
||||
import { ApplicationAuthService } from './auth.service'
|
||||
|
||||
@Module({
|
||||
controllers: [ApplicationAuthController],
|
||||
providers: [ApplicationAuthService],
|
||||
imports: [AuthModule],
|
||||
})
|
||||
export class ApplicationAuthModule {}
|
||||
@@ -0,0 +1,14 @@
|
||||
import { AuthService } from '@/modules/auth/auth.service'
|
||||
import { Injectable } from '@nestjs/common'
|
||||
import { applicationLoginDto } from './dto/auth.dto'
|
||||
|
||||
@Injectable()
|
||||
export class ApplicationAuthService {
|
||||
constructor(private readonly authService: AuthService) {}
|
||||
|
||||
async login(data: applicationLoginDto) {
|
||||
const loginResponse = await this.authService.login(data, true)
|
||||
|
||||
return loginResponse
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
import { LoginDto } from '@/modules/auth/dto/login.dto'
|
||||
|
||||
export class applicationLoginDto extends LoginDto {}
|
||||
+4
-3
@@ -1,8 +1,9 @@
|
||||
import { TokenAccount } from '@/common/decorators/tokenInfo.decorator'
|
||||
import { Body, Controller, Get, Param, Post } from '@nestjs/common'
|
||||
import { ConfigService } from './config.service'
|
||||
import { CreateConfigDto } from './dto/create-config.dto'
|
||||
|
||||
@Controller('pos/config')
|
||||
@Controller('app/config')
|
||||
export class ConfigController {
|
||||
constructor(private readonly configService: ConfigService) {}
|
||||
|
||||
@@ -12,7 +13,7 @@ export class ConfigController {
|
||||
}
|
||||
|
||||
@Post()
|
||||
create(@Body() data: CreateConfigDto) {
|
||||
return this.configService.create(data)
|
||||
create(@TokenAccount('userId') consumerId: string, @Body() data: CreateConfigDto) {
|
||||
return this.configService.create(consumerId, data)
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -6,4 +6,4 @@ import { ConfigService } from './config.service'
|
||||
controllers: [ConfigController],
|
||||
providers: [ConfigService],
|
||||
})
|
||||
export class PosConfigModule {}
|
||||
export class ApplicationConfigModule {}
|
||||
@@ -0,0 +1,83 @@
|
||||
import { ConsumerDevicesSelect } from '@/generated/prisma/models'
|
||||
import { PrismaService } from '@/prisma/prisma.service'
|
||||
import { BadRequestException, Injectable } from '@nestjs/common'
|
||||
import { ResponseMapper } from 'common/response/response-mapper'
|
||||
import { CreateConfigDto } from './dto/create-config.dto'
|
||||
|
||||
@Injectable()
|
||||
export class ConfigService {
|
||||
constructor(private prisma: PrismaService) {}
|
||||
|
||||
private readonly defaultSelect: ConsumerDevicesSelect = {
|
||||
uuid: true,
|
||||
app_version: true,
|
||||
brand: true,
|
||||
browser_name: true,
|
||||
build_number: true,
|
||||
device: true,
|
||||
os_version: true,
|
||||
fcm_token: true,
|
||||
model: true,
|
||||
platform: true,
|
||||
release_number: true,
|
||||
sdk_version: true,
|
||||
consumer: {
|
||||
select: {
|
||||
id: true,
|
||||
first_name: true,
|
||||
last_name: true,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
async findOne(uuid: string) {
|
||||
const config = await this.prisma.consumerDevices.findUnique({
|
||||
where: {
|
||||
uuid,
|
||||
},
|
||||
select: this.defaultSelect,
|
||||
})
|
||||
|
||||
return ResponseMapper.single(config)
|
||||
}
|
||||
|
||||
async create(consumer_id: string, data: CreateConfigDto) {
|
||||
const prevConfig = await this.prisma.consumerDevices.findUnique({
|
||||
where: {
|
||||
uuid: data.uuid,
|
||||
},
|
||||
select: {
|
||||
consumer_id: true,
|
||||
},
|
||||
})
|
||||
|
||||
if (prevConfig && consumer_id !== prevConfig.consumer_id) {
|
||||
throw new BadRequestException('این دستگاه با کاربری دیگری ثبت شده است.')
|
||||
}
|
||||
|
||||
const config = await this.prisma.consumerDevices.upsert({
|
||||
where: {
|
||||
uuid: data.uuid,
|
||||
},
|
||||
update: {
|
||||
...data,
|
||||
consumer: {
|
||||
connect: {
|
||||
id: consumer_id,
|
||||
},
|
||||
},
|
||||
},
|
||||
create: {
|
||||
...data,
|
||||
consumer: {
|
||||
connect: {
|
||||
id: consumer_id,
|
||||
},
|
||||
},
|
||||
},
|
||||
select: this.defaultSelect,
|
||||
})
|
||||
|
||||
return ResponseMapper.create(config)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
import { ApplicationPlatform, ApplicationPublisher } from '@/generated/prisma/enums'
|
||||
import { ApiProperty, PartialType } from '@nestjs/swagger'
|
||||
import { IsEnum, IsOptional, IsString } from 'class-validator'
|
||||
|
||||
export class CreateConfigDto {
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
uuid: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsEnum(ApplicationPublisher)
|
||||
publisher: ApplicationPublisher
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
app_version: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
build_number: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsEnum(ApplicationPlatform)
|
||||
platform: ApplicationPlatform
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
brand: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
model: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
device: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
os_version: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
sdk_version: string
|
||||
|
||||
@ApiProperty({ required: true })
|
||||
@IsString()
|
||||
release_number: string
|
||||
|
||||
@ApiProperty({ required: false })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
browser_name: string
|
||||
|
||||
@ApiProperty({ required: false })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
user_agent: string
|
||||
|
||||
@ApiProperty({ required: false })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
fcm_token?: string
|
||||
}
|
||||
|
||||
export class UpdateConfigDto extends PartialType(CreateConfigDto) {}
|
||||
@@ -12,7 +12,7 @@ export class AuthService {
|
||||
private authUtils: AuthUtils,
|
||||
) {}
|
||||
|
||||
async login(dto: LoginDto) {
|
||||
async login(dto: LoginDto, isPos = false) {
|
||||
const { username, password } = dto
|
||||
|
||||
const account = await this.prisma.account.findUnique({
|
||||
@@ -25,6 +25,17 @@ export class AuthService {
|
||||
throw new NotFoundException('اطلاعات ورودی شما اشتباه است')
|
||||
}
|
||||
|
||||
if (isPos) {
|
||||
const posAccount = await this.prisma.consumerAccount.findUnique({
|
||||
where: {
|
||||
account_id: account.id,
|
||||
},
|
||||
})
|
||||
if (!posAccount) {
|
||||
throw new NotFoundException('اطلاعات ورودی شما اشتباه است')
|
||||
}
|
||||
}
|
||||
|
||||
await this.authUtils.checkAuthPassword(password, account.password)
|
||||
|
||||
const preparedData = await this.authUtils.generateLoginResponse(account)
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
import { PrismaService } from '@/prisma/prisma.service'
|
||||
import { Injectable } from '@nestjs/common'
|
||||
import { Public } from 'common/decorators/public.decorator'
|
||||
import { ResponseMapper } from 'common/response/response-mapper'
|
||||
import { CreateConfigDto } from './dto/create-config.dto'
|
||||
|
||||
@Injectable()
|
||||
export class ConfigService {
|
||||
constructor(private prisma: PrismaService) {}
|
||||
|
||||
@Public()
|
||||
async findOne(uuid: string) {
|
||||
const config = await this.prisma.userDevices.findUnique({
|
||||
where: {
|
||||
uuid,
|
||||
},
|
||||
})
|
||||
|
||||
return ResponseMapper.single(config)
|
||||
}
|
||||
|
||||
@Public()
|
||||
async create(data: CreateConfigDto) {
|
||||
const config = await this.prisma.userDevices.upsert({
|
||||
where: {
|
||||
uuid: data.uuid,
|
||||
},
|
||||
update: {
|
||||
...data,
|
||||
},
|
||||
create: {
|
||||
...data,
|
||||
},
|
||||
})
|
||||
|
||||
return ResponseMapper.create(config)
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
import { ApiProperty, PartialType } from '@nestjs/swagger'
|
||||
import { IsOptional, IsString } from 'class-validator'
|
||||
|
||||
export class CreateConfigDto {
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
app_version: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
build_number: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
uuid: string
|
||||
|
||||
@ApiProperty({ required: false })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
fcm_token?: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
platform: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
brand: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
model: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
device: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
os_version: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
sdk_version: string
|
||||
|
||||
@ApiProperty()
|
||||
@IsString()
|
||||
release_number: string
|
||||
|
||||
@ApiProperty({ required: false })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
browser_name: string
|
||||
}
|
||||
|
||||
export class UpdateConfigDto extends PartialType(CreateConfigDto) {}
|
||||
@@ -11,6 +11,7 @@ export class PosController {
|
||||
|
||||
@Get()
|
||||
async getInfo(@PosInfo('pos_id') pos_id: string, @Res({ passthrough: true }) res) {
|
||||
console.log('getInfo', pos_id)
|
||||
const result = await this.service.getInfo(pos_id)
|
||||
|
||||
if (result) {
|
||||
@@ -30,4 +31,9 @@ export class PosController {
|
||||
async getAccessiblePos(@TokenAccount('account_id') account_id) {
|
||||
return await this.service.getAccessible(account_id)
|
||||
}
|
||||
|
||||
@Get('/me')
|
||||
async getMe(@TokenAccount('account_id') account_id, @PosInfo('pos_id') pos_id: string) {
|
||||
return await this.service.getMe(account_id, pos_id)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { MiddlewareConsumer, Module, NestModule, RequestMethod } from '@nestjs/common'
|
||||
import { JwtService } from '@nestjs/jwt'
|
||||
import { PosConfigModule } from './config/config.module'
|
||||
import { PosCustomersModule } from './customers/customers.module'
|
||||
import { PosGoodCategoriesModule } from './good-categories/good-categories.module'
|
||||
import { PosGoodsModule } from './goods/goods.module'
|
||||
@@ -13,7 +12,6 @@ import { PosSalesInvoicesModule } from './sales-invoices/sales-invoices.module'
|
||||
controllers: [PosController],
|
||||
providers: [PosService, JwtService],
|
||||
imports: [
|
||||
PosConfigModule,
|
||||
PosCustomersModule,
|
||||
PosGoodCategoriesModule,
|
||||
PosGoodsModule,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { ConsumerStatus } from '@/generated/prisma/enums'
|
||||
import { PrismaService } from '@/prisma/prisma.service'
|
||||
import { Injectable } from '@nestjs/common'
|
||||
import { ResponseMapper } from 'common/response/response-mapper'
|
||||
@@ -96,4 +97,45 @@ export class PosService {
|
||||
|
||||
return ResponseMapper.list(poses)
|
||||
}
|
||||
|
||||
async getMe(account_id: string, pos_id: string) {
|
||||
const account = await this.prisma.consumerAccount.findUniqueOrThrow({
|
||||
where: {
|
||||
id: account_id,
|
||||
consumer: {
|
||||
status: ConsumerStatus.ACTIVE,
|
||||
business_activities: {
|
||||
some: {
|
||||
complexes: {
|
||||
some: {
|
||||
pos_list: {
|
||||
some: {
|
||||
id: pos_id,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
role: true,
|
||||
consumer: {
|
||||
select: {
|
||||
first_name: true,
|
||||
last_name: true,
|
||||
},
|
||||
},
|
||||
account: {
|
||||
select: {
|
||||
username: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
return ResponseMapper.single(account)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
"sourceMap": true,
|
||||
"strictBindCallApply": false,
|
||||
"strictNullChecks": true,
|
||||
"strictPropertyInitialization": false,
|
||||
"target": "ES2023"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user