feat: add stock keeping units management

- Created migration to drop `type` column from `stock_keeping_units` table.
- Added `Guild` model to Prisma schema.
- Implemented `BusinessActivitiesQueryService` for querying business activities.
- Developed `GoodsSharedService` for handling goods creation and updates.
- Introduced DTOs for creating and updating stock keeping units.
- Created controller and service for managing stock keeping units.
- Implemented response DTOs for stock keeping units service.
- Established module for stock keeping units management.
This commit is contained in:
2026-05-07 20:30:24 +03:30
parent 658496320b
commit fbe7230865
77 changed files with 2065 additions and 1846 deletions
@@ -1,20 +0,0 @@
-- DropForeignKey
ALTER TABLE `admin_accounts` DROP FOREIGN KEY `admin_accounts_account_id_fkey`;
-- DropForeignKey
ALTER TABLE `partner_accounts` DROP FOREIGN KEY `partner_accounts_account_id_fkey`;
-- DropForeignKey
ALTER TABLE `provider_accounts` DROP FOREIGN KEY `provider_accounts_account_id_fkey`;
-- AlterTable
ALTER TABLE `guilds` ADD COLUMN `invoice_template` ENUM('SALE', 'FX_SALE', 'GOLD_JEWELRY', 'CONTRACT', 'UTILITY', 'AIR_TICKET', 'EXPORT', 'BILL_OF_LADING', 'PETROCHEMICAL', 'COMMODITY_EXCHANGE', 'INSURANCE') NOT NULL DEFAULT 'GOLD_JEWELRY';
-- AddForeignKey
ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
@@ -1,72 +0,0 @@
/*
Warnings:
- You are about to drop the column `fiscal_switch_type` on the `partners` table. All the data in the column will be lost.
- The values [CHECK] on the enum `sales_invoice_payments_payment_method` will be removed. If these variants are still used in the database, this will fail.
- You are about to drop the `sale_invoice_fiscal_attempts` table. If the table is not empty, all the data it contains will be lost.
- You are about to drop the `sale_invoice_fiscals` table. If the table is not empty, all the data it contains will be lost.
- Made the column `good_snapshot` on table `sales_invoice_items` required. This step will fail if there are existing NULL values in that column.
- Made the column `good_id` on table `sales_invoice_items` required. This step will fail if there are existing NULL values in that column.
*/
-- DropForeignKey
ALTER TABLE `sale_invoice_fiscal_attempts` DROP FOREIGN KEY `sale_invoice_fiscal_attempts_fiscal_id_fkey`;
-- DropForeignKey
ALTER TABLE `sale_invoice_fiscals` DROP FOREIGN KEY `sale_invoice_fiscals_invoice_id_fkey`;
-- DropForeignKey
ALTER TABLE `sales_invoice_items` DROP FOREIGN KEY `sales_invoice_items_good_id_fkey`;
-- DropIndex
DROP INDEX `sales_invoice_items_good_id_fkey` ON `sales_invoice_items`;
-- AlterTable
ALTER TABLE `business_activities` ADD COLUMN `invoice_number_sequence` VARCHAR(191) NOT NULL DEFAULT '1';
-- AlterTable
ALTER TABLE `partners` DROP COLUMN `fiscal_switch_type`,
ADD COLUMN `tsp_provider` ENUM('NAMA', 'SUN') NOT NULL DEFAULT 'NAMA';
-- AlterTable
ALTER TABLE `sales_invoice_items` MODIFY `good_snapshot` JSON NOT NULL,
MODIFY `good_id` VARCHAR(191) NOT NULL;
-- AlterTable
ALTER TABLE `sales_invoice_payments` MODIFY `payment_method` ENUM('CHEQUE', 'SET_OFF', 'CASH', 'TERMINAL', 'PAYMENT_GATEWAY', 'CARD', 'BANK', 'OTHER') NOT NULL;
-- DropTable
DROP TABLE `sale_invoice_fiscal_attempts`;
-- DropTable
DROP TABLE `sale_invoice_fiscals`;
-- CreateTable
CREATE TABLE `sale_invoice_tsp_attempts` (
`id` VARCHAR(191) NOT NULL,
`attempt_no` INTEGER NOT NULL,
`status` ENUM('SUCCESS', 'FAILURE', 'NOT_SEND', 'QUEUED') NOT NULL,
`tax_id` VARCHAR(191) NULL,
`type` ENUM('MAIN', 'UPDATE', 'REVOKE', 'REMOVE') NOT NULL,
`request_payload` JSON NULL,
`response_payload` JSON NULL,
`error_message` TEXT NULL,
`sent_at` TIMESTAMP(0) NULL,
`received_at` TIMESTAMP(0) NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`invoice_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `sale_invoice_tsp_attempts_tax_id_key`(`tax_id`),
UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_key`(`invoice_id`),
INDEX `sale_invoice_tsp_attempts_status_idx`(`status`),
INDEX `sale_invoice_tsp_attempts_tax_id_idx`(`tax_id`),
INDEX `sale_invoice_tsp_attempts_invoice_id_idx`(`invoice_id`),
UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_attempt_no_key`(`invoice_id`, `attempt_no`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- AddForeignKey
ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sale_invoice_tsp_attempts` ADD CONSTRAINT `sale_invoice_tsp_attempts_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
@@ -1,14 +0,0 @@
/*
Warnings:
- You are about to alter the column `invoice_number_sequence` on the `business_activities` table. The data in that column could be lost. The data in that column will be cast from `VarChar(191)` to `Decimal(20,0)`.
*/
-- AlterTable
ALTER TABLE `business_activities` MODIFY `invoice_number_sequence` DECIMAL(20, 0) NOT NULL DEFAULT 1;
-- AlterTable
ALTER TABLE `guilds` ALTER COLUMN `invoice_template` DROP DEFAULT;
-- AlterTable
ALTER TABLE `stock_keeping_units` ALTER COLUMN `type` DROP DEFAULT;
@@ -1,24 +0,0 @@
/*
Warnings:
- You are about to drop the column `type` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost.
- A unique constraint covering the columns `[ref_id]` on the table `sales_invoices` will be added. If there are existing duplicate values, this will fail.
- Added the required column `type` to the `sales_invoices` table without a default value. This is not possible if the table is not empty.
*/
-- AlterTable
ALTER TABLE `sale_invoice_tsp_attempts` DROP COLUMN `type`;
-- AlterTable
ALTER TABLE `sales_invoices` ADD COLUMN `main_id` VARCHAR(50) NULL,
ADD COLUMN `ref_id` VARCHAR(50) NULL,
ADD COLUMN `type` ENUM('ORIGINAL', 'CORRECTION', 'REVOKE', 'RETURN') NOT NULL;
-- CreateIndex
CREATE UNIQUE INDEX `sales_invoices_ref_id_key` ON `sales_invoices`(`ref_id`);
-- CreateIndex
CREATE INDEX `sales_invoices_ref_id_idx` ON `sales_invoices`(`ref_id`);
-- AddForeignKey
ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_ref_id_fkey` FOREIGN KEY (`ref_id`) REFERENCES `sales_invoices`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
@@ -1,43 +0,0 @@
/*
Warnings:
- You are about to drop the column `error_message` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost.
- You are about to drop the column `tax_id` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost.
- A unique constraint covering the columns `[tax_id]` on the table `sales_invoices` will be added. If there are existing duplicate values, this will fail.
- Added the required column `message` to the `sale_invoice_tsp_attempts` table without a default value. This is not possible if the table is not empty.
*/
-- 1) Add new columns in a backward-compatible way
ALTER TABLE `sale_invoice_tsp_attempts`
ADD COLUMN `message` TEXT NULL;
ALTER TABLE `sales_invoices`
ADD COLUMN `tax_id` VARCHAR(32) NULL;
-- 2) Backfill message from old error_message, fallback to a default text
UPDATE `sale_invoice_tsp_attempts`
SET `message` = COALESCE(`error_message`, 'وضعیت ارسال فاکتور ثبت شد.')
WHERE `message` IS NULL;
-- 3) Backfill tax_id to sales_invoices from attempts
UPDATE `sales_invoices` si
JOIN `sale_invoice_tsp_attempts` sita ON sita.`invoice_id` = si.`id`
SET si.`tax_id` = sita.`tax_id`
WHERE sita.`tax_id` IS NOT NULL
AND si.`tax_id` IS NULL;
-- 4) Enforce required constraint after backfill
ALTER TABLE `sale_invoice_tsp_attempts`
MODIFY `message` TEXT NOT NULL;
-- 5) Remove old indexes/columns after successful data move
DROP INDEX `sale_invoice_tsp_attempts_tax_id_idx` ON `sale_invoice_tsp_attempts`;
DROP INDEX `sale_invoice_tsp_attempts_tax_id_key` ON `sale_invoice_tsp_attempts`;
ALTER TABLE `sale_invoice_tsp_attempts`
DROP COLUMN `error_message`,
DROP COLUMN `tax_id`;
-- 6) Add indexes on new tax_id location
CREATE UNIQUE INDEX `sales_invoices_tax_id_key` ON `sales_invoices`(`tax_id`);
CREATE INDEX `sales_invoices_tax_id_idx` ON `sales_invoices`(`tax_id`);
@@ -56,6 +56,7 @@ CREATE TABLE `devices` (
`updated_at` TIMESTAMP(0) NOT NULL,
`brand_id` VARCHAR(191) NOT NULL,
INDEX `devices_brand_id_idx`(`brand_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -70,6 +71,7 @@ CREATE TABLE `license_charged_transactions` (
`partner_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `license_charged_transactions_tracking_code_key`(`tracking_code`),
INDEX `license_charged_transactions_partner_id_idx`(`partner_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -81,6 +83,7 @@ CREATE TABLE `licenses` (
`updated_at` TIMESTAMP(0) NOT NULL,
`charge_transaction_id` VARCHAR(191) NOT NULL,
INDEX `licenses_charge_transaction_id_idx`(`charge_transaction_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -111,6 +114,7 @@ CREATE TABLE `license_renew_charge_transaction` (
`partner_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `license_renew_charge_transaction_tracking_code_key`(`tracking_code`),
INDEX `license_renew_charge_transaction_partner_id_idx`(`partner_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -123,6 +127,8 @@ CREATE TABLE `license_renew` (
`charge_transaction_id` VARCHAR(191) NOT NULL,
`activation_id` VARCHAR(191) NULL,
INDEX `license_renew_activation_id_idx`(`activation_id`),
INDEX `license_renew_charge_transaction_id_idx`(`charge_transaction_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -137,6 +143,7 @@ CREATE TABLE `partner_account_quota_charge_transaction` (
`partner_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `partner_account_quota_charge_transaction_tracking_code_key`(`tracking_code`),
INDEX `partner_account_quota_charge_transaction_partner_id_idx`(`partner_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -147,6 +154,7 @@ CREATE TABLE `partner_account_quota_credit` (
`updated_at` TIMESTAMP(0) NOT NULL,
`charge_transaction_id` VARCHAR(191) NULL,
INDEX `partner_account_quota_credit_charge_transaction_id_idx`(`charge_transaction_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -161,6 +169,7 @@ CREATE TABLE `license_account_allocation` (
UNIQUE INDEX `license_account_allocation_account_id_key`(`account_id`),
UNIQUE INDEX `license_account_allocation_credit_id_key`(`credit_id`),
INDEX `license_account_allocation_license_activation_id_idx`(`license_activation_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -174,6 +183,7 @@ CREATE TABLE `partner_accounts` (
`account_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `partner_accounts_account_id_key`(`account_id`),
INDEX `partner_accounts_partner_id_fkey`(`partner_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -183,10 +193,10 @@ CREATE TABLE `partners` (
`name` VARCHAR(191) NOT NULL,
`code` VARCHAR(191) NOT NULL,
`status` ENUM('ACTIVE', 'SUSPENDED') NOT NULL DEFAULT 'ACTIVE',
`fiscal_switch_type` ENUM('NAMA', 'SUN') NOT NULL,
`logo_url` VARCHAR(191) NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`updated_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`tsp_provider` ENUM('NAMA', 'SUN') NOT NULL DEFAULT 'NAMA',
UNIQUE INDEX `partners_code_key`(`code`),
PRIMARY KEY (`id`)
@@ -208,6 +218,7 @@ CREATE TABLE `permission_poses` (
`pos_id` VARCHAR(191) NOT NULL,
`permission_id` VARCHAR(191) NOT NULL,
INDEX `permission_poses_pos_id_fkey`(`pos_id`),
UNIQUE INDEX `permission_poses_permission_id_pos_id_key`(`permission_id`, `pos_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -219,6 +230,7 @@ CREATE TABLE `permission_complexes` (
`complex_id` VARCHAR(191) NOT NULL,
`permission_id` VARCHAR(191) NOT NULL,
INDEX `permission_complexes_complex_id_fkey`(`complex_id`),
UNIQUE INDEX `permission_complexes_permission_id_complex_id_key`(`permission_id`, `complex_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -230,6 +242,7 @@ CREATE TABLE `permission_business_activities` (
`business_id` VARCHAR(191) NOT NULL,
`permission_id` VARCHAR(191) NOT NULL,
INDEX `permission_business_activities_business_id_fkey`(`business_id`),
UNIQUE INDEX `permission_business_activities_permission_id_business_id_key`(`permission_id`, `business_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -244,6 +257,7 @@ CREATE TABLE `provider_accounts` (
`account_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `provider_accounts_account_id_key`(`account_id`),
INDEX `provider_accounts_provider_id_fkey`(`provider_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -281,6 +295,7 @@ CREATE TABLE `consumer_devices` (
`consumer_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `consumer_devices_uuid_key`(`uuid`),
INDEX `consumer_devices_consumer_id_fkey`(`consumer_id`),
PRIMARY KEY (`uuid`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -360,6 +375,7 @@ CREATE TABLE `business_activities` (
`name` VARCHAR(191) NOT NULL,
`fiscal_id` VARCHAR(191) NOT NULL,
`partner_token` VARCHAR(191) NOT NULL,
`invoice_number_sequence` DECIMAL(20, 0) NOT NULL DEFAULT 1,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`updated_at` TIMESTAMP(0) NOT NULL,
`guild_id` VARCHAR(191) NOT NULL,
@@ -443,6 +459,18 @@ CREATE TABLE `good_categories` (
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- CreateTable
CREATE TABLE `guilds` (
`id` VARCHAR(191) NOT NULL,
`name` VARCHAR(191) NOT NULL,
`invoice_template` ENUM('SALE', 'FX_SALE', 'GOLD_JEWELRY', 'CONTRACT', 'UTILITY', 'AIR_TICKET', 'EXPORT', 'BILL_OF_LADING', 'PETROCHEMICAL', 'COMMODITY_EXCHANGE', 'INSURANCE') NOT NULL,
`code` VARCHAR(191) NULL,
`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;
-- CreateTable
CREATE TABLE `measure_units` (
`id` VARCHAR(191) NOT NULL,
@@ -461,9 +489,10 @@ CREATE TABLE `stock_keeping_units` (
`code` VARCHAR(191) NOT NULL,
`name` VARCHAR(191) NOT NULL,
`VAT` DECIMAL(5, 2) NOT NULL,
`type` ENUM('GOLD') NOT NULL DEFAULT 'GOLD',
`type` ENUM('GOLD') NOT NULL,
`is_public` BOOLEAN NOT NULL DEFAULT true,
`is_domestic` BOOLEAN NOT NULL DEFAULT false,
`guild_id` VARCHAR(191) NOT NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`updated_at` TIMESTAMP(0) NOT NULL,
@@ -524,17 +553,6 @@ CREATE TABLE `customer_legal` (
PRIMARY KEY (`customer_id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- CreateTable
CREATE TABLE `guilds` (
`id` VARCHAR(191) NOT NULL,
`name` VARCHAR(191) NOT NULL,
`code` VARCHAR(191) NULL,
`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;
-- CreateTable
CREATE TABLE `sales_invoices` (
`id` VARCHAR(191) NOT NULL,
@@ -542,15 +560,23 @@ CREATE TABLE `sales_invoices` (
`total_amount` DECIMAL(15, 2) NOT NULL,
`invoice_number` INTEGER NOT NULL,
`invoice_date` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`type` ENUM('ORIGINAL', 'CORRECTION', 'REVOKE', 'RETURN') NOT NULL,
`tax_id` VARCHAR(32) NULL,
`notes` TEXT NULL,
`unknown_customer` JSON NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`updated_at` TIMESTAMP(0) NOT NULL,
`main_id` VARCHAR(50) NULL,
`ref_id` VARCHAR(50) NULL,
`customer_id` VARCHAR(191) NULL,
`consumer_account_id` VARCHAR(191) NOT NULL,
`pos_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `sales_invoices_code_key`(`code`),
UNIQUE INDEX `sales_invoices_tax_id_key`(`tax_id`),
UNIQUE INDEX `sales_invoices_ref_id_key`(`ref_id`),
INDEX `sales_invoices_ref_id_idx`(`ref_id`),
INDEX `sales_invoices_tax_id_idx`(`tax_id`),
UNIQUE INDEX `sales_invoices_invoice_number_pos_id_key`(`invoice_number`, `pos_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -569,9 +595,9 @@ CREATE TABLE `sales_invoice_items` (
`discount` DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
`notes` TEXT NULL,
`payload` JSON NULL,
`good_snapshot` JSON NULL,
`good_snapshot` JSON NOT NULL,
`invoice_id` VARCHAR(191) NOT NULL,
`good_id` VARCHAR(191) NULL,
`good_id` VARCHAR(191) NOT NULL,
`service_id` VARCHAR(191) NULL,
INDEX `sales_invoice_items_invoice_id_good_id_idx`(`invoice_id`, `good_id`),
@@ -579,37 +605,22 @@ CREATE TABLE `sales_invoice_items` (
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- CreateTable
CREATE TABLE `sale_invoice_fiscals` (
`id` VARCHAR(191) NOT NULL,
`retry_count` INTEGER NOT NULL DEFAULT 0,
`last_attempt_at` TIMESTAMP(0) NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`updated_at` TIMESTAMP(0) NOT NULL,
`invoice_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `sale_invoice_fiscals_invoice_id_key`(`invoice_id`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- CreateTable
CREATE TABLE `sale_invoice_fiscal_attempts` (
CREATE TABLE `sale_invoice_tsp_attempts` (
`id` VARCHAR(191) NOT NULL,
`attempt_no` INTEGER NOT NULL,
`status` ENUM('SUCCESS', 'FAILURE', 'NOT_SEND', 'QUEUED') NOT NULL,
`tax_id` VARCHAR(191) NULL,
`type` ENUM('MAIN', 'UPDATE', 'REVOKE', 'REMOVE') NOT NULL,
`request_payload` JSON NULL,
`response_payload` JSON NULL,
`error_message` TEXT NULL,
`message` TEXT NOT NULL,
`sent_at` TIMESTAMP(0) NULL,
`received_at` TIMESTAMP(0) NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`fiscal_id` VARCHAR(191) NOT NULL,
`invoice_id` VARCHAR(191) NOT NULL,
UNIQUE INDEX `sale_invoice_fiscal_attempts_tax_id_key`(`tax_id`),
INDEX `sale_invoice_fiscal_attempts_status_idx`(`status`),
INDEX `sale_invoice_fiscal_attempts_tax_id_idx`(`tax_id`),
UNIQUE INDEX `sale_invoice_fiscal_attempts_fiscal_id_attempt_no_key`(`fiscal_id`, `attempt_no`),
UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_key`(`invoice_id`),
INDEX `sale_invoice_tsp_attempts_status_idx`(`status`),
INDEX `sale_invoice_tsp_attempts_invoice_id_idx`(`invoice_id`),
UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_attempt_no_key`(`invoice_id`, `attempt_no`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
@@ -617,7 +628,7 @@ CREATE TABLE `sale_invoice_fiscal_attempts` (
CREATE TABLE `sales_invoice_payments` (
`id` VARCHAR(191) NOT NULL,
`amount` DECIMAL(15, 2) NOT NULL,
`payment_method` ENUM('TERMINAL', 'CASH', 'SET_OFF', 'CARD', 'BANK', 'CHECK', 'OTHER') NOT NULL,
`payment_method` ENUM('CHEQUE', 'SET_OFF', 'CASH', 'TERMINAL', 'PAYMENT_GATEWAY', 'CARD', 'BANK', 'OTHER') NOT NULL,
`paid_at` TIMESTAMP(0) NOT NULL,
`created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`invoice_id` VARCHAR(191) NOT NULL,
@@ -685,7 +696,7 @@ CREATE TABLE `service_categories` (
ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_admin_id_fkey` FOREIGN KEY (`admin_id`) REFERENCES `admins`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `devices` ADD CONSTRAINT `devices_brand_id_fkey` FOREIGN KEY (`brand_id`) REFERENCES `device_brands`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
@@ -697,19 +708,19 @@ ALTER TABLE `license_charged_transactions` ADD CONSTRAINT `license_charged_trans
ALTER TABLE `licenses` ADD CONSTRAINT `licenses_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_charged_transactions`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_license_id_fkey` FOREIGN KEY (`license_id`) REFERENCES `licenses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_license_id_fkey` FOREIGN KEY (`license_id`) REFERENCES `licenses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `license_renew_charge_transaction` ADD CONSTRAINT `license_renew_charge_transaction_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_renew_charge_transaction`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_activation_id_fkey` FOREIGN KEY (`activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_activation_id_fkey` FOREIGN KEY (`activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_renew_charge_transaction`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `partner_account_quota_charge_transaction` ADD CONSTRAINT `partner_account_quota_charge_transaction_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
@@ -717,9 +728,6 @@ ALTER TABLE `partner_account_quota_charge_transaction` ADD CONSTRAINT `partner_a
-- AddForeignKey
ALTER TABLE `partner_account_quota_credit` ADD CONSTRAINT `partner_account_quota_credit_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `partner_account_quota_charge_transaction`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_license_activation_id_fkey` FOREIGN KEY (`license_activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
@@ -727,19 +735,22 @@ ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocat
ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_credit_id_fkey` FOREIGN KEY (`credit_id`) REFERENCES `partner_account_quota_credit`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_license_activation_id_fkey` FOREIGN KEY (`license_activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `permission_consumers` ADD CONSTRAINT `permission_consumers_consumer_account_id_fkey` FOREIGN KEY (`consumer_account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `permission_complexes` ADD CONSTRAINT `permission_complexes_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
@@ -754,10 +765,10 @@ ALTER TABLE `permission_business_activities` ADD CONSTRAINT `permission_business
ALTER TABLE `permission_business_activities` ADD CONSTRAINT `permission_business_activities_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_provider_id_fkey` FOREIGN KEY (`provider_id`) REFERENCES `providers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_provider_id_fkey` FOREIGN KEY (`provider_id`) REFERENCES `providers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- 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;
@@ -819,6 +830,9 @@ ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_guild_id_fkey` FOR
-- AddForeignKey
ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `stock_keeping_units` ADD CONSTRAINT `stock_keeping_units_guild_id_fkey` FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `customer_individuals` ADD CONSTRAINT `customer_individuals_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
@@ -831,6 +845,9 @@ ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_customer_id_fkey` FO
-- AddForeignKey
ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_ref_id_fkey` FOREIGN KEY (`ref_id`) REFERENCES `sales_invoices`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
@@ -844,16 +861,13 @@ ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_pos_id_fkey` FOREIGN
ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_service_id_fkey` FOREIGN KEY (`service_id`) REFERENCES `services`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sale_invoice_fiscals` ADD CONSTRAINT `sale_invoice_fiscals_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sale_invoice_fiscal_attempts` ADD CONSTRAINT `sale_invoice_fiscal_attempts_fiscal_id_fkey` FOREIGN KEY (`fiscal_id`) REFERENCES `sale_invoice_fiscals`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `sale_invoice_tsp_attempts` ADD CONSTRAINT `sale_invoice_tsp_attempts_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `sales_invoice_payments` ADD CONSTRAINT `sales_invoice_payments_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
@@ -0,0 +1,8 @@
/*
Warnings:
- You are about to drop the column `type` on the `stock_keeping_units` table. All the data in the column will be lost.
*/
-- AlterTable
ALTER TABLE `stock_keeping_units` DROP COLUMN `type`;
+3 -29
View File
@@ -15,39 +15,13 @@ model AdminAccount {
model Admin {
id String @id @default(ulid())
mobile_number String @unique()
national_code String? @unique()
mobile_number String @unique
national_code String? @unique
first_name String
last_name String
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
accounts AdminAccount[]
@@map("admins")
}
// model LegalProfile {
// user_id String @id
// company_name String
// register_no String @unique()
// representative_name String?
// representative_national_id String?
// // user User @relation(fields: [user_id], references: [id])
// @@map("legal_profiles")
// }
// model IndividualProfile {
// user_id String @id
// national_code String @unique()
// first_name String
// last_name String
// birth_date DateTime?
// mobile_number String
// // user User @relation(fields: [user_id], references: [id])
// @@map("individual_profiles")
// }
+3 -46
View File
@@ -1,56 +1,13 @@
model Account {
id String @id @default(ulid())
username String @unique()
username String @unique
password String
status AccountStatus
type AccountType
admin_account AdminAccount?
provider_account ProviderAccount?
partner_account PartnerAccount?
consumer_account ConsumerAccount?
// admin_account_id String? @unique
// admin_account AdminAccount? @relation(fields: [admin_account_id], references: [id], onDelete: Cascade)
// provider_account_id String? @unique
// provider_account ProviderAccount? @relation(fields: [provider_account_id], references: [id], onDelete: Cascade)
// partner_account_id String? @unique
// partner_account PartnerAccount? @relation(fields: [partner_account_id], references: [id], onDelete: Cascade)
// consumer_account_id String? @unique
// consumer_account ConsumerAccount? @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)
// tokens Token[]
// refresh_tokens RefreshToken[]
partner_account PartnerAccount?
provider_account ProviderAccount?
@@map("accounts")
}
// model Token {
// id String @id @d @uniqueefault(ulid())
// token String @unique
// type TokenType
// created_at DateTime @default(now())
// expires_at DateTime
// account_id String
// account Account @relation(fields: [account_id], references: [id])
// @@unique([type, account_id])
// @@map("tokens")
// }
// model VerificationCode {
// id String @id @default(ulid())
// code String
// is_used Boolean @default(false)
// created_at DateTime @default(now())
// expires_at DateTime
// account_id String
// account Account @relation(fields: [account_id], references: [id])
// @@map("verification_codes")
// }
+3 -7
View File
@@ -1,10 +1,8 @@
model DeviceBrand {
id String @id @default(ulid())
name String
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
devices Device[]
@@map("device_brands")
@@ -14,14 +12,12 @@ model Device {
id String @id @default(ulid())
name String
os_version String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
brand_id String
brand DeviceBrand @relation(fields: [brand_id], references: [id])
poses Pos[]
@@index([brand_id])
@@map("devices")
}
+30 -48
View File
@@ -1,51 +1,43 @@
model LicenseChargeTransaction {
id String @id @default(ulid())
activation_expires_at DateTime
tracking_code String @unique()
tracking_code String @unique
purchased_count Int
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
partner_id String
partner Partner @relation(fields: [partner_id], references: [id])
licenses License[]
@@index([partner_id])
@@map("license_charged_transactions")
}
model License {
id String @id @default(ulid())
accounts_limit Int @default(2)
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
charge_transaction_id String
charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id])
activation LicenseActivation?
@@index([charge_transaction_id])
@@map("licenses")
}
model LicenseActivation {
id String @id @unique() @default(ulid())
id String @id @unique @default(ulid())
starts_at DateTime
expires_at DateTime
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
license_id String @unique
license License @relation(fields: [license_id], references: [id])
business_activity_id String @unique
business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])
license_renews LicenseRenew[]
account_allocations LicenseAccountAllocation[]
license_renews LicenseRenew[]
business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])
license License @relation(fields: [license_id], references: [id])
@@map("licenses_activated")
}
@@ -53,81 +45,71 @@ model LicenseActivation {
model LicenseRenewChargeTransaction {
id String @id @default(ulid())
activation_expires_at DateTime
tracking_code String @unique()
tracking_code String @unique
purchased_count Int
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
partner_id String
license_renews LicenseRenew[]
partner Partner @relation(fields: [partner_id], references: [id])
license_renews LicenseRenew[]
@@index([partner_id])
@@map("license_renew_charge_transaction")
}
model LicenseRenew {
id String @id @default(ulid())
expires_at DateTime
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
charge_transaction_id String
charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])
activation_id String?
activation LicenseActivation? @relation(fields: [activation_id], references: [id])
charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])
@@index([activation_id])
@@index([charge_transaction_id])
@@map("license_renew")
}
model PartnerAccountQuotaChargeTransaction {
id String @id @default(ulid())
activation_expires_at DateTime
tracking_code String @unique()
tracking_code String @unique
purchased_count Int
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
partner_id String
partner Partner @relation(fields: [partner_id], references: [id])
credits PartnerAccountQuotaCredit[]
@@index([partner_id])
@@map("partner_account_quota_charge_transaction")
}
model PartnerAccountQuotaCredit {
id String @id @default(ulid())
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
charge_transaction_id String?
allocation LicenseAccountAllocation?
charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id])
allocation LicenseAccountAllocation?
@@index([charge_transaction_id])
@@map("partner_account_quota_credit")
}
model LicenseAccountAllocation {
id String @id @default(ulid())
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
license_activation_id String?
account_id String? @unique
credit_id String? @unique
account ConsumerAccount? @relation(fields: [account_id], references: [id])
credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])
license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id])
account_id String? @unique
account ConsumerAccount? @relation(fields: [account_id], references: [id])
credit_id String? @unique
credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])
@@index([license_activation_id])
@@map("license_account_allocation")
}
+6 -10
View File
@@ -1,36 +1,32 @@
model PartnerAccount {
id String @id @default(ulid())
role PartnerRole
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)
partner_id String
partner Partner @relation(fields: [partner_id], references: [id])
account_id String @unique
account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)
partner Partner @relation(fields: [partner_id], references: [id])
@@index([partner_id], map: "partner_accounts_partner_id_fkey")
@@map("partner_accounts")
}
model Partner {
id String @id @default(ulid())
name String
code String @unique()
code String @unique
status PartnerStatus @default(ACTIVE)
tsp_provider TspProviderType @default(NAMA)
logo_url String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)
accounts PartnerAccount[]
tsp_provider TspProviderType @default(NAMA)
consumers_individual ConsumerIndividual[]
consumers_legal ConsumerLegal[]
license_charge_transactions LicenseChargeTransaction[]
account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]
license_renew_charge_transactions LicenseRenewChargeTransaction[]
account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]
accounts PartnerAccount[]
@@map("partners")
}
+7 -12
View File
@@ -1,12 +1,10 @@
model PermissionConsumer {
id String @id @default(ulid())
consumer_account_id String @unique
consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)
pos_permissions PermissionPos[]
complex_permissions PermissionComplex[]
business_permissions PermissionBusiness[]
complex_permissions PermissionComplex[]
consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)
pos_permissions PermissionPos[]
@@map("permission_consumers")
}
@@ -14,41 +12,38 @@ model PermissionConsumer {
model PermissionPos {
id String @id @default(ulid())
role POSRole
pos_id String
permission_id String
pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)
permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)
pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)
@@unique([permission_id, pos_id])
@@index([pos_id], map: "permission_poses_pos_id_fkey")
@@map("permission_poses")
}
model PermissionComplex {
id String @id @default(ulid())
role ComplexRole
complex_id String
permission_id String
complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)
permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)
@@unique([permission_id, complex_id])
@@index([complex_id], map: "permission_complexes_complex_id_fkey")
@@map("permission_complexes")
}
model PermissionBusiness {
id String @id @default(ulid())
role BusinessRole
business_id String
permission_id String
business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)
permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)
@@unique([permission_id, business_id])
@@index([business_id], map: "permission_business_activities_business_id_fkey")
@@map("permission_business_activities")
}
+5 -9
View File
@@ -1,30 +1,26 @@
model ProviderAccount {
id String @id @default(ulid())
role ProviderRole
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
provider_id String
provider Provider @relation(fields: [provider_id], references: [id])
account_id String @unique
account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)
provider Provider @relation(fields: [provider_id], references: [id])
@@index([provider_id], map: "provider_accounts_provider_id_fkey")
@@map("provider_accounts")
}
model Provider {
id String @id @default(ulid())
code String @unique()
code String @unique
status PartnerStatus @default(ACTIVE)
name String
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
accounts ProviderAccount[]
pos_list Pos[]
accounts ProviderAccount[]
@@map("providers")
}
@@ -1,5 +1,5 @@
model ConsumerDevices {
uuid String @id @unique() @db.VarChar(255)
uuid String @id @unique @db.VarChar(255)
app_version String @db.VarChar(20)
build_number String @db.VarChar(20)
platform String @db.VarChar(100)
@@ -13,12 +13,11 @@ model ConsumerDevices {
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)
updated_at DateTime @updatedAt @db.Timestamp(0)
consumer_id String
consumer Consumer @relation(fields: [consumer_id], references: [id])
@@index([consumer_id], map: "consumer_devices_consumer_id_fkey")
@@map("consumer_devices")
}
@@ -6,11 +6,9 @@ model ApplicationReleasedInfo {
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)
updated_at DateTime @updatedAt @db.Timestamp(0)
@@map("application_released_info")
}
@@ -9,6 +9,7 @@ model Guild {
business_activities BusinessActivity[]
good_categories GoodCategory[]
stockKeepingUnits StockKeepingUnits[]
@@map("guilds")
}
+3 -1
View File
@@ -3,10 +3,12 @@ model StockKeepingUnits {
code String @unique
name String
VAT Decimal @db.Decimal(5, 2)
type SKUGuildType
is_public Boolean @default(true)
is_domestic Boolean @default(false)
guild_id String
guild Guild @relation(fields: [guild_id], references: [id])
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
+1 -12
View File
@@ -1,19 +1,8 @@
// generator client {
// provider = "prisma-client-js"
// // output = "../../src/generated/prisma"
// // moduleFormat = "cjs"
// previewFeatures = ["views"]
// }
// datasource db {
// provider = "mysql"
// }
generator client {
provider = "prisma-client"
output = "../../src/generated/prisma"
moduleFormat = "cjs"
previewFeatures = ["views"]
moduleFormat = "cjs"
}
datasource db {
+169 -169
View File
@@ -1,6 +1,5 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { generateTrackingCode } from '@/common/utils/tracking-code-generator.util'
import { ConsumerType, GoodPricingModel, TspProviderType } from '@/generated/prisma/enums'
import { GoodPricingModel } from '@/generated/prisma/enums'
import { GoodCreateManyInput } from '@/generated/prisma/models'
import { prisma } from '../src/lib/prisma'
@@ -123,6 +122,12 @@ async function main() {
skipDuplicates: true,
})
const geramMeasureUnit = await tx.measureUnits.findFirst({
where: {
code: '63',
},
})
// ****************** GUILD Start ****************** //
let guilds = await tx.guild.findMany()
if (!guilds.length) {
@@ -133,11 +138,6 @@ async function main() {
code: 'Gold',
invoice_template: 'GOLD_JEWELRY',
},
{
name: 'میوه و تره‌بار',
code: 'Fruit',
invoice_template: 'SALE',
},
],
})
guilds = await tx.guild.findMany()
@@ -234,49 +234,49 @@ async function main() {
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044696',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'النگو',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044665',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'انگشتر',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044672',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'دست‌بند',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044689',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'زنجیر',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044702',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'سرویس',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044733',
'63',
geramMeasureUnit!.id,
),
await goodFactory(
'گوشواره',
zivarCategory.id,
GoodPricingModel.GOLD,
'2720000044726',
'63',
geramMeasureUnit!.id,
),
].filter((item): item is GoodCreateManyInput => item !== null)
goodItems.push(...preparedGoodItems)
@@ -395,178 +395,178 @@ async function main() {
}
// ****************** partner Start ****************** //
let partner = await tx.partner.findFirst()
let license = await tx.license.findFirst()
if (!partner) {
partner = await tx.partner.create({
data: {
name: 'تیس',
code: 'TIS',
status: 'ACTIVE',
tsp_provider: TspProviderType.NAMA,
accounts: {
create: {
role: 'OWNER',
account: {
create: {
username: 'tis',
password: await PasswordUtil.hash('123456'),
status: 'ACTIVE',
type: 'PARTNER',
},
},
},
},
},
})
}
if (partner && !license) {
await tx.$transaction(async tx => {
const startOfToday = new Date()
startOfToday.setHours(0, 0, 0, 0)
// let partner = await tx.partner.findFirst()
// let license = await tx.license.findFirst()
// if (!partner) {
// partner = await tx.partner.create({
// data: {
// name: 'تیس',
// code: 'TIS',
// status: 'ACTIVE',
// tsp_provider: TspProviderType.NAMA,
// accounts: {
// create: {
// role: 'OWNER',
// account: {
// create: {
// username: 'tis',
// password: await PasswordUtil.hash('123456'),
// status: 'ACTIVE',
// type: 'PARTNER',
// },
// },
// },
// },
// },
// })
// }
// if (partner && !license) {
// await tx.$transaction(async tx => {
// const startOfToday = new Date()
// startOfToday.setHours(0, 0, 0, 0)
const month = startOfToday.getMonth()
let year = startOfToday.getFullYear()
let expMonth = month + 3
if (expMonth > 11) {
expMonth = expMonth - 11
year = year + 1
}
startOfToday.setFullYear(year)
startOfToday.setMonth(expMonth)
const transaction = await tx.licenseChargeTransaction.create({
data: {
activation_expires_at: startOfToday,
purchased_count: 1,
tracking_code: generateTrackingCode('LIC', 6),
partner: {
connect: {
id: partner.id,
},
},
},
select: {
id: true,
},
})
if (transaction)
license = await tx.license.create({
data: {
charge_transaction: {
connect: {
id: transaction.id,
},
},
},
})
})
}
// ****************** BA Start ****************** //
const ba = await tx.businessActivity.count()
if (!ba && license) {
const startOfToday = new Date()
startOfToday.setHours(0, 0, 0, 0)
let year = startOfToday.getFullYear()
let expYear = year + 1
// const month = startOfToday.getMonth()
// let year = startOfToday.getFullYear()
// let expMonth = month + 3
// if (expMonth > 11) {
// expMonth = expMonth - 11
// year = year + 1
// }
startOfToday.setFullYear(expYear)
await tx.businessActivity.create({
data: {
name: 'طلا فروشی',
economic_code: '0111111111',
fiscal_id: '0111111111',
partner_token: 'TIS-BA-001',
license_activation: {
create: {
expires_at: startOfToday,
starts_at: new Date(),
license: {
connect: {
id: license.id,
},
},
},
},
consumer: {
create: {
type: ConsumerType.INDIVIDUAL,
individual: {
create: {
first_name: 'محمد',
last_name: 'زرگر',
mobile_number: '09120258155',
national_code: '1234567890',
partner: {
connect: {
id: partner.id,
},
},
},
},
accounts: {
create: {
role: 'OWNER',
account: {
create: {
username: 'zargar',
password: await PasswordUtil.hash('123456'),
status: 'ACTIVE',
type: 'CONSUMER',
},
},
},
},
},
},
guild: {
connect: {
id: guilds[0].id,
},
},
complexes: {
create: {
name: 'فروشگاه طلای مرکزی',
address: 'تهران، خیابان جمهوری',
branch_code: '12332',
// pos_list: {
// create: {
// name: 'لاین ۱',
// pos_type: POSType.WEB,
// status: 'ACTIVE',
// account: {
// create: {
// role: 'OPERATOR',
// account_allocation: {
// startOfToday.setFullYear(year)
// startOfToday.setMonth(expMonth)
// const transaction = await tx.licenseChargeTransaction.create({
// data: {
// activation_expires_at: startOfToday,
// purchased_count: 1,
// tracking_code: generateTrackingCode('LIC', 6),
// partner: {
// connect: {
// id: partner.id,
// },
// },
// },
// select: {
// id: true,
// },
// })
// if (transaction)
// license = await tx.license.create({
// data: {
// charge_transaction: {
// connect: {
// id: transaction.id,
// },
// },
// },
// })
// })
// }
// // ****************** BA Start ****************** //
// const ba = await tx.businessActivity.count()
// if (!ba && license) {
// const startOfToday = new Date()
// startOfToday.setHours(0, 0, 0, 0)
// let year = startOfToday.getFullYear()
// let expYear = year + 1
// // if (expMonth > 11) {
// // expMonth = expMonth - 11
// // year = year + 1
// // }
// startOfToday.setFullYear(expYear)
// await tx.businessActivity.create({
// data: {
// name: 'طلا فروشی',
// economic_code: '0111111111',
// fiscal_id: '0111111111',
// partner_token: 'TIS-BA-001',
// license_activation: {
// create: {
// expires_at: startOfToday,
// starts_at: new Date(),
// license: {
// connect: {
// id: license.id,
// },
// },
// },
// },
// consumer: {
// create: {
// type: ConsumerType.INDIVIDUAL,
// individual: {
// create: {
// first_name: 'محمد',
// last_name: 'زرگر',
// mobile_number: '09120258155',
// national_code: '1234567890',
// partner: {
// connect: {
// id: partner.id,
// },
// },
// },
// },
// accounts: {
// create: {
// role: 'OWNER',
// account: {
// create: {
// username: 'line1',
// username: 'zargar',
// password: await PasswordUtil.hash('123456'),
// status: 'ACTIVE',
// type: 'CONSUMER',
// },
// },
// }
// }
// },
// },
},
},
},
})
}
// },
// },
// guild: {
// connect: {
// id: guilds[0].id,
// },
// },
// complexes: {
// create: {
// name: 'فروشگاه طلای مرکزی',
// address: 'تهران، خیابان جمهوری',
// branch_code: '12332',
// // pos_list: {
// // create: {
// // name: 'لاین ۱',
// // pos_type: POSType.WEB,
// // status: 'ACTIVE',
// // account: {
// // create: {
// // role: 'OPERATOR',
// // account_allocation: {
// // },
// // account: {
// // create: {
// // username: 'line1',
// // password: await PasswordUtil.hash('123456'),
// // status: 'ACTIVE',
// // type: 'CONSUMER',
// // },
// // },
// // }
// // }
// // },
// // },
// },
// },
// },
// })
// }
// ****************** BA Start ****************** //
// ****************** provider Start ****************** //
+12 -2
View File
@@ -90,6 +90,8 @@ async function main() {
let upserted = 0
let skipped = 0
const guild = await prisma.guild.findFirst({})
for (const row of rows) {
const code = (row.ID || '').trim()
const name = (row.DescriptionOfID || '').trim()
@@ -108,14 +110,22 @@ async function main() {
code,
name,
VAT: vat,
type: 'GOLD',
guild: {
connect: {
id: guild?.id,
},
},
is_public: isPublic,
is_domestic: isDomestic,
},
update: {
name,
VAT: vat,
type: 'GOLD',
guild: {
connect: {
id: guild?.id,
},
},
is_public: isPublic,
is_domestic: isDomestic,
},
+14 -1
View File
@@ -20,7 +20,7 @@ export default {
HOUR: 'ساعت',
},
GoodPricingModel: {
STANDARD: 'استاندارد',
STANDARD: 'عمومی',
GOLD: 'طلا',
},
CustomerType: {
@@ -160,4 +160,17 @@ export default {
KARAT_21: '۲۱ عیار',
KARAT_24: '۲۴ عیار',
},
InvoiceTemplateType: {
SALE: 'فروش',
FX_SALE: 'فروش ارزی',
GOLD_JEWELRY: 'طلا و جواهر',
CONTRACT: 'پیمانکاری',
UTILITY: 'قبوض خدماتی',
AIR_TICKET: 'بلیط هواپیما',
EXPORT: 'صادرات',
BILL_OF_LADING: 'بارنامه',
PETROCHEMICAL: 'پتروشیمی',
COMMODITY_EXCHANGE: 'بورس کالا',
INSURANCE: 'بیمه',
},
}
+8 -5
View File
@@ -11,11 +11,6 @@ export enum TspProviderRequestType {
REMOVE = 'REMOVE',
}
export enum TspProviderCustomerType {
Unknown = 'Unknown',
Known = 'Known',
}
export enum SKUGuildType {
GOLD = 'GOLD',
}
@@ -27,3 +22,11 @@ export const UploadedFileTypes = {
PARTNER_LOGO: 'partner_logo',
}
export type UploadedFileTypes = (typeof UploadedFileTypes)[keyof typeof UploadedFileTypes]
export const TspProviderCustomerType = {
UNKNOWN: 'Unknown',
KNOWN: 'Known',
}
export type TspProviderCustomerType =
(typeof TspProviderCustomerType)[keyof typeof TspProviderCustomerType]
@@ -0,0 +1,51 @@
import { BusinessActivitySelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
@Injectable()
export class BusinessActivitiesQueryService {
constructor(private readonly prisma: PrismaService) {}
readonly baseSelect: BusinessActivitySelect = {
id: true,
name: true,
economic_code: true,
created_at: true,
partner_token: true,
fiscal_id: true,
guild: {
select: {
id: true,
code: true,
name: true,
},
},
}
findAllByConsumer(consumer_id: string, select: BusinessActivitySelect) {
return this.prisma.businessActivity.findMany({
where: { consumer_id },
select,
})
}
findOneByConsumer(
consumer_id: string,
id: string,
select: BusinessActivitySelect,
orThrow = false,
) {
if (orThrow) {
return this.prisma.businessActivity.findUniqueOrThrow({
where: { consumer_id, id },
select,
})
}
return this.prisma.businessActivity.findUnique({
where: { consumer_id, id },
select,
})
}
}
+124
View File
@@ -0,0 +1,124 @@
import { UploadedFileTypes } from '@/common/enums/enums'
import { GoodPricingModel } from '@/generated/prisma/enums'
import { GoodSelect } from '@/generated/prisma/models'
import { UploaderService } from '@/modules/uploader/uploader.service'
import { Injectable } from '@nestjs/common'
export interface CreateGoodDto {
name: string
sku_id: string
category_id: string
measure_unit_id: string
pricing_model: GoodPricingModel
description?: string
is_default_guild_good?: boolean
}
export interface UpdateGoodDto extends Partial<CreateGoodDto> {}
@Injectable()
export class GoodsSharedService {
constructor(private readonly uploaderService: UploaderService) {}
readonly defaultSelect: GoodSelect = {
id: true,
name: true,
pricing_model: true,
image_url: true,
description: true,
sku: {
select: {
id: true,
name: true,
},
},
measure_unit: {
select: {
id: true,
name: true,
},
},
category: {
select: {
id: true,
name: true,
},
},
}
async prepareCreateData(data: CreateGoodDto, file?: Express.Multer.File) {
const { category_id, measure_unit_id, sku_id, ...rest } = data
let image_url = ''
if (file) {
const uploadedUrl = await this.uploaderService.uploadFile(
file,
UploadedFileTypes.GOOD,
)
image_url = uploadedUrl || ''
}
return {
...rest,
image_url,
sku: {
connect: {
id: sku_id,
},
},
measure_unit: {
connect: {
id: measure_unit_id,
},
},
category: {
connect: {
id: category_id,
},
},
}
}
async prepareUpdateData(id: string, data: UpdateGoodDto, file?: Express.Multer.File) {
const { category_id, measure_unit_id, sku_id, ...rest } = data
let image_url = ''
if (file) {
const uploadedUrl = await this.uploaderService.uploadFile(
file,
UploadedFileTypes.GOOD,
)
image_url = uploadedUrl || ''
}
const updateData: any = {
...rest,
image_url,
}
if (sku_id) {
updateData.sku = { connect: { id: sku_id } }
}
if (measure_unit_id) {
updateData.measure_unit = { connect: { id: measure_unit_id } }
}
if (category_id) {
updateData.category = { connect: { id: category_id } }
}
return updateData
}
async handleImageUpdate(id: string, prisma: any, image_url: string) {
if (image_url) {
const prevImage = await prisma.good.findUnique({
where: { id },
select: { image_url: true },
})
if (prevImage?.image_url) {
this.uploaderService.deleteFile(prevImage.image_url, UploadedFileTypes.GOOD)
}
}
}
}
@@ -524,6 +524,6 @@ export class SharedSaleInvoiceCreateService {
posId: string,
invoiceNumber: number,
) {
return `${businessId.substring(businessId.length - 2, businessId.length)}-${complexId.substring(complexId.length - 2, complexId.length)}-${posId.substring(posId.length - 2, posId.length)}-${invoiceNumber.toString()}`
return `${businessId.substring(businessId.length - 2, businessId.length)}${complexId.substring(complexId.length - 2, complexId.length)}${posId.substring(posId.length - 2, posId.length)}${invoiceNumber.toString()}`
}
}
+5 -5
View File
@@ -177,6 +177,11 @@ export type Good = Prisma.GoodModel
*
*/
export type GoodCategory = Prisma.GoodCategoryModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model MeasureUnits
*
@@ -207,11 +212,6 @@ export type CustomerIndividual = Prisma.CustomerIndividualModel
*
*/
export type CustomerLegal = Prisma.CustomerLegalModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model SalesInvoice
*
+5 -5
View File
@@ -199,6 +199,11 @@ export type Good = Prisma.GoodModel
*
*/
export type GoodCategory = Prisma.GoodCategoryModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model MeasureUnits
*
@@ -229,11 +234,6 @@ export type CustomerIndividual = Prisma.CustomerIndividualModel
*
*/
export type CustomerLegal = Prisma.CustomerLegalModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model SalesInvoice
*
+24 -58
View File
@@ -586,21 +586,21 @@ export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
}
export type EnumSKUGuildTypeFilter<$PrismaModel = never> = {
equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel>
in?: $Enums.SKUGuildType[]
notIn?: $Enums.SKUGuildType[]
not?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> | $Enums.SKUGuildType
export type EnumInvoiceTemplateTypeFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType
}
export type EnumSKUGuildTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel>
in?: $Enums.SKUGuildType[]
notIn?: $Enums.SKUGuildType[]
not?: Prisma.NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel> | $Enums.SKUGuildType
export type EnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel>
_min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type BoolNullableFilter<$PrismaModel = never> = {
@@ -633,23 +633,6 @@ export type EnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel>
}
export type EnumInvoiceTemplateTypeFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType
}
export type EnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type EnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
@@ -1314,21 +1297,21 @@ export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
}
export type NestedEnumSKUGuildTypeFilter<$PrismaModel = never> = {
equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel>
in?: $Enums.SKUGuildType[]
notIn?: $Enums.SKUGuildType[]
not?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> | $Enums.SKUGuildType
export type NestedEnumInvoiceTemplateTypeFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType
}
export type NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel>
in?: $Enums.SKUGuildType[]
notIn?: $Enums.SKUGuildType[]
not?: Prisma.NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel> | $Enums.SKUGuildType
export type NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel>
_min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type NestedBoolNullableFilter<$PrismaModel = never> = {
@@ -1361,23 +1344,6 @@ export type NestedEnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel>
}
export type NestedEnumInvoiceTemplateTypeFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType
}
export type NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel>
in?: $Enums.InvoiceTemplateType[]
notIn?: $Enums.InvoiceTemplateType[]
not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type NestedEnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
File diff suppressed because one or more lines are too long
+97 -103
View File
@@ -416,13 +416,13 @@ export const ModelName = {
Pos: 'Pos',
Good: 'Good',
GoodCategory: 'GoodCategory',
Guild: 'Guild',
MeasureUnits: 'MeasureUnits',
StockKeepingUnits: 'StockKeepingUnits',
TriggerLog: 'TriggerLog',
Customer: 'Customer',
CustomerIndividual: 'CustomerIndividual',
CustomerLegal: 'CustomerLegal',
Guild: 'Guild',
SalesInvoice: 'SalesInvoice',
SalesInvoiceItem: 'SalesInvoiceItem',
SaleInvoiceTspAttempts: 'SaleInvoiceTspAttempts',
@@ -445,7 +445,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
omit: GlobalOmitOptions
}
meta: {
modelProps: "adminAccount" | "admin" | "account" | "deviceBrand" | "device" | "licenseChargeTransaction" | "license" | "licenseActivation" | "licenseRenewChargeTransaction" | "licenseRenew" | "partnerAccountQuotaChargeTransaction" | "partnerAccountQuotaCredit" | "licenseAccountAllocation" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "consumerDevices" | "applicationReleasedInfo" | "consumerAccount" | "consumer" | "consumerIndividual" | "consumerLegal" | "businessActivity" | "complex" | "pos" | "good" | "goodCategory" | "measureUnits" | "stockKeepingUnits" | "triggerLog" | "customer" | "customerIndividual" | "customerLegal" | "guild" | "salesInvoice" | "salesInvoiceItem" | "saleInvoiceTspAttempts" | "salesInvoicePayment" | "salesInvoicePaymentTerminalInfo" | "service" | "serviceCategory"
modelProps: "adminAccount" | "admin" | "account" | "deviceBrand" | "device" | "licenseChargeTransaction" | "license" | "licenseActivation" | "licenseRenewChargeTransaction" | "licenseRenew" | "partnerAccountQuotaChargeTransaction" | "partnerAccountQuotaCredit" | "licenseAccountAllocation" | "partnerAccount" | "partner" | "permissionConsumer" | "permissionPos" | "permissionComplex" | "permissionBusiness" | "providerAccount" | "provider" | "consumerDevices" | "applicationReleasedInfo" | "consumerAccount" | "consumer" | "consumerIndividual" | "consumerLegal" | "businessActivity" | "complex" | "pos" | "good" | "goodCategory" | "guild" | "measureUnits" | "stockKeepingUnits" | "triggerLog" | "customer" | "customerIndividual" | "customerLegal" | "salesInvoice" | "salesInvoiceItem" | "saleInvoiceTspAttempts" | "salesInvoicePayment" | "salesInvoicePaymentTerminalInfo" | "service" | "serviceCategory"
txIsolationLevel: TransactionIsolationLevel
}
model: {
@@ -2561,6 +2561,72 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
Guild: {
payload: Prisma.$GuildPayload<ExtArgs>
fields: Prisma.GuildFieldRefs
operations: {
findUnique: {
args: Prisma.GuildFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload> | null
}
findUniqueOrThrow: {
args: Prisma.GuildFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
findFirst: {
args: Prisma.GuildFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload> | null
}
findFirstOrThrow: {
args: Prisma.GuildFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
findMany: {
args: Prisma.GuildFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>[]
}
create: {
args: Prisma.GuildCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
createMany: {
args: Prisma.GuildCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.GuildDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
update: {
args: Prisma.GuildUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
deleteMany: {
args: Prisma.GuildDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.GuildUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.GuildUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
aggregate: {
args: Prisma.GuildAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateGuild>
}
groupBy: {
args: Prisma.GuildGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.GuildGroupByOutputType>[]
}
count: {
args: Prisma.GuildCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.GuildCountAggregateOutputType> | number
}
}
}
MeasureUnits: {
payload: Prisma.$MeasureUnitsPayload<ExtArgs>
fields: Prisma.MeasureUnitsFieldRefs
@@ -2957,72 +3023,6 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
}
}
}
Guild: {
payload: Prisma.$GuildPayload<ExtArgs>
fields: Prisma.GuildFieldRefs
operations: {
findUnique: {
args: Prisma.GuildFindUniqueArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload> | null
}
findUniqueOrThrow: {
args: Prisma.GuildFindUniqueOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
findFirst: {
args: Prisma.GuildFindFirstArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload> | null
}
findFirstOrThrow: {
args: Prisma.GuildFindFirstOrThrowArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
findMany: {
args: Prisma.GuildFindManyArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>[]
}
create: {
args: Prisma.GuildCreateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
createMany: {
args: Prisma.GuildCreateManyArgs<ExtArgs>
result: BatchPayload
}
delete: {
args: Prisma.GuildDeleteArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
update: {
args: Prisma.GuildUpdateArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
deleteMany: {
args: Prisma.GuildDeleteManyArgs<ExtArgs>
result: BatchPayload
}
updateMany: {
args: Prisma.GuildUpdateManyArgs<ExtArgs>
result: BatchPayload
}
upsert: {
args: Prisma.GuildUpsertArgs<ExtArgs>
result: runtime.Types.Utils.PayloadToResult<Prisma.$GuildPayload>
}
aggregate: {
args: Prisma.GuildAggregateArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.AggregateGuild>
}
groupBy: {
args: Prisma.GuildGroupByArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.GuildGroupByOutputType>[]
}
count: {
args: Prisma.GuildCountArgs<ExtArgs>
result: runtime.Types.Utils.Optional<Prisma.GuildCountAggregateOutputType> | number
}
}
}
SalesInvoice: {
payload: Prisma.$SalesInvoicePayload<ExtArgs>
fields: Prisma.SalesInvoiceFieldRefs
@@ -3695,10 +3695,10 @@ export const PartnerScalarFieldEnum = {
name: 'name',
code: 'code',
status: 'status',
tsp_provider: 'tsp_provider',
logo_url: 'logo_url',
created_at: 'created_at',
updated_at: 'updated_at'
updated_at: 'updated_at',
tsp_provider: 'tsp_provider'
} as const
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
@@ -3939,6 +3939,18 @@ export const GoodCategoryScalarFieldEnum = {
export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
invoice_template: 'invoice_template',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const MeasureUnitsScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -3955,9 +3967,9 @@ export const StockKeepingUnitsScalarFieldEnum = {
code: 'code',
name: 'name',
VAT: 'VAT',
type: 'type',
is_public: 'is_public',
is_domestic: 'is_domestic',
guild_id: 'guild_id',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -4013,18 +4025,6 @@ export const CustomerLegalScalarFieldEnum = {
export type CustomerLegalScalarFieldEnum = (typeof CustomerLegalScalarFieldEnum)[keyof typeof CustomerLegalScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
invoice_template: 'invoice_template',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const SalesInvoiceScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -4517,6 +4517,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = {
export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const MeasureUnitsOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
@@ -4529,7 +4538,8 @@ export type MeasureUnitsOrderByRelevanceFieldEnum = (typeof MeasureUnitsOrderByR
export const StockKeepingUnitsOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
name: 'name'
name: 'name',
guild_id: 'guild_id'
} as const
export type StockKeepingUnitsOrderByRelevanceFieldEnum = (typeof StockKeepingUnitsOrderByRelevanceFieldEnum)[keyof typeof StockKeepingUnitsOrderByRelevanceFieldEnum]
@@ -4576,15 +4586,6 @@ export const CustomerLegalOrderByRelevanceFieldEnum = {
export type CustomerLegalOrderByRelevanceFieldEnum = (typeof CustomerLegalOrderByRelevanceFieldEnum)[keyof typeof CustomerLegalOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const SalesInvoiceOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
@@ -4853,9 +4854,9 @@ export type EnumGoodPricingModelFieldRefInput<$PrismaModel> = FieldRefInputType<
/**
* Reference to a field of type 'SKUGuildType'
* Reference to a field of type 'InvoiceTemplateType'
*/
export type EnumSKUGuildTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'SKUGuildType'>
export type EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvoiceTemplateType'>
@@ -4866,13 +4867,6 @@ export type EnumCustomerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$Pri
/**
* Reference to a field of type 'InvoiceTemplateType'
*/
export type EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvoiceTemplateType'>
/**
* Reference to a field of type 'TspProviderRequestType'
*/
@@ -5027,13 +5021,13 @@ export type GlobalOmitConfig = {
pos?: Prisma.PosOmit
good?: Prisma.GoodOmit
goodCategory?: Prisma.GoodCategoryOmit
guild?: Prisma.GuildOmit
measureUnits?: Prisma.MeasureUnitsOmit
stockKeepingUnits?: Prisma.StockKeepingUnitsOmit
triggerLog?: Prisma.TriggerLogOmit
customer?: Prisma.CustomerOmit
customerIndividual?: Prisma.CustomerIndividualOmit
customerLegal?: Prisma.CustomerLegalOmit
guild?: Prisma.GuildOmit
salesInvoice?: Prisma.SalesInvoiceOmit
salesInvoiceItem?: Prisma.SalesInvoiceItemOmit
saleInvoiceTspAttempts?: Prisma.SaleInvoiceTspAttemptsOmit
@@ -83,13 +83,13 @@ export const ModelName = {
Pos: 'Pos',
Good: 'Good',
GoodCategory: 'GoodCategory',
Guild: 'Guild',
MeasureUnits: 'MeasureUnits',
StockKeepingUnits: 'StockKeepingUnits',
TriggerLog: 'TriggerLog',
Customer: 'Customer',
CustomerIndividual: 'CustomerIndividual',
CustomerLegal: 'CustomerLegal',
Guild: 'Guild',
SalesInvoice: 'SalesInvoice',
SalesInvoiceItem: 'SalesInvoiceItem',
SaleInvoiceTspAttempts: 'SaleInvoiceTspAttempts',
@@ -286,10 +286,10 @@ export const PartnerScalarFieldEnum = {
name: 'name',
code: 'code',
status: 'status',
tsp_provider: 'tsp_provider',
logo_url: 'logo_url',
created_at: 'created_at',
updated_at: 'updated_at'
updated_at: 'updated_at',
tsp_provider: 'tsp_provider'
} as const
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
@@ -530,6 +530,18 @@ export const GoodCategoryScalarFieldEnum = {
export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
invoice_template: 'invoice_template',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const MeasureUnitsScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -546,9 +558,9 @@ export const StockKeepingUnitsScalarFieldEnum = {
code: 'code',
name: 'name',
VAT: 'VAT',
type: 'type',
is_public: 'is_public',
is_domestic: 'is_domestic',
guild_id: 'guild_id',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -604,18 +616,6 @@ export const CustomerLegalScalarFieldEnum = {
export type CustomerLegalScalarFieldEnum = (typeof CustomerLegalScalarFieldEnum)[keyof typeof CustomerLegalScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
invoice_template: 'invoice_template',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const SalesInvoiceScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -1108,6 +1108,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = {
export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const MeasureUnitsOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
@@ -1120,7 +1129,8 @@ export type MeasureUnitsOrderByRelevanceFieldEnum = (typeof MeasureUnitsOrderByR
export const StockKeepingUnitsOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
name: 'name'
name: 'name',
guild_id: 'guild_id'
} as const
export type StockKeepingUnitsOrderByRelevanceFieldEnum = (typeof StockKeepingUnitsOrderByRelevanceFieldEnum)[keyof typeof StockKeepingUnitsOrderByRelevanceFieldEnum]
@@ -1167,15 +1177,6 @@ export const CustomerLegalOrderByRelevanceFieldEnum = {
export type CustomerLegalOrderByRelevanceFieldEnum = (typeof CustomerLegalOrderByRelevanceFieldEnum)[keyof typeof CustomerLegalOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const SalesInvoiceOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
+1 -1
View File
@@ -40,13 +40,13 @@ export type * from './models/Complex.js'
export type * from './models/Pos.js'
export type * from './models/Good.js'
export type * from './models/GoodCategory.js'
export type * from './models/Guild.js'
export type * from './models/MeasureUnits.js'
export type * from './models/StockKeepingUnits.js'
export type * from './models/TriggerLog.js'
export type * from './models/Customer.js'
export type * from './models/CustomerIndividual.js'
export type * from './models/CustomerLegal.js'
export type * from './models/Guild.js'
export type * from './models/SalesInvoice.js'
export type * from './models/SalesInvoiceItem.js'
export type * from './models/SaleInvoiceTspAttempts.js'
+58 -58
View File
@@ -183,9 +183,9 @@ export type AccountWhereInput = {
status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFilter<"Account"> | $Enums.AccountType
admin_account?: Prisma.XOR<Prisma.AdminAccountNullableScalarRelationFilter, Prisma.AdminAccountWhereInput> | null
provider_account?: Prisma.XOR<Prisma.ProviderAccountNullableScalarRelationFilter, Prisma.ProviderAccountWhereInput> | null
partner_account?: Prisma.XOR<Prisma.PartnerAccountNullableScalarRelationFilter, Prisma.PartnerAccountWhereInput> | null
consumer_account?: Prisma.XOR<Prisma.ConsumerAccountNullableScalarRelationFilter, Prisma.ConsumerAccountWhereInput> | null
partner_account?: Prisma.XOR<Prisma.PartnerAccountNullableScalarRelationFilter, Prisma.PartnerAccountWhereInput> | null
provider_account?: Prisma.XOR<Prisma.ProviderAccountNullableScalarRelationFilter, Prisma.ProviderAccountWhereInput> | null
}
export type AccountOrderByWithRelationInput = {
@@ -195,9 +195,9 @@ export type AccountOrderByWithRelationInput = {
status?: Prisma.SortOrder
type?: Prisma.SortOrder
admin_account?: Prisma.AdminAccountOrderByWithRelationInput
provider_account?: Prisma.ProviderAccountOrderByWithRelationInput
partner_account?: Prisma.PartnerAccountOrderByWithRelationInput
consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput
partner_account?: Prisma.PartnerAccountOrderByWithRelationInput
provider_account?: Prisma.ProviderAccountOrderByWithRelationInput
_relevance?: Prisma.AccountOrderByRelevanceInput
}
@@ -211,9 +211,9 @@ export type AccountWhereUniqueInput = Prisma.AtLeast<{
status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFilter<"Account"> | $Enums.AccountType
admin_account?: Prisma.XOR<Prisma.AdminAccountNullableScalarRelationFilter, Prisma.AdminAccountWhereInput> | null
provider_account?: Prisma.XOR<Prisma.ProviderAccountNullableScalarRelationFilter, Prisma.ProviderAccountWhereInput> | null
partner_account?: Prisma.XOR<Prisma.PartnerAccountNullableScalarRelationFilter, Prisma.PartnerAccountWhereInput> | null
consumer_account?: Prisma.XOR<Prisma.ConsumerAccountNullableScalarRelationFilter, Prisma.ConsumerAccountWhereInput> | null
partner_account?: Prisma.XOR<Prisma.PartnerAccountNullableScalarRelationFilter, Prisma.PartnerAccountWhereInput> | null
provider_account?: Prisma.XOR<Prisma.ProviderAccountNullableScalarRelationFilter, Prisma.ProviderAccountWhereInput> | null
}, "id" | "username">
export type AccountOrderByWithAggregationInput = {
@@ -245,9 +245,9 @@ export type AccountCreateInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
}
export type AccountUncheckedCreateInput = {
@@ -257,9 +257,9 @@ export type AccountUncheckedCreateInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
}
export type AccountUpdateInput = {
@@ -269,9 +269,9 @@ export type AccountUpdateInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
}
export type AccountUncheckedUpdateInput = {
@@ -281,9 +281,9 @@ export type AccountUncheckedUpdateInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
}
export type AccountCreateManyInput = {
@@ -415,9 +415,9 @@ export type AccountCreateWithoutAdmin_accountInput = {
password: string
status: $Enums.AccountStatus
type: $Enums.AccountType
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
}
export type AccountUncheckedCreateWithoutAdmin_accountInput = {
@@ -426,9 +426,9 @@ export type AccountUncheckedCreateWithoutAdmin_accountInput = {
password: string
status: $Enums.AccountStatus
type: $Enums.AccountType
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
}
export type AccountCreateOrConnectWithoutAdmin_accountInput = {
@@ -453,9 +453,9 @@ export type AccountUpdateWithoutAdmin_accountInput = {
password?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
}
export type AccountUncheckedUpdateWithoutAdmin_accountInput = {
@@ -464,9 +464,9 @@ export type AccountUncheckedUpdateWithoutAdmin_accountInput = {
password?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
}
export type AccountCreateWithoutPartner_accountInput = {
@@ -476,8 +476,8 @@ export type AccountCreateWithoutPartner_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
}
export type AccountUncheckedCreateWithoutPartner_accountInput = {
@@ -487,8 +487,8 @@ export type AccountUncheckedCreateWithoutPartner_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
}
export type AccountCreateOrConnectWithoutPartner_accountInput = {
@@ -514,8 +514,8 @@ export type AccountUpdateWithoutPartner_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
}
export type AccountUncheckedUpdateWithoutPartner_accountInput = {
@@ -525,8 +525,8 @@ export type AccountUncheckedUpdateWithoutPartner_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
}
export type AccountCreateWithoutProvider_accountInput = {
@@ -536,8 +536,8 @@ export type AccountCreateWithoutProvider_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
}
export type AccountUncheckedCreateWithoutProvider_accountInput = {
@@ -547,8 +547,8 @@ export type AccountUncheckedCreateWithoutProvider_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
}
export type AccountCreateOrConnectWithoutProvider_accountInput = {
@@ -574,8 +574,8 @@ export type AccountUpdateWithoutProvider_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
}
export type AccountUncheckedUpdateWithoutProvider_accountInput = {
@@ -585,8 +585,8 @@ export type AccountUncheckedUpdateWithoutProvider_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
}
export type AccountCreateWithoutConsumer_accountInput = {
@@ -596,8 +596,8 @@ export type AccountCreateWithoutConsumer_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput
}
export type AccountUncheckedCreateWithoutConsumer_accountInput = {
@@ -607,8 +607,8 @@ export type AccountUncheckedCreateWithoutConsumer_accountInput = {
status: $Enums.AccountStatus
type: $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput
provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput
}
export type AccountCreateOrConnectWithoutConsumer_accountInput = {
@@ -634,8 +634,8 @@ export type AccountUpdateWithoutConsumer_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput
}
export type AccountUncheckedUpdateWithoutConsumer_accountInput = {
@@ -645,8 +645,8 @@ export type AccountUncheckedUpdateWithoutConsumer_accountInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType
admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput
provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput
}
@@ -658,9 +658,9 @@ export type AccountSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
status?: boolean
type?: boolean
admin_account?: boolean | Prisma.Account$admin_accountArgs<ExtArgs>
provider_account?: boolean | Prisma.Account$provider_accountArgs<ExtArgs>
partner_account?: boolean | Prisma.Account$partner_accountArgs<ExtArgs>
consumer_account?: boolean | Prisma.Account$consumer_accountArgs<ExtArgs>
partner_account?: boolean | Prisma.Account$partner_accountArgs<ExtArgs>
provider_account?: boolean | Prisma.Account$provider_accountArgs<ExtArgs>
}, ExtArgs["result"]["account"]>
@@ -676,18 +676,18 @@ export type AccountSelectScalar = {
export type AccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "username" | "password" | "status" | "type", ExtArgs["result"]["account"]>
export type AccountInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
admin_account?: boolean | Prisma.Account$admin_accountArgs<ExtArgs>
provider_account?: boolean | Prisma.Account$provider_accountArgs<ExtArgs>
partner_account?: boolean | Prisma.Account$partner_accountArgs<ExtArgs>
consumer_account?: boolean | Prisma.Account$consumer_accountArgs<ExtArgs>
partner_account?: boolean | Prisma.Account$partner_accountArgs<ExtArgs>
provider_account?: boolean | Prisma.Account$provider_accountArgs<ExtArgs>
}
export type $AccountPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "Account"
objects: {
admin_account: Prisma.$AdminAccountPayload<ExtArgs> | null
provider_account: Prisma.$ProviderAccountPayload<ExtArgs> | null
partner_account: Prisma.$PartnerAccountPayload<ExtArgs> | null
consumer_account: Prisma.$ConsumerAccountPayload<ExtArgs> | null
partner_account: Prisma.$PartnerAccountPayload<ExtArgs> | null
provider_account: Prisma.$ProviderAccountPayload<ExtArgs> | null
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1036,9 +1036,9 @@ readonly fields: AccountFieldRefs;
export interface Prisma__AccountClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
admin_account<T extends Prisma.Account$admin_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$admin_accountArgs<ExtArgs>>): Prisma.Prisma__AdminAccountClient<runtime.Types.Result.GetResult<Prisma.$AdminAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
provider_account<T extends Prisma.Account$provider_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$provider_accountArgs<ExtArgs>>): Prisma.Prisma__ProviderAccountClient<runtime.Types.Result.GetResult<Prisma.$ProviderAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
partner_account<T extends Prisma.Account$partner_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$partner_accountArgs<ExtArgs>>): Prisma.Prisma__PartnerAccountClient<runtime.Types.Result.GetResult<Prisma.$PartnerAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
consumer_account<T extends Prisma.Account$consumer_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$consumer_accountArgs<ExtArgs>>): Prisma.Prisma__ConsumerAccountClient<runtime.Types.Result.GetResult<Prisma.$ConsumerAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
partner_account<T extends Prisma.Account$partner_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$partner_accountArgs<ExtArgs>>): Prisma.Prisma__PartnerAccountClient<runtime.Types.Result.GetResult<Prisma.$PartnerAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
provider_account<T extends Prisma.Account$provider_accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Account$provider_accountArgs<ExtArgs>>): Prisma.Prisma__ProviderAccountClient<runtime.Types.Result.GetResult<Prisma.$ProviderAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1440,22 +1440,22 @@ export type Account$admin_accountArgs<ExtArgs extends runtime.Types.Extensions.I
}
/**
* Account.provider_account
* Account.consumer_account
*/
export type Account$provider_accountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type Account$consumer_accountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the ProviderAccount
* Select specific fields to fetch from the ConsumerAccount
*/
select?: Prisma.ProviderAccountSelect<ExtArgs> | null
select?: Prisma.ConsumerAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the ProviderAccount
* Omit specific fields from the ConsumerAccount
*/
omit?: Prisma.ProviderAccountOmit<ExtArgs> | null
omit?: Prisma.ConsumerAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.ProviderAccountInclude<ExtArgs> | null
where?: Prisma.ProviderAccountWhereInput
include?: Prisma.ConsumerAccountInclude<ExtArgs> | null
where?: Prisma.ConsumerAccountWhereInput
}
/**
@@ -1478,22 +1478,22 @@ export type Account$partner_accountArgs<ExtArgs extends runtime.Types.Extensions
}
/**
* Account.consumer_account
* Account.provider_account
*/
export type Account$consumer_accountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type Account$provider_accountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the ConsumerAccount
* Select specific fields to fetch from the ProviderAccount
*/
select?: Prisma.ConsumerAccountSelect<ExtArgs> | null
select?: Prisma.ProviderAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the ConsumerAccount
* Omit specific fields from the ProviderAccount
*/
omit?: Prisma.ConsumerAccountOmit<ExtArgs> | null
omit?: Prisma.ProviderAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.ConsumerAccountInclude<ExtArgs> | null
where?: Prisma.ConsumerAccountWhereInput
include?: Prisma.ProviderAccountInclude<ExtArgs> | null
where?: Prisma.ProviderAccountWhereInput
}
/**
+90 -90
View File
@@ -646,34 +646,6 @@ export type BusinessActivityUpdateOneWithoutGoodsNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutGoodsInput, Prisma.BusinessActivityUpdateWithoutGoodsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutGoodsInput>
}
export type BusinessActivityCreateNestedOneWithoutCustomer_individualsInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_individualsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_individualsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_individualsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_individualsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput
upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_individualsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutCustomer_individualsInput, Prisma.BusinessActivityUpdateWithoutCustomer_individualsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_individualsInput>
}
export type BusinessActivityCreateNestedOneWithoutCustomer_legalsInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_legalsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_legalsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneRequiredWithoutCustomer_legalsNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_legalsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_legalsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput
upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_legalsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutCustomer_legalsInput, Prisma.BusinessActivityUpdateWithoutCustomer_legalsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput>
}
export type BusinessActivityCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
@@ -716,6 +688,34 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = {
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityCreateNestedOneWithoutCustomer_individualsInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_individualsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_individualsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_individualsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_individualsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput
upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_individualsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutCustomer_individualsInput, Prisma.BusinessActivityUpdateWithoutCustomer_individualsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_individualsInput>
}
export type BusinessActivityCreateNestedOneWithoutCustomer_legalsInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_legalsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_legalsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneRequiredWithoutCustomer_legalsNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutCustomer_legalsInput, Prisma.BusinessActivityUncheckedCreateWithoutCustomer_legalsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput
upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_legalsInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutCustomer_legalsInput, Prisma.BusinessActivityUpdateWithoutCustomer_legalsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput>
}
export type BusinessActivityCreateWithoutLicense_activationInput = {
id?: string
economic_code: string
@@ -1146,6 +1146,68 @@ export type BusinessActivityUncheckedUpdateWithoutGoodsInput = {
customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput
}
export type BusinessActivityCreateWithoutGuildInput = {
id?: string
economic_code: string
name: string
fiscal_id: string
partner_token: string
invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
updated_at?: Date | string
consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput
customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput
customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityUncheckedCreateWithoutGuildInput = {
id?: string
economic_code: string
name: string
fiscal_id: string
partner_token: string
invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
updated_at?: Date | string
consumer_id: string
license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput
customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput
customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityCreateOrConnectWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityCreateManyGuildInputEnvelope = {
data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
}
export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.BusinessActivityScalarWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateManyMutationInput, Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildInput>
}
export type BusinessActivityCreateWithoutCustomer_individualsInput = {
id?: string
economic_code: string
@@ -1322,68 +1384,6 @@ export type BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput = {
customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput
}
export type BusinessActivityCreateWithoutGuildInput = {
id?: string
economic_code: string
name: string
fiscal_id: string
partner_token: string
invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
updated_at?: Date | string
consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput
customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput
customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityUncheckedCreateWithoutGuildInput = {
id?: string
economic_code: string
name: string
fiscal_id: string
partner_token: string
invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
updated_at?: Date | string
consumer_id: string
license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput
customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput
customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityCreateOrConnectWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityCreateManyGuildInputEnvelope = {
data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
}
export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.BusinessActivityScalarWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateManyMutationInput, Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildInput>
}
export type BusinessActivityCreateManyConsumerInput = {
id?: string
economic_code: string
+126
View File
@@ -192,6 +192,7 @@ export type GuildWhereInput = {
updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
business_activities?: Prisma.BusinessActivityListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
stockKeepingUnits?: Prisma.StockKeepingUnitsListRelationFilter
}
export type GuildOrderByWithRelationInput = {
@@ -203,6 +204,7 @@ export type GuildOrderByWithRelationInput = {
updated_at?: Prisma.SortOrder
business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput
good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput
stockKeepingUnits?: Prisma.StockKeepingUnitsOrderByRelationAggregateInput
_relevance?: Prisma.GuildOrderByRelevanceInput
}
@@ -218,6 +220,7 @@ export type GuildWhereUniqueInput = Prisma.AtLeast<{
updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
business_activities?: Prisma.BusinessActivityListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
stockKeepingUnits?: Prisma.StockKeepingUnitsListRelationFilter
}, "id">
export type GuildOrderByWithAggregationInput = {
@@ -253,6 +256,7 @@ export type GuildCreateInput = {
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput
}
export type GuildUncheckedCreateInput = {
@@ -264,6 +268,7 @@ export type GuildUncheckedCreateInput = {
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput
}
export type GuildUpdateInput = {
@@ -275,6 +280,7 @@ export type GuildUpdateInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput
}
export type GuildUncheckedUpdateInput = {
@@ -286,6 +292,7 @@ export type GuildUncheckedUpdateInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput
}
export type GuildCreateManyInput = {
@@ -392,6 +399,20 @@ export type EnumInvoiceTemplateTypeFieldUpdateOperationsInput = {
set?: $Enums.InvoiceTemplateType
}
export type GuildCreateNestedOneWithoutStockKeepingUnitsInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedCreateWithoutStockKeepingUnitsInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutStockKeepingUnitsInput
connect?: Prisma.GuildWhereUniqueInput
}
export type GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedCreateWithoutStockKeepingUnitsInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutStockKeepingUnitsInput
upsert?: Prisma.GuildUpsertWithoutStockKeepingUnitsInput
connect?: Prisma.GuildWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.GuildUpdateToOneWithWhereWithoutStockKeepingUnitsInput, Prisma.GuildUpdateWithoutStockKeepingUnitsInput>, Prisma.GuildUncheckedUpdateWithoutStockKeepingUnitsInput>
}
export type GuildCreateWithoutBusiness_activitiesInput = {
id?: string
name: string
@@ -400,6 +421,7 @@ export type GuildCreateWithoutBusiness_activitiesInput = {
created_at?: Date | string
updated_at?: Date | string
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput
}
export type GuildUncheckedCreateWithoutBusiness_activitiesInput = {
@@ -410,6 +432,7 @@ export type GuildUncheckedCreateWithoutBusiness_activitiesInput = {
created_at?: Date | string
updated_at?: Date | string
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput
}
export type GuildCreateOrConnectWithoutBusiness_activitiesInput = {
@@ -436,6 +459,7 @@ export type GuildUpdateWithoutBusiness_activitiesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput
}
export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = {
@@ -446,6 +470,7 @@ export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput
}
export type GuildCreateWithoutGood_categoriesInput = {
@@ -456,6 +481,7 @@ export type GuildCreateWithoutGood_categoriesInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput
}
export type GuildUncheckedCreateWithoutGood_categoriesInput = {
@@ -466,6 +492,7 @@ export type GuildUncheckedCreateWithoutGood_categoriesInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput
}
export type GuildCreateOrConnectWithoutGood_categoriesInput = {
@@ -492,6 +519,7 @@ export type GuildUpdateWithoutGood_categoriesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput
}
export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
@@ -502,6 +530,67 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput
}
export type GuildCreateWithoutStockKeepingUnitsInput = {
id?: string
name: string
invoice_template: $Enums.InvoiceTemplateType
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
}
export type GuildUncheckedCreateWithoutStockKeepingUnitsInput = {
id?: string
name: string
invoice_template: $Enums.InvoiceTemplateType
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
}
export type GuildCreateOrConnectWithoutStockKeepingUnitsInput = {
where: Prisma.GuildWhereUniqueInput
create: Prisma.XOR<Prisma.GuildCreateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedCreateWithoutStockKeepingUnitsInput>
}
export type GuildUpsertWithoutStockKeepingUnitsInput = {
update: Prisma.XOR<Prisma.GuildUpdateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedUpdateWithoutStockKeepingUnitsInput>
create: Prisma.XOR<Prisma.GuildCreateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedCreateWithoutStockKeepingUnitsInput>
where?: Prisma.GuildWhereInput
}
export type GuildUpdateToOneWithWhereWithoutStockKeepingUnitsInput = {
where?: Prisma.GuildWhereInput
data: Prisma.XOR<Prisma.GuildUpdateWithoutStockKeepingUnitsInput, Prisma.GuildUncheckedUpdateWithoutStockKeepingUnitsInput>
}
export type GuildUpdateWithoutStockKeepingUnitsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
invoice_template?: Prisma.EnumInvoiceTemplateTypeFieldUpdateOperationsInput | $Enums.InvoiceTemplateType
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
}
export type GuildUncheckedUpdateWithoutStockKeepingUnitsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
invoice_template?: Prisma.EnumInvoiceTemplateTypeFieldUpdateOperationsInput | $Enums.InvoiceTemplateType
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -512,11 +601,13 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
export type GuildCountOutputType = {
business_activities: number
good_categories: number
stockKeepingUnits: number
}
export type GuildCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_activities?: boolean | GuildCountOutputTypeCountBusiness_activitiesArgs
good_categories?: boolean | GuildCountOutputTypeCountGood_categoriesArgs
stockKeepingUnits?: boolean | GuildCountOutputTypeCountStockKeepingUnitsArgs
}
/**
@@ -543,6 +634,13 @@ export type GuildCountOutputTypeCountGood_categoriesArgs<ExtArgs extends runtime
where?: Prisma.GoodCategoryWhereInput
}
/**
* GuildCountOutputType without action
*/
export type GuildCountOutputTypeCountStockKeepingUnitsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.StockKeepingUnitsWhereInput
}
export type GuildSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
@@ -553,6 +651,7 @@ export type GuildSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
updated_at?: boolean
business_activities?: boolean | Prisma.Guild$business_activitiesArgs<ExtArgs>
good_categories?: boolean | Prisma.Guild$good_categoriesArgs<ExtArgs>
stockKeepingUnits?: boolean | Prisma.Guild$stockKeepingUnitsArgs<ExtArgs>
_count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["guild"]>
@@ -571,6 +670,7 @@ export type GuildOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = ru
export type GuildInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_activities?: boolean | Prisma.Guild$business_activitiesArgs<ExtArgs>
good_categories?: boolean | Prisma.Guild$good_categoriesArgs<ExtArgs>
stockKeepingUnits?: boolean | Prisma.Guild$stockKeepingUnitsArgs<ExtArgs>
_count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -579,6 +679,7 @@ export type $GuildPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs
objects: {
business_activities: Prisma.$BusinessActivityPayload<ExtArgs>[]
good_categories: Prisma.$GoodCategoryPayload<ExtArgs>[]
stockKeepingUnits: Prisma.$StockKeepingUnitsPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -929,6 +1030,7 @@ export interface Prisma__GuildClient<T, Null = never, ExtArgs extends runtime.Ty
readonly [Symbol.toStringTag]: "PrismaPromise"
business_activities<T extends Prisma.Guild$business_activitiesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$business_activitiesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
good_categories<T extends Prisma.Guild$good_categoriesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$good_categoriesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodCategoryPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
stockKeepingUnits<T extends Prisma.Guild$stockKeepingUnitsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$stockKeepingUnitsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$StockKeepingUnitsPayload<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.
@@ -1359,6 +1461,30 @@ export type Guild$good_categoriesArgs<ExtArgs extends runtime.Types.Extensions.I
distinct?: Prisma.GoodCategoryScalarFieldEnum | Prisma.GoodCategoryScalarFieldEnum[]
}
/**
* Guild.stockKeepingUnits
*/
export type Guild$stockKeepingUnitsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the StockKeepingUnits
*/
select?: Prisma.StockKeepingUnitsSelect<ExtArgs> | null
/**
* Omit specific fields from the StockKeepingUnits
*/
omit?: Prisma.StockKeepingUnitsOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.StockKeepingUnitsInclude<ExtArgs> | null
where?: Prisma.StockKeepingUnitsWhereInput
orderBy?: Prisma.StockKeepingUnitsOrderByWithRelationInput | Prisma.StockKeepingUnitsOrderByWithRelationInput[]
cursor?: Prisma.StockKeepingUnitsWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.StockKeepingUnitsScalarFieldEnum | Prisma.StockKeepingUnitsScalarFieldEnum[]
}
/**
* Guild without action
*/
@@ -190,9 +190,9 @@ export type LicenseAccountAllocationWhereInput = {
license_activation_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null
account_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null
credit_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null
license_activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
account?: Prisma.XOR<Prisma.ConsumerAccountNullableScalarRelationFilter, Prisma.ConsumerAccountWhereInput> | null
credit?: Prisma.XOR<Prisma.PartnerAccountQuotaCreditNullableScalarRelationFilter, Prisma.PartnerAccountQuotaCreditWhereInput> | null
license_activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
}
export type LicenseAccountAllocationOrderByWithRelationInput = {
@@ -202,9 +202,9 @@ export type LicenseAccountAllocationOrderByWithRelationInput = {
license_activation_id?: Prisma.SortOrderInput | Prisma.SortOrder
account_id?: Prisma.SortOrderInput | Prisma.SortOrder
credit_id?: Prisma.SortOrderInput | Prisma.SortOrder
license_activation?: Prisma.LicenseActivationOrderByWithRelationInput
account?: Prisma.ConsumerAccountOrderByWithRelationInput
credit?: Prisma.PartnerAccountQuotaCreditOrderByWithRelationInput
license_activation?: Prisma.LicenseActivationOrderByWithRelationInput
_relevance?: Prisma.LicenseAccountAllocationOrderByRelevanceInput
}
@@ -218,9 +218,9 @@ export type LicenseAccountAllocationWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"LicenseAccountAllocation"> | Date | string
updated_at?: Prisma.DateTimeFilter<"LicenseAccountAllocation"> | Date | string
license_activation_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null
license_activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
account?: Prisma.XOR<Prisma.ConsumerAccountNullableScalarRelationFilter, Prisma.ConsumerAccountWhereInput> | null
credit?: Prisma.XOR<Prisma.PartnerAccountQuotaCreditNullableScalarRelationFilter, Prisma.PartnerAccountQuotaCreditWhereInput> | null
license_activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
}, "id" | "account_id" | "credit_id">
export type LicenseAccountAllocationOrderByWithAggregationInput = {
@@ -251,9 +251,9 @@ export type LicenseAccountAllocationCreateInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccount_allocationInput
credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
}
export type LicenseAccountAllocationUncheckedCreateInput = {
@@ -269,9 +269,9 @@ export type LicenseAccountAllocationUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
account?: Prisma.ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput
credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
}
export type LicenseAccountAllocationUncheckedUpdateInput = {
@@ -519,8 +519,8 @@ export type LicenseAccountAllocationCreateWithoutCreditInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccount_allocationInput
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
}
export type LicenseAccountAllocationUncheckedCreateWithoutCreditInput = {
@@ -551,8 +551,8 @@ export type LicenseAccountAllocationUpdateWithoutCreditInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
account?: Prisma.ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
}
export type LicenseAccountAllocationUncheckedUpdateWithoutCreditInput = {
@@ -567,8 +567,8 @@ export type LicenseAccountAllocationCreateWithoutAccountInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput
license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput
}
export type LicenseAccountAllocationUncheckedCreateWithoutAccountInput = {
@@ -599,8 +599,8 @@ export type LicenseAccountAllocationUpdateWithoutAccountInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput
license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput
}
export type LicenseAccountAllocationUncheckedUpdateWithoutAccountInput = {
@@ -652,9 +652,9 @@ export type LicenseAccountAllocationSelect<ExtArgs extends runtime.Types.Extensi
license_activation_id?: boolean
account_id?: boolean
credit_id?: boolean
license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>
account?: boolean | Prisma.LicenseAccountAllocation$accountArgs<ExtArgs>
credit?: boolean | Prisma.LicenseAccountAllocation$creditArgs<ExtArgs>
license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>
}, ExtArgs["result"]["licenseAccountAllocation"]>
@@ -670,17 +670,17 @@ export type LicenseAccountAllocationSelectScalar = {
export type LicenseAccountAllocationOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "license_activation_id" | "account_id" | "credit_id", ExtArgs["result"]["licenseAccountAllocation"]>
export type LicenseAccountAllocationInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>
account?: boolean | Prisma.LicenseAccountAllocation$accountArgs<ExtArgs>
credit?: boolean | Prisma.LicenseAccountAllocation$creditArgs<ExtArgs>
license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>
}
export type $LicenseAccountAllocationPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "LicenseAccountAllocation"
objects: {
license_activation: Prisma.$LicenseActivationPayload<ExtArgs> | null
account: Prisma.$ConsumerAccountPayload<ExtArgs> | null
credit: Prisma.$PartnerAccountQuotaCreditPayload<ExtArgs> | null
license_activation: Prisma.$LicenseActivationPayload<ExtArgs> | null
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1029,9 +1029,9 @@ readonly fields: LicenseAccountAllocationFieldRefs;
*/
export interface Prisma__LicenseAccountAllocationClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
license_activation<T extends Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>>): Prisma.Prisma__LicenseActivationClient<runtime.Types.Result.GetResult<Prisma.$LicenseActivationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
account<T extends Prisma.LicenseAccountAllocation$accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseAccountAllocation$accountArgs<ExtArgs>>): Prisma.Prisma__ConsumerAccountClient<runtime.Types.Result.GetResult<Prisma.$ConsumerAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
credit<T extends Prisma.LicenseAccountAllocation$creditArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseAccountAllocation$creditArgs<ExtArgs>>): Prisma.Prisma__PartnerAccountQuotaCreditClient<runtime.Types.Result.GetResult<Prisma.$PartnerAccountQuotaCreditPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
license_activation<T extends Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseAccountAllocation$license_activationArgs<ExtArgs>>): Prisma.Prisma__LicenseActivationClient<runtime.Types.Result.GetResult<Prisma.$LicenseActivationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1414,25 +1414,6 @@ export type LicenseAccountAllocationDeleteManyArgs<ExtArgs extends runtime.Types
limit?: number
}
/**
* LicenseAccountAllocation.license_activation
*/
export type LicenseAccountAllocation$license_activationArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the LicenseActivation
*/
select?: Prisma.LicenseActivationSelect<ExtArgs> | null
/**
* Omit specific fields from the LicenseActivation
*/
omit?: Prisma.LicenseActivationOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.LicenseActivationInclude<ExtArgs> | null
where?: Prisma.LicenseActivationWhereInput
}
/**
* LicenseAccountAllocation.account
*/
@@ -1471,6 +1452,25 @@ export type LicenseAccountAllocation$creditArgs<ExtArgs extends runtime.Types.Ex
where?: Prisma.PartnerAccountQuotaCreditWhereInput
}
/**
* LicenseAccountAllocation.license_activation
*/
export type LicenseAccountAllocation$license_activationArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the LicenseActivation
*/
select?: Prisma.LicenseActivationSelect<ExtArgs> | null
/**
* Omit specific fields from the LicenseActivation
*/
omit?: Prisma.LicenseActivationOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.LicenseActivationInclude<ExtArgs> | null
where?: Prisma.LicenseActivationWhereInput
}
/**
* LicenseAccountAllocation without action
*/
@@ -198,10 +198,10 @@ export type LicenseActivationWhereInput = {
updated_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string
license_id?: Prisma.StringFilter<"LicenseActivation"> | string
business_activity_id?: Prisma.StringFilter<"LicenseActivation"> | string
license?: Prisma.XOR<Prisma.LicenseScalarRelationFilter, Prisma.LicenseWhereInput>
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
license_renews?: Prisma.LicenseRenewListRelationFilter
account_allocations?: Prisma.LicenseAccountAllocationListRelationFilter
license_renews?: Prisma.LicenseRenewListRelationFilter
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
license?: Prisma.XOR<Prisma.LicenseScalarRelationFilter, Prisma.LicenseWhereInput>
}
export type LicenseActivationOrderByWithRelationInput = {
@@ -212,10 +212,10 @@ export type LicenseActivationOrderByWithRelationInput = {
updated_at?: Prisma.SortOrder
license_id?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
license?: Prisma.LicenseOrderByWithRelationInput
business_activity?: Prisma.BusinessActivityOrderByWithRelationInput
license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput
account_allocations?: Prisma.LicenseAccountAllocationOrderByRelationAggregateInput
license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput
business_activity?: Prisma.BusinessActivityOrderByWithRelationInput
license?: Prisma.LicenseOrderByWithRelationInput
_relevance?: Prisma.LicenseActivationOrderByRelevanceInput
}
@@ -230,10 +230,10 @@ export type LicenseActivationWhereUniqueInput = Prisma.AtLeast<{
expires_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string
created_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string
updated_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string
license?: Prisma.XOR<Prisma.LicenseScalarRelationFilter, Prisma.LicenseWhereInput>
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
license_renews?: Prisma.LicenseRenewListRelationFilter
account_allocations?: Prisma.LicenseAccountAllocationListRelationFilter
license_renews?: Prisma.LicenseRenewListRelationFilter
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
license?: Prisma.XOR<Prisma.LicenseScalarRelationFilter, Prisma.LicenseWhereInput>
}, "id" | "id" | "license_id" | "business_activity_id">
export type LicenseActivationOrderByWithAggregationInput = {
@@ -268,10 +268,10 @@ export type LicenseActivationCreateInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
}
export type LicenseActivationUncheckedCreateInput = {
@@ -282,8 +282,8 @@ export type LicenseActivationUncheckedCreateInput = {
updated_at?: Date | string
license_id: string
business_activity_id: string
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
}
export type LicenseActivationUpdateInput = {
@@ -292,10 +292,10 @@ export type LicenseActivationUpdateInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
}
export type LicenseActivationUncheckedUpdateInput = {
@@ -306,8 +306,8 @@ export type LicenseActivationUncheckedUpdateInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license_id?: Prisma.StringFieldUpdateOperationsInput | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
}
export type LicenseActivationCreateManyInput = {
@@ -481,9 +481,9 @@ export type LicenseActivationCreateWithoutLicenseInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
}
export type LicenseActivationUncheckedCreateWithoutLicenseInput = {
@@ -493,8 +493,8 @@ export type LicenseActivationUncheckedCreateWithoutLicenseInput = {
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
}
export type LicenseActivationCreateOrConnectWithoutLicenseInput = {
@@ -519,9 +519,9 @@ export type LicenseActivationUpdateWithoutLicenseInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
}
export type LicenseActivationUncheckedUpdateWithoutLicenseInput = {
@@ -531,8 +531,8 @@ export type LicenseActivationUncheckedUpdateWithoutLicenseInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
}
export type LicenseActivationCreateWithoutLicense_renewsInput = {
@@ -541,9 +541,9 @@ export type LicenseActivationCreateWithoutLicense_renewsInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
}
export type LicenseActivationUncheckedCreateWithoutLicense_renewsInput = {
@@ -579,9 +579,9 @@ export type LicenseActivationUpdateWithoutLicense_renewsInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
}
export type LicenseActivationUncheckedUpdateWithoutLicense_renewsInput = {
@@ -601,9 +601,9 @@ export type LicenseActivationCreateWithoutAccount_allocationsInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
}
export type LicenseActivationUncheckedCreateWithoutAccount_allocationsInput = {
@@ -639,9 +639,9 @@ export type LicenseActivationUpdateWithoutAccount_allocationsInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
}
export type LicenseActivationUncheckedUpdateWithoutAccount_allocationsInput = {
@@ -661,9 +661,9 @@ export type LicenseActivationCreateWithoutBusiness_activityInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput
license: Prisma.LicenseCreateNestedOneWithoutActivationInput
}
export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = {
@@ -673,8 +673,8 @@ export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = {
created_at?: Date | string
updated_at?: Date | string
license_id: string
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput
license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput
}
export type LicenseActivationCreateOrConnectWithoutBusiness_activityInput = {
@@ -699,9 +699,9 @@ export type LicenseActivationUpdateWithoutBusiness_activityInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput
license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput
}
export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = {
@@ -711,8 +711,8 @@ export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
license_id?: Prisma.StringFieldUpdateOperationsInput | string
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput
license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput
}
@@ -721,13 +721,13 @@ export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = {
*/
export type LicenseActivationCountOutputType = {
license_renews: number
account_allocations: number
license_renews: number
}
export type LicenseActivationCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
license_renews?: boolean | LicenseActivationCountOutputTypeCountLicense_renewsArgs
account_allocations?: boolean | LicenseActivationCountOutputTypeCountAccount_allocationsArgs
license_renews?: boolean | LicenseActivationCountOutputTypeCountLicense_renewsArgs
}
/**
@@ -743,15 +743,15 @@ export type LicenseActivationCountOutputTypeDefaultArgs<ExtArgs extends runtime.
/**
* LicenseActivationCountOutputType without action
*/
export type LicenseActivationCountOutputTypeCountLicense_renewsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseRenewWhereInput
export type LicenseActivationCountOutputTypeCountAccount_allocationsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseAccountAllocationWhereInput
}
/**
* LicenseActivationCountOutputType without action
*/
export type LicenseActivationCountOutputTypeCountAccount_allocationsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseAccountAllocationWhereInput
export type LicenseActivationCountOutputTypeCountLicense_renewsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseRenewWhereInput
}
@@ -763,10 +763,10 @@ export type LicenseActivationSelect<ExtArgs extends runtime.Types.Extensions.Int
updated_at?: boolean
license_id?: boolean
business_activity_id?: boolean
license?: boolean | Prisma.LicenseDefaultArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs<ExtArgs>
account_allocations?: boolean | Prisma.LicenseActivation$account_allocationsArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
license?: boolean | Prisma.LicenseDefaultArgs<ExtArgs>
_count?: boolean | Prisma.LicenseActivationCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["licenseActivation"]>
@@ -784,20 +784,20 @@ export type LicenseActivationSelectScalar = {
export type LicenseActivationOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "starts_at" | "expires_at" | "created_at" | "updated_at" | "license_id" | "business_activity_id", ExtArgs["result"]["licenseActivation"]>
export type LicenseActivationInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
license?: boolean | Prisma.LicenseDefaultArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs<ExtArgs>
account_allocations?: boolean | Prisma.LicenseActivation$account_allocationsArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs<ExtArgs>
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
license?: boolean | Prisma.LicenseDefaultArgs<ExtArgs>
_count?: boolean | Prisma.LicenseActivationCountOutputTypeDefaultArgs<ExtArgs>
}
export type $LicenseActivationPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "LicenseActivation"
objects: {
license: Prisma.$LicensePayload<ExtArgs>
business_activity: Prisma.$BusinessActivityPayload<ExtArgs>
license_renews: Prisma.$LicenseRenewPayload<ExtArgs>[]
account_allocations: Prisma.$LicenseAccountAllocationPayload<ExtArgs>[]
license_renews: Prisma.$LicenseRenewPayload<ExtArgs>[]
business_activity: Prisma.$BusinessActivityPayload<ExtArgs>
license: Prisma.$LicensePayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1147,10 +1147,10 @@ readonly fields: LicenseActivationFieldRefs;
*/
export interface Prisma__LicenseActivationClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
license<T extends Prisma.LicenseDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseDefaultArgs<ExtArgs>>): Prisma.Prisma__LicenseClient<runtime.Types.Result.GetResult<Prisma.$LicensePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
business_activity<T extends Prisma.BusinessActivityDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivityDefaultArgs<ExtArgs>>): Prisma.Prisma__BusinessActivityClient<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
license_renews<T extends Prisma.LicenseActivation$license_renewsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseActivation$license_renewsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseRenewPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
account_allocations<T extends Prisma.LicenseActivation$account_allocationsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseActivation$account_allocationsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseAccountAllocationPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
license_renews<T extends Prisma.LicenseActivation$license_renewsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseActivation$license_renewsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseRenewPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
business_activity<T extends Prisma.BusinessActivityDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivityDefaultArgs<ExtArgs>>): Prisma.Prisma__BusinessActivityClient<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
license<T extends Prisma.LicenseDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseDefaultArgs<ExtArgs>>): Prisma.Prisma__LicenseClient<runtime.Types.Result.GetResult<Prisma.$LicensePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1534,30 +1534,6 @@ export type LicenseActivationDeleteManyArgs<ExtArgs extends runtime.Types.Extens
limit?: number
}
/**
* LicenseActivation.license_renews
*/
export type LicenseActivation$license_renewsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the LicenseRenew
*/
select?: Prisma.LicenseRenewSelect<ExtArgs> | null
/**
* Omit specific fields from the LicenseRenew
*/
omit?: Prisma.LicenseRenewOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.LicenseRenewInclude<ExtArgs> | null
where?: Prisma.LicenseRenewWhereInput
orderBy?: Prisma.LicenseRenewOrderByWithRelationInput | Prisma.LicenseRenewOrderByWithRelationInput[]
cursor?: Prisma.LicenseRenewWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.LicenseRenewScalarFieldEnum | Prisma.LicenseRenewScalarFieldEnum[]
}
/**
* LicenseActivation.account_allocations
*/
@@ -1582,6 +1558,30 @@ export type LicenseActivation$account_allocationsArgs<ExtArgs extends runtime.Ty
distinct?: Prisma.LicenseAccountAllocationScalarFieldEnum | Prisma.LicenseAccountAllocationScalarFieldEnum[]
}
/**
* LicenseActivation.license_renews
*/
export type LicenseActivation$license_renewsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the LicenseRenew
*/
select?: Prisma.LicenseRenewSelect<ExtArgs> | null
/**
* Omit specific fields from the LicenseRenew
*/
omit?: Prisma.LicenseRenewOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.LicenseRenewInclude<ExtArgs> | null
where?: Prisma.LicenseRenewWhereInput
orderBy?: Prisma.LicenseRenewOrderByWithRelationInput | Prisma.LicenseRenewOrderByWithRelationInput[]
cursor?: Prisma.LicenseRenewWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.LicenseRenewScalarFieldEnum | Prisma.LicenseRenewScalarFieldEnum[]
}
/**
* LicenseActivation without action
*/
+9 -9
View File
@@ -190,8 +190,8 @@ export type LicenseRenewWhereInput = {
updated_at?: Prisma.DateTimeFilter<"LicenseRenew"> | Date | string
charge_transaction_id?: Prisma.StringFilter<"LicenseRenew"> | string
activation_id?: Prisma.StringNullableFilter<"LicenseRenew"> | string | null
charge_transaction?: Prisma.XOR<Prisma.LicenseRenewChargeTransactionScalarRelationFilter, Prisma.LicenseRenewChargeTransactionWhereInput>
activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
charge_transaction?: Prisma.XOR<Prisma.LicenseRenewChargeTransactionScalarRelationFilter, Prisma.LicenseRenewChargeTransactionWhereInput>
}
export type LicenseRenewOrderByWithRelationInput = {
@@ -201,8 +201,8 @@ export type LicenseRenewOrderByWithRelationInput = {
updated_at?: Prisma.SortOrder
charge_transaction_id?: Prisma.SortOrder
activation_id?: Prisma.SortOrderInput | Prisma.SortOrder
charge_transaction?: Prisma.LicenseRenewChargeTransactionOrderByWithRelationInput
activation?: Prisma.LicenseActivationOrderByWithRelationInput
charge_transaction?: Prisma.LicenseRenewChargeTransactionOrderByWithRelationInput
_relevance?: Prisma.LicenseRenewOrderByRelevanceInput
}
@@ -216,8 +216,8 @@ export type LicenseRenewWhereUniqueInput = Prisma.AtLeast<{
updated_at?: Prisma.DateTimeFilter<"LicenseRenew"> | Date | string
charge_transaction_id?: Prisma.StringFilter<"LicenseRenew"> | string
activation_id?: Prisma.StringNullableFilter<"LicenseRenew"> | string | null
charge_transaction?: Prisma.XOR<Prisma.LicenseRenewChargeTransactionScalarRelationFilter, Prisma.LicenseRenewChargeTransactionWhereInput>
activation?: Prisma.XOR<Prisma.LicenseActivationNullableScalarRelationFilter, Prisma.LicenseActivationWhereInput> | null
charge_transaction?: Prisma.XOR<Prisma.LicenseRenewChargeTransactionScalarRelationFilter, Prisma.LicenseRenewChargeTransactionWhereInput>
}, "id">
export type LicenseRenewOrderByWithAggregationInput = {
@@ -249,8 +249,8 @@ export type LicenseRenewCreateInput = {
expires_at: Date | string
created_at?: Date | string
updated_at?: Date | string
charge_transaction: Prisma.LicenseRenewChargeTransactionCreateNestedOneWithoutLicense_renewsInput
activation?: Prisma.LicenseActivationCreateNestedOneWithoutLicense_renewsInput
charge_transaction: Prisma.LicenseRenewChargeTransactionCreateNestedOneWithoutLicense_renewsInput
}
export type LicenseRenewUncheckedCreateInput = {
@@ -267,8 +267,8 @@ export type LicenseRenewUpdateInput = {
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
charge_transaction?: Prisma.LicenseRenewChargeTransactionUpdateOneRequiredWithoutLicense_renewsNestedInput
activation?: Prisma.LicenseActivationUpdateOneWithoutLicense_renewsNestedInput
charge_transaction?: Prisma.LicenseRenewChargeTransactionUpdateOneRequiredWithoutLicense_renewsNestedInput
}
export type LicenseRenewUncheckedUpdateInput = {
@@ -601,8 +601,8 @@ export type LicenseRenewSelect<ExtArgs extends runtime.Types.Extensions.Internal
updated_at?: boolean
charge_transaction_id?: boolean
activation_id?: boolean
charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>
activation?: boolean | Prisma.LicenseRenew$activationArgs<ExtArgs>
charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>
}, ExtArgs["result"]["licenseRenew"]>
@@ -618,15 +618,15 @@ export type LicenseRenewSelectScalar = {
export type LicenseRenewOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "expires_at" | "created_at" | "updated_at" | "charge_transaction_id" | "activation_id", ExtArgs["result"]["licenseRenew"]>
export type LicenseRenewInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>
activation?: boolean | Prisma.LicenseRenew$activationArgs<ExtArgs>
charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>
}
export type $LicenseRenewPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "LicenseRenew"
objects: {
charge_transaction: Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>
activation: Prisma.$LicenseActivationPayload<ExtArgs> | null
charge_transaction: Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -975,8 +975,8 @@ readonly fields: LicenseRenewFieldRefs;
*/
export interface Prisma__LicenseRenewClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
charge_transaction<T extends Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>>): Prisma.Prisma__LicenseRenewChargeTransactionClient<runtime.Types.Result.GetResult<Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
activation<T extends Prisma.LicenseRenew$activationArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseRenew$activationArgs<ExtArgs>>): Prisma.Prisma__LicenseActivationClient<runtime.Types.Result.GetResult<Prisma.$LicenseActivationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
charge_transaction<T extends Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseRenewChargeTransactionDefaultArgs<ExtArgs>>): Prisma.Prisma__LicenseRenewChargeTransactionClient<runtime.Types.Result.GetResult<Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -232,8 +232,8 @@ export type LicenseRenewChargeTransactionWhereInput = {
created_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string
updated_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string
partner_id?: Prisma.StringFilter<"LicenseRenewChargeTransaction"> | string
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
license_renews?: Prisma.LicenseRenewListRelationFilter
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
}
export type LicenseRenewChargeTransactionOrderByWithRelationInput = {
@@ -244,8 +244,8 @@ export type LicenseRenewChargeTransactionOrderByWithRelationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
partner?: Prisma.PartnerOrderByWithRelationInput
license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput
partner?: Prisma.PartnerOrderByWithRelationInput
_relevance?: Prisma.LicenseRenewChargeTransactionOrderByRelevanceInput
}
@@ -260,8 +260,8 @@ export type LicenseRenewChargeTransactionWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string
updated_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string
partner_id?: Prisma.StringFilter<"LicenseRenewChargeTransaction"> | string
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
license_renews?: Prisma.LicenseRenewListRelationFilter
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
}, "id" | "tracking_code">
export type LicenseRenewChargeTransactionOrderByWithAggregationInput = {
@@ -299,8 +299,8 @@ export type LicenseRenewChargeTransactionCreateInput = {
purchased_count: number
created_at?: Date | string
updated_at?: Date | string
partner: Prisma.PartnerCreateNestedOneWithoutLicense_renew_charge_transactionsInput
license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutCharge_transactionInput
partner: Prisma.PartnerCreateNestedOneWithoutLicense_renew_charge_transactionsInput
}
export type LicenseRenewChargeTransactionUncheckedCreateInput = {
@@ -321,8 +321,8 @@ export type LicenseRenewChargeTransactionUpdateInput = {
purchased_count?: Prisma.IntFieldUpdateOperationsInput | number
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner?: Prisma.PartnerUpdateOneRequiredWithoutLicense_renew_charge_transactionsNestedInput
license_renews?: Prisma.LicenseRenewUpdateManyWithoutCharge_transactionNestedInput
partner?: Prisma.PartnerUpdateOneRequiredWithoutLicense_renew_charge_transactionsNestedInput
}
export type LicenseRenewChargeTransactionUncheckedUpdateInput = {
@@ -672,8 +672,8 @@ export type LicenseRenewChargeTransactionSelect<ExtArgs extends runtime.Types.Ex
created_at?: boolean
updated_at?: boolean
partner_id?: boolean
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseRenewChargeTransaction$license_renewsArgs<ExtArgs>
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
_count?: boolean | Prisma.LicenseRenewChargeTransactionCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["licenseRenewChargeTransaction"]>
@@ -691,16 +691,16 @@ export type LicenseRenewChargeTransactionSelectScalar = {
export type LicenseRenewChargeTransactionOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "activation_expires_at" | "tracking_code" | "purchased_count" | "created_at" | "updated_at" | "partner_id", ExtArgs["result"]["licenseRenewChargeTransaction"]>
export type LicenseRenewChargeTransactionInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
license_renews?: boolean | Prisma.LicenseRenewChargeTransaction$license_renewsArgs<ExtArgs>
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
_count?: boolean | Prisma.LicenseRenewChargeTransactionCountOutputTypeDefaultArgs<ExtArgs>
}
export type $LicenseRenewChargeTransactionPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "LicenseRenewChargeTransaction"
objects: {
partner: Prisma.$PartnerPayload<ExtArgs>
license_renews: Prisma.$LicenseRenewPayload<ExtArgs>[]
partner: Prisma.$PartnerPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1050,8 +1050,8 @@ readonly fields: LicenseRenewChargeTransactionFieldRefs;
*/
export interface Prisma__LicenseRenewChargeTransactionClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
partner<T extends Prisma.PartnerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerDefaultArgs<ExtArgs>>): Prisma.Prisma__PartnerClient<runtime.Types.Result.GetResult<Prisma.$PartnerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
license_renews<T extends Prisma.LicenseRenewChargeTransaction$license_renewsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseRenewChargeTransaction$license_renewsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseRenewPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
partner<T extends Prisma.PartnerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerDefaultArgs<ExtArgs>>): Prisma.Prisma__PartnerClient<runtime.Types.Result.GetResult<Prisma.$PartnerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
+170 -170
View File
@@ -29,10 +29,10 @@ export type PartnerMinAggregateOutputType = {
name: string | null
code: string | null
status: $Enums.PartnerStatus | null
tsp_provider: $Enums.TspProviderType | null
logo_url: string | null
created_at: Date | null
updated_at: Date | null
tsp_provider: $Enums.TspProviderType | null
}
export type PartnerMaxAggregateOutputType = {
@@ -40,10 +40,10 @@ export type PartnerMaxAggregateOutputType = {
name: string | null
code: string | null
status: $Enums.PartnerStatus | null
tsp_provider: $Enums.TspProviderType | null
logo_url: string | null
created_at: Date | null
updated_at: Date | null
tsp_provider: $Enums.TspProviderType | null
}
export type PartnerCountAggregateOutputType = {
@@ -51,10 +51,10 @@ export type PartnerCountAggregateOutputType = {
name: number
code: number
status: number
tsp_provider: number
logo_url: number
created_at: number
updated_at: number
tsp_provider: number
_all: number
}
@@ -64,10 +64,10 @@ export type PartnerMinAggregateInputType = {
name?: true
code?: true
status?: true
tsp_provider?: true
logo_url?: true
created_at?: true
updated_at?: true
tsp_provider?: true
}
export type PartnerMaxAggregateInputType = {
@@ -75,10 +75,10 @@ export type PartnerMaxAggregateInputType = {
name?: true
code?: true
status?: true
tsp_provider?: true
logo_url?: true
created_at?: true
updated_at?: true
tsp_provider?: true
}
export type PartnerCountAggregateInputType = {
@@ -86,10 +86,10 @@ export type PartnerCountAggregateInputType = {
name?: true
code?: true
status?: true
tsp_provider?: true
logo_url?: true
created_at?: true
updated_at?: true
tsp_provider?: true
_all?: true
}
@@ -170,10 +170,10 @@ export type PartnerGroupByOutputType = {
name: string
code: string
status: $Enums.PartnerStatus
tsp_provider: $Enums.TspProviderType
logo_url: string | null
created_at: Date
updated_at: Date
tsp_provider: $Enums.TspProviderType
_count: PartnerCountAggregateOutputType | null
_min: PartnerMinAggregateOutputType | null
_max: PartnerMaxAggregateOutputType | null
@@ -202,16 +202,16 @@ export type PartnerWhereInput = {
name?: Prisma.StringFilter<"Partner"> | string
code?: Prisma.StringFilter<"Partner"> | string
status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType
logo_url?: Prisma.StringNullableFilter<"Partner"> | string | null
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
accounts?: Prisma.PartnerAccountListRelationFilter
tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualListRelationFilter
consumers_legal?: Prisma.ConsumerLegalListRelationFilter
license_charge_transactions?: Prisma.LicenseChargeTransactionListRelationFilter
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionListRelationFilter
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter
accounts?: Prisma.PartnerAccountListRelationFilter
}
export type PartnerOrderByWithRelationInput = {
@@ -219,16 +219,16 @@ export type PartnerOrderByWithRelationInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
logo_url?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput
tsp_provider?: Prisma.SortOrder
consumers_individual?: Prisma.ConsumerIndividualOrderByRelationAggregateInput
consumers_legal?: Prisma.ConsumerLegalOrderByRelationAggregateInput
license_charge_transactions?: Prisma.LicenseChargeTransactionOrderByRelationAggregateInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionOrderByRelationAggregateInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionOrderByRelationAggregateInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionOrderByRelationAggregateInput
accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput
_relevance?: Prisma.PartnerOrderByRelevanceInput
}
@@ -240,16 +240,16 @@ export type PartnerWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[]
name?: Prisma.StringFilter<"Partner"> | string
status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType
logo_url?: Prisma.StringNullableFilter<"Partner"> | string | null
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
accounts?: Prisma.PartnerAccountListRelationFilter
tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualListRelationFilter
consumers_legal?: Prisma.ConsumerLegalListRelationFilter
license_charge_transactions?: Prisma.LicenseChargeTransactionListRelationFilter
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionListRelationFilter
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter
accounts?: Prisma.PartnerAccountListRelationFilter
}, "id" | "code">
export type PartnerOrderByWithAggregationInput = {
@@ -257,10 +257,10 @@ export type PartnerOrderByWithAggregationInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
logo_url?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
_count?: Prisma.PartnerCountOrderByAggregateInput
_max?: Prisma.PartnerMaxOrderByAggregateInput
_min?: Prisma.PartnerMinOrderByAggregateInput
@@ -274,10 +274,10 @@ export type PartnerScalarWhereWithAggregatesInput = {
name?: Prisma.StringWithAggregatesFilter<"Partner"> | string
code?: Prisma.StringWithAggregatesFilter<"Partner"> | string
status?: Prisma.EnumPartnerStatusWithAggregatesFilter<"Partner"> | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeWithAggregatesFilter<"Partner"> | $Enums.TspProviderType
logo_url?: Prisma.StringNullableWithAggregatesFilter<"Partner"> | string | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
tsp_provider?: Prisma.EnumTspProviderTypeWithAggregatesFilter<"Partner"> | $Enums.TspProviderType
}
export type PartnerCreateInput = {
@@ -285,16 +285,16 @@ export type PartnerCreateInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateInput = {
@@ -302,16 +302,16 @@ export type PartnerUncheckedCreateInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerUpdateInput = {
@@ -319,16 +319,16 @@ export type PartnerUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateInput = {
@@ -336,16 +336,16 @@ export type PartnerUncheckedUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateManyInput = {
@@ -353,10 +353,10 @@ export type PartnerCreateManyInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
tsp_provider?: $Enums.TspProviderType
}
export type PartnerUpdateManyMutationInput = {
@@ -364,10 +364,10 @@ export type PartnerUpdateManyMutationInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
}
export type PartnerUncheckedUpdateManyInput = {
@@ -375,10 +375,10 @@ export type PartnerUncheckedUpdateManyInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
}
export type PartnerScalarRelationFilter = {
@@ -397,10 +397,10 @@ export type PartnerCountOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
logo_url?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
}
export type PartnerMaxOrderByAggregateInput = {
@@ -408,10 +408,10 @@ export type PartnerMaxOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
logo_url?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
}
export type PartnerMinOrderByAggregateInput = {
@@ -419,10 +419,10 @@ export type PartnerMinOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
logo_url?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
tsp_provider?: Prisma.SortOrder
}
export type PartnerCreateNestedOneWithoutLicense_charge_transactionsInput = {
@@ -522,15 +522,15 @@ export type PartnerCreateWithoutLicense_charge_transactionsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutLicense_charge_transactionsInput = {
@@ -538,15 +538,15 @@ export type PartnerUncheckedCreateWithoutLicense_charge_transactionsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutLicense_charge_transactionsInput = {
@@ -570,15 +570,15 @@ export type PartnerUpdateWithoutLicense_charge_transactionsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutLicense_charge_transactionsInput = {
@@ -586,15 +586,15 @@ export type PartnerUncheckedUpdateWithoutLicense_charge_transactionsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateWithoutLicense_renew_charge_transactionsInput = {
@@ -602,15 +602,15 @@ export type PartnerCreateWithoutLicense_renew_charge_transactionsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutLicense_renew_charge_transactionsInput = {
@@ -618,15 +618,15 @@ export type PartnerUncheckedCreateWithoutLicense_renew_charge_transactionsInput
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutLicense_renew_charge_transactionsInput = {
@@ -650,15 +650,15 @@ export type PartnerUpdateWithoutLicense_renew_charge_transactionsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutLicense_renew_charge_transactionsInput = {
@@ -666,15 +666,15 @@ export type PartnerUncheckedUpdateWithoutLicense_renew_charge_transactionsInput
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateWithoutAccount_quota_charge_transactionsInput = {
@@ -682,15 +682,15 @@ export type PartnerCreateWithoutAccount_quota_charge_transactionsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutAccount_quota_charge_transactionsInput = {
@@ -698,15 +698,15 @@ export type PartnerUncheckedCreateWithoutAccount_quota_charge_transactionsInput
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutAccount_quota_charge_transactionsInput = {
@@ -730,15 +730,15 @@ export type PartnerUpdateWithoutAccount_quota_charge_transactionsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutAccount_quota_charge_transactionsInput = {
@@ -746,15 +746,15 @@ export type PartnerUncheckedUpdateWithoutAccount_quota_charge_transactionsInput
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateWithoutAccountsInput = {
@@ -762,15 +762,15 @@ export type PartnerCreateWithoutAccountsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutAccountsInput = {
@@ -778,15 +778,15 @@ export type PartnerUncheckedCreateWithoutAccountsInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutAccountsInput = {
@@ -810,15 +810,15 @@ export type PartnerUpdateWithoutAccountsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutAccountsInput = {
@@ -826,15 +826,15 @@ export type PartnerUncheckedUpdateWithoutAccountsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateWithoutConsumers_individualInput = {
@@ -842,15 +842,15 @@ export type PartnerCreateWithoutConsumers_individualInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutConsumers_individualInput = {
@@ -858,15 +858,15 @@ export type PartnerUncheckedCreateWithoutConsumers_individualInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutConsumers_individualInput = {
@@ -890,15 +890,15 @@ export type PartnerUpdateWithoutConsumers_individualInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutConsumers_individualInput = {
@@ -906,15 +906,15 @@ export type PartnerUncheckedUpdateWithoutConsumers_individualInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
export type PartnerCreateWithoutConsumers_legalInput = {
@@ -922,15 +922,15 @@ export type PartnerCreateWithoutConsumers_legalInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutConsumers_legalInput = {
@@ -938,15 +938,15 @@ export type PartnerUncheckedCreateWithoutConsumers_legalInput = {
name: string
code: string
status?: $Enums.PartnerStatus
tsp_provider?: $Enums.TspProviderType
logo_url?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
tsp_provider?: $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutConsumers_legalInput = {
@@ -970,15 +970,15 @@ export type PartnerUpdateWithoutConsumers_legalInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutConsumers_legalInput = {
@@ -986,15 +986,15 @@ export type PartnerUncheckedUpdateWithoutConsumers_legalInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType
consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput
license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput
}
@@ -1003,21 +1003,21 @@ export type PartnerUncheckedUpdateWithoutConsumers_legalInput = {
*/
export type PartnerCountOutputType = {
accounts: number
consumers_individual: number
consumers_legal: number
license_charge_transactions: number
account_quota_charge_transactions: number
license_renew_charge_transactions: number
account_quota_charge_transactions: number
accounts: number
}
export type PartnerCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs
consumers_individual?: boolean | PartnerCountOutputTypeCountConsumers_individualArgs
consumers_legal?: boolean | PartnerCountOutputTypeCountConsumers_legalArgs
license_charge_transactions?: boolean | PartnerCountOutputTypeCountLicense_charge_transactionsArgs
account_quota_charge_transactions?: boolean | PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs
license_renew_charge_transactions?: boolean | PartnerCountOutputTypeCountLicense_renew_charge_transactionsArgs
account_quota_charge_transactions?: boolean | PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs
accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs
}
/**
@@ -1030,13 +1030,6 @@ export type PartnerCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Exte
select?: Prisma.PartnerCountOutputTypeSelect<ExtArgs> | null
}
/**
* PartnerCountOutputType without action
*/
export type PartnerCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PartnerAccountWhereInput
}
/**
* PartnerCountOutputType without action
*/
@@ -1058,6 +1051,13 @@ export type PartnerCountOutputTypeCountLicense_charge_transactionsArgs<ExtArgs e
where?: Prisma.LicenseChargeTransactionWhereInput
}
/**
* PartnerCountOutputType without action
*/
export type PartnerCountOutputTypeCountLicense_renew_charge_transactionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseRenewChargeTransactionWhereInput
}
/**
* PartnerCountOutputType without action
*/
@@ -1068,8 +1068,8 @@ export type PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs<Ext
/**
* PartnerCountOutputType without action
*/
export type PartnerCountOutputTypeCountLicense_renew_charge_transactionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.LicenseRenewChargeTransactionWhereInput
export type PartnerCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PartnerAccountWhereInput
}
@@ -1078,16 +1078,16 @@ export type PartnerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
name?: boolean
code?: boolean
status?: boolean
tsp_provider?: boolean
logo_url?: boolean
created_at?: boolean
updated_at?: boolean
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
tsp_provider?: boolean
consumers_individual?: boolean | Prisma.Partner$consumers_individualArgs<ExtArgs>
consumers_legal?: boolean | Prisma.Partner$consumers_legalArgs<ExtArgs>
license_charge_transactions?: boolean | Prisma.Partner$license_charge_transactionsArgs<ExtArgs>
account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>
license_renew_charge_transactions?: boolean | Prisma.Partner$license_renew_charge_transactionsArgs<ExtArgs>
account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
_count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["partner"]>
@@ -1098,42 +1098,42 @@ export type PartnerSelectScalar = {
name?: boolean
code?: boolean
status?: boolean
tsp_provider?: boolean
logo_url?: boolean
created_at?: boolean
updated_at?: boolean
tsp_provider?: boolean
}
export type PartnerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "status" | "tsp_provider" | "logo_url" | "created_at" | "updated_at", ExtArgs["result"]["partner"]>
export type PartnerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "status" | "logo_url" | "created_at" | "updated_at" | "tsp_provider", ExtArgs["result"]["partner"]>
export type PartnerInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
consumers_individual?: boolean | Prisma.Partner$consumers_individualArgs<ExtArgs>
consumers_legal?: boolean | Prisma.Partner$consumers_legalArgs<ExtArgs>
license_charge_transactions?: boolean | Prisma.Partner$license_charge_transactionsArgs<ExtArgs>
account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>
license_renew_charge_transactions?: boolean | Prisma.Partner$license_renew_charge_transactionsArgs<ExtArgs>
account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
_count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs<ExtArgs>
}
export type $PartnerPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "Partner"
objects: {
accounts: Prisma.$PartnerAccountPayload<ExtArgs>[]
consumers_individual: Prisma.$ConsumerIndividualPayload<ExtArgs>[]
consumers_legal: Prisma.$ConsumerLegalPayload<ExtArgs>[]
license_charge_transactions: Prisma.$LicenseChargeTransactionPayload<ExtArgs>[]
account_quota_charge_transactions: Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>[]
license_renew_charge_transactions: Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>[]
account_quota_charge_transactions: Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>[]
accounts: Prisma.$PartnerAccountPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
name: string
code: string
status: $Enums.PartnerStatus
tsp_provider: $Enums.TspProviderType
logo_url: string | null
created_at: Date
updated_at: Date
tsp_provider: $Enums.TspProviderType
}, ExtArgs["result"]["partner"]>
composites: {}
}
@@ -1474,12 +1474,12 @@ readonly fields: PartnerFieldRefs;
*/
export interface Prisma__PartnerClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
accounts<T extends Prisma.Partner$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PartnerAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
consumers_individual<T extends Prisma.Partner$consumers_individualArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$consumers_individualArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ConsumerIndividualPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
consumers_legal<T extends Prisma.Partner$consumers_legalArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$consumers_legalArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ConsumerLegalPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
license_charge_transactions<T extends Prisma.Partner$license_charge_transactionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$license_charge_transactionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseChargeTransactionPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
account_quota_charge_transactions<T extends Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
license_renew_charge_transactions<T extends Prisma.Partner$license_renew_charge_transactionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$license_renew_charge_transactionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseRenewChargeTransactionPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
account_quota_charge_transactions<T extends Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$account_quota_charge_transactionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Partner$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PartnerAccountPayload<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.
@@ -1513,10 +1513,10 @@ export interface PartnerFieldRefs {
readonly name: Prisma.FieldRef<"Partner", 'String'>
readonly code: Prisma.FieldRef<"Partner", 'String'>
readonly status: Prisma.FieldRef<"Partner", 'PartnerStatus'>
readonly tsp_provider: Prisma.FieldRef<"Partner", 'TspProviderType'>
readonly logo_url: Prisma.FieldRef<"Partner", 'String'>
readonly created_at: Prisma.FieldRef<"Partner", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Partner", 'DateTime'>
readonly tsp_provider: Prisma.FieldRef<"Partner", 'TspProviderType'>
}
@@ -1864,30 +1864,6 @@ export type PartnerDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.Inter
limit?: number
}
/**
* Partner.accounts
*/
export type Partner$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccount
*/
select?: Prisma.PartnerAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccount
*/
omit?: Prisma.PartnerAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountInclude<ExtArgs> | null
where?: Prisma.PartnerAccountWhereInput
orderBy?: Prisma.PartnerAccountOrderByWithRelationInput | Prisma.PartnerAccountOrderByWithRelationInput[]
cursor?: Prisma.PartnerAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[]
}
/**
* Partner.consumers_individual
*/
@@ -1960,30 +1936,6 @@ export type Partner$license_charge_transactionsArgs<ExtArgs extends runtime.Type
distinct?: Prisma.LicenseChargeTransactionScalarFieldEnum | Prisma.LicenseChargeTransactionScalarFieldEnum[]
}
/**
* Partner.account_quota_charge_transactions
*/
export type Partner$account_quota_charge_transactionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction
*/
select?: Prisma.PartnerAccountQuotaChargeTransactionSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccountQuotaChargeTransaction
*/
omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountQuotaChargeTransactionInclude<ExtArgs> | null
where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput
orderBy?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput | Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput[]
cursor?: Prisma.PartnerAccountQuotaChargeTransactionWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum | Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum[]
}
/**
* Partner.license_renew_charge_transactions
*/
@@ -2008,6 +1960,54 @@ export type Partner$license_renew_charge_transactionsArgs<ExtArgs extends runtim
distinct?: Prisma.LicenseRenewChargeTransactionScalarFieldEnum | Prisma.LicenseRenewChargeTransactionScalarFieldEnum[]
}
/**
* Partner.account_quota_charge_transactions
*/
export type Partner$account_quota_charge_transactionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction
*/
select?: Prisma.PartnerAccountQuotaChargeTransactionSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccountQuotaChargeTransaction
*/
omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountQuotaChargeTransactionInclude<ExtArgs> | null
where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput
orderBy?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput | Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput[]
cursor?: Prisma.PartnerAccountQuotaChargeTransactionWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum | Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum[]
}
/**
* Partner.accounts
*/
export type Partner$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccount
*/
select?: Prisma.PartnerAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccount
*/
omit?: Prisma.PartnerAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountInclude<ExtArgs> | null
where?: Prisma.PartnerAccountWhereInput
orderBy?: Prisma.PartnerAccountOrderByWithRelationInput | Prisma.PartnerAccountOrderByWithRelationInput[]
cursor?: Prisma.PartnerAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[]
}
/**
* Partner without action
*/
@@ -190,8 +190,8 @@ export type PartnerAccountWhereInput = {
updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string
partner_id?: Prisma.StringFilter<"PartnerAccount"> | string
account_id?: Prisma.StringFilter<"PartnerAccount"> | string
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
}
export type PartnerAccountOrderByWithRelationInput = {
@@ -201,8 +201,8 @@ export type PartnerAccountOrderByWithRelationInput = {
updated_at?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
account_id?: Prisma.SortOrder
partner?: Prisma.PartnerOrderByWithRelationInput
account?: Prisma.AccountOrderByWithRelationInput
partner?: Prisma.PartnerOrderByWithRelationInput
_relevance?: Prisma.PartnerAccountOrderByRelevanceInput
}
@@ -216,8 +216,8 @@ export type PartnerAccountWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string
updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string
partner_id?: Prisma.StringFilter<"PartnerAccount"> | string
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
partner?: Prisma.XOR<Prisma.PartnerScalarRelationFilter, Prisma.PartnerWhereInput>
}, "id" | "account_id">
export type PartnerAccountOrderByWithAggregationInput = {
@@ -249,8 +249,8 @@ export type PartnerAccountCreateInput = {
role: $Enums.PartnerRole
created_at?: Date | string
updated_at?: Date | string
partner: Prisma.PartnerCreateNestedOneWithoutAccountsInput
account: Prisma.AccountCreateNestedOneWithoutPartner_accountInput
partner: Prisma.PartnerCreateNestedOneWithoutAccountsInput
}
export type PartnerAccountUncheckedCreateInput = {
@@ -267,8 +267,8 @@ export type PartnerAccountUpdateInput = {
role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput
account?: Prisma.AccountUpdateOneRequiredWithoutPartner_accountNestedInput
partner?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput
}
export type PartnerAccountUncheckedUpdateInput = {
@@ -574,8 +574,8 @@ export type PartnerAccountSelect<ExtArgs extends runtime.Types.Extensions.Intern
updated_at?: boolean
partner_id?: boolean
account_id?: boolean
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
}, ExtArgs["result"]["partnerAccount"]>
@@ -591,15 +591,15 @@ export type PartnerAccountSelectScalar = {
export type PartnerAccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "partner_id" | "account_id", ExtArgs["result"]["partnerAccount"]>
export type PartnerAccountInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
}
export type $PartnerAccountPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "PartnerAccount"
objects: {
partner: Prisma.$PartnerPayload<ExtArgs>
account: Prisma.$AccountPayload<ExtArgs>
partner: Prisma.$PartnerPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -948,8 +948,8 @@ readonly fields: PartnerAccountFieldRefs;
*/
export interface Prisma__PartnerAccountClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
partner<T extends Prisma.PartnerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerDefaultArgs<ExtArgs>>): Prisma.Prisma__PartnerClient<runtime.Types.Result.GetResult<Prisma.$PartnerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
account<T extends Prisma.AccountDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AccountDefaultArgs<ExtArgs>>): Prisma.Prisma__AccountClient<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
partner<T extends Prisma.PartnerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerDefaultArgs<ExtArgs>>): Prisma.Prisma__PartnerClient<runtime.Types.Result.GetResult<Prisma.$PartnerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -174,8 +174,8 @@ export type PartnerAccountQuotaCreditWhereInput = {
created_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string
updated_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string
charge_transaction_id?: Prisma.StringNullableFilter<"PartnerAccountQuotaCredit"> | string | null
charge_transaction?: Prisma.XOR<Prisma.PartnerAccountQuotaChargeTransactionNullableScalarRelationFilter, Prisma.PartnerAccountQuotaChargeTransactionWhereInput> | null
allocation?: Prisma.XOR<Prisma.LicenseAccountAllocationNullableScalarRelationFilter, Prisma.LicenseAccountAllocationWhereInput> | null
charge_transaction?: Prisma.XOR<Prisma.PartnerAccountQuotaChargeTransactionNullableScalarRelationFilter, Prisma.PartnerAccountQuotaChargeTransactionWhereInput> | null
}
export type PartnerAccountQuotaCreditOrderByWithRelationInput = {
@@ -183,8 +183,8 @@ export type PartnerAccountQuotaCreditOrderByWithRelationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
charge_transaction_id?: Prisma.SortOrderInput | Prisma.SortOrder
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput
allocation?: Prisma.LicenseAccountAllocationOrderByWithRelationInput
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput
_relevance?: Prisma.PartnerAccountQuotaCreditOrderByRelevanceInput
}
@@ -196,8 +196,8 @@ export type PartnerAccountQuotaCreditWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string
updated_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string
charge_transaction_id?: Prisma.StringNullableFilter<"PartnerAccountQuotaCredit"> | string | null
charge_transaction?: Prisma.XOR<Prisma.PartnerAccountQuotaChargeTransactionNullableScalarRelationFilter, Prisma.PartnerAccountQuotaChargeTransactionWhereInput> | null
allocation?: Prisma.XOR<Prisma.LicenseAccountAllocationNullableScalarRelationFilter, Prisma.LicenseAccountAllocationWhereInput> | null
charge_transaction?: Prisma.XOR<Prisma.PartnerAccountQuotaChargeTransactionNullableScalarRelationFilter, Prisma.PartnerAccountQuotaChargeTransactionWhereInput> | null
}, "id">
export type PartnerAccountQuotaCreditOrderByWithAggregationInput = {
@@ -224,8 +224,8 @@ export type PartnerAccountQuotaCreditCreateInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedOneWithoutCreditsInput
allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutCreditInput
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedOneWithoutCreditsInput
}
export type PartnerAccountQuotaCreditUncheckedCreateInput = {
@@ -240,8 +240,8 @@ export type PartnerAccountQuotaCreditUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionUpdateOneWithoutCreditsNestedInput
allocation?: Prisma.LicenseAccountAllocationUpdateOneWithoutCreditNestedInput
charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionUpdateOneWithoutCreditsNestedInput
}
export type PartnerAccountQuotaCreditUncheckedUpdateInput = {
@@ -499,8 +499,8 @@ export type PartnerAccountQuotaCreditSelect<ExtArgs extends runtime.Types.Extens
created_at?: boolean
updated_at?: boolean
charge_transaction_id?: boolean
charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>
allocation?: boolean | Prisma.PartnerAccountQuotaCredit$allocationArgs<ExtArgs>
charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>
}, ExtArgs["result"]["partnerAccountQuotaCredit"]>
@@ -514,15 +514,15 @@ export type PartnerAccountQuotaCreditSelectScalar = {
export type PartnerAccountQuotaCreditOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "charge_transaction_id", ExtArgs["result"]["partnerAccountQuotaCredit"]>
export type PartnerAccountQuotaCreditInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>
allocation?: boolean | Prisma.PartnerAccountQuotaCredit$allocationArgs<ExtArgs>
charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>
}
export type $PartnerAccountQuotaCreditPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "PartnerAccountQuotaCredit"
objects: {
charge_transaction: Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs> | null
allocation: Prisma.$LicenseAccountAllocationPayload<ExtArgs> | null
charge_transaction: Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs> | null
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -869,8 +869,8 @@ readonly fields: PartnerAccountQuotaCreditFieldRefs;
*/
export interface Prisma__PartnerAccountQuotaCreditClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
charge_transaction<T extends Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>>): Prisma.Prisma__PartnerAccountQuotaChargeTransactionClient<runtime.Types.Result.GetResult<Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
allocation<T extends Prisma.PartnerAccountQuotaCredit$allocationArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerAccountQuotaCredit$allocationArgs<ExtArgs>>): Prisma.Prisma__LicenseAccountAllocationClient<runtime.Types.Result.GetResult<Prisma.$LicenseAccountAllocationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
charge_transaction<T extends Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs>>): Prisma.Prisma__PartnerAccountQuotaChargeTransactionClient<runtime.Types.Result.GetResult<Prisma.$PartnerAccountQuotaChargeTransactionPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1251,25 +1251,6 @@ export type PartnerAccountQuotaCreditDeleteManyArgs<ExtArgs extends runtime.Type
limit?: number
}
/**
* PartnerAccountQuotaCredit.charge_transaction
*/
export type PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction
*/
select?: Prisma.PartnerAccountQuotaChargeTransactionSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccountQuotaChargeTransaction
*/
omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountQuotaChargeTransactionInclude<ExtArgs> | null
where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput
}
/**
* PartnerAccountQuotaCredit.allocation
*/
@@ -1289,6 +1270,25 @@ export type PartnerAccountQuotaCredit$allocationArgs<ExtArgs extends runtime.Typ
where?: Prisma.LicenseAccountAllocationWhereInput
}
/**
* PartnerAccountQuotaCredit.charge_transaction
*/
export type PartnerAccountQuotaCredit$charge_transactionArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction
*/
select?: Prisma.PartnerAccountQuotaChargeTransactionSelect<ExtArgs> | null
/**
* Omit specific fields from the PartnerAccountQuotaChargeTransaction
*/
omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PartnerAccountQuotaChargeTransactionInclude<ExtArgs> | null
where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput
}
/**
* PartnerAccountQuotaCredit without action
*/
@@ -158,19 +158,19 @@ export type PermissionConsumerWhereInput = {
NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[]
id?: Prisma.StringFilter<"PermissionConsumer"> | string
consumer_account_id?: Prisma.StringFilter<"PermissionConsumer"> | string
business_permissions?: Prisma.PermissionBusinessListRelationFilter
complex_permissions?: Prisma.PermissionComplexListRelationFilter
consumer_account?: Prisma.XOR<Prisma.ConsumerAccountScalarRelationFilter, Prisma.ConsumerAccountWhereInput>
pos_permissions?: Prisma.PermissionPosListRelationFilter
complex_permissions?: Prisma.PermissionComplexListRelationFilter
business_permissions?: Prisma.PermissionBusinessListRelationFilter
}
export type PermissionConsumerOrderByWithRelationInput = {
id?: Prisma.SortOrder
consumer_account_id?: Prisma.SortOrder
business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput
complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput
consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput
pos_permissions?: Prisma.PermissionPosOrderByRelationAggregateInput
complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput
business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput
_relevance?: Prisma.PermissionConsumerOrderByRelevanceInput
}
@@ -180,10 +180,10 @@ export type PermissionConsumerWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[]
OR?: Prisma.PermissionConsumerWhereInput[]
NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[]
business_permissions?: Prisma.PermissionBusinessListRelationFilter
complex_permissions?: Prisma.PermissionComplexListRelationFilter
consumer_account?: Prisma.XOR<Prisma.ConsumerAccountScalarRelationFilter, Prisma.ConsumerAccountWhereInput>
pos_permissions?: Prisma.PermissionPosListRelationFilter
complex_permissions?: Prisma.PermissionComplexListRelationFilter
business_permissions?: Prisma.PermissionBusinessListRelationFilter
}, "id" | "consumer_account_id">
export type PermissionConsumerOrderByWithAggregationInput = {
@@ -204,34 +204,34 @@ export type PermissionConsumerScalarWhereWithAggregatesInput = {
export type PermissionConsumerCreateInput = {
id?: string
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerUncheckedCreateInput = {
id?: string
consumer_account_id: string
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerCreateManyInput = {
@@ -355,16 +355,16 @@ export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInp
export type PermissionConsumerCreateWithoutPos_permissionsInput = {
id?: string
consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput
}
export type PermissionConsumerUncheckedCreateWithoutPos_permissionsInput = {
id?: string
consumer_account_id: string
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerCreateOrConnectWithoutPos_permissionsInput = {
@@ -385,30 +385,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutPos_permissionsInput =
export type PermissionConsumerUpdateWithoutPos_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput
}
export type PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerCreateWithoutComplex_permissionsInput = {
id?: string
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerUncheckedCreateWithoutComplex_permissionsInput = {
id?: string
consumer_account_id: string
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput = {
@@ -429,30 +429,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutComplex_permissionsInpu
export type PermissionConsumerUpdateWithoutComplex_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerCreateWithoutBusiness_permissionsInput = {
id?: string
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerUncheckedCreateWithoutBusiness_permissionsInput = {
id?: string
consumer_account_id: string
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput = {
@@ -473,30 +473,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutBusiness_permissionsInp
export type PermissionConsumerUpdateWithoutBusiness_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerCreateWithoutConsumer_accountInput = {
id?: string
pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = {
id?: string
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput
complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput
pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput
}
export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = {
@@ -517,16 +517,16 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput =
export type PermissionConsumerUpdateWithoutConsumer_accountInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput
}
export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput
complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput
pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput
}
@@ -535,15 +535,15 @@ export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = {
*/
export type PermissionConsumerCountOutputType = {
pos_permissions: number
complex_permissions: number
business_permissions: number
complex_permissions: number
pos_permissions: number
}
export type PermissionConsumerCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs
complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs
business_permissions?: boolean | PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs
complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs
pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs
}
/**
@@ -559,8 +559,8 @@ export type PermissionConsumerCountOutputTypeDefaultArgs<ExtArgs extends runtime
/**
* PermissionConsumerCountOutputType without action
*/
export type PermissionConsumerCountOutputTypeCountPos_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionPosWhereInput
export type PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionBusinessWhereInput
}
/**
@@ -573,18 +573,18 @@ export type PermissionConsumerCountOutputTypeCountComplex_permissionsArgs<ExtArg
/**
* PermissionConsumerCountOutputType without action
*/
export type PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionBusinessWhereInput
export type PermissionConsumerCountOutputTypeCountPos_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionPosWhereInput
}
export type PermissionConsumerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
consumer_account_id?: boolean
business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>
complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>
consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs<ExtArgs>
pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs<ExtArgs>
complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>
business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>
_count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["permissionConsumer"]>
@@ -597,20 +597,20 @@ export type PermissionConsumerSelectScalar = {
export type PermissionConsumerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "consumer_account_id", ExtArgs["result"]["permissionConsumer"]>
export type PermissionConsumerInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>
complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>
consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs<ExtArgs>
pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs<ExtArgs>
complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>
business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>
_count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs<ExtArgs>
}
export type $PermissionConsumerPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "PermissionConsumer"
objects: {
business_permissions: Prisma.$PermissionBusinessPayload<ExtArgs>[]
complex_permissions: Prisma.$PermissionComplexPayload<ExtArgs>[]
consumer_account: Prisma.$ConsumerAccountPayload<ExtArgs>
pos_permissions: Prisma.$PermissionPosPayload<ExtArgs>[]
complex_permissions: Prisma.$PermissionComplexPayload<ExtArgs>[]
business_permissions: Prisma.$PermissionBusinessPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -955,10 +955,10 @@ readonly fields: PermissionConsumerFieldRefs;
*/
export interface Prisma__PermissionConsumerClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
business_permissions<T extends Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionBusinessPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
complex_permissions<T extends Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionComplexPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
consumer_account<T extends Prisma.ConsumerAccountDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ConsumerAccountDefaultArgs<ExtArgs>>): Prisma.Prisma__ConsumerAccountClient<runtime.Types.Result.GetResult<Prisma.$ConsumerAccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
pos_permissions<T extends Prisma.PermissionConsumer$pos_permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumer$pos_permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionPosPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
complex_permissions<T extends Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumer$complex_permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionComplexPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
business_permissions<T extends Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumer$business_permissionsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionBusinessPayload<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.
@@ -1338,27 +1338,27 @@ export type PermissionConsumerDeleteManyArgs<ExtArgs extends runtime.Types.Exten
}
/**
* PermissionConsumer.pos_permissions
* PermissionConsumer.business_permissions
*/
export type PermissionConsumer$pos_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type PermissionConsumer$business_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PermissionPos
* Select specific fields to fetch from the PermissionBusiness
*/
select?: Prisma.PermissionPosSelect<ExtArgs> | null
select?: Prisma.PermissionBusinessSelect<ExtArgs> | null
/**
* Omit specific fields from the PermissionPos
* Omit specific fields from the PermissionBusiness
*/
omit?: Prisma.PermissionPosOmit<ExtArgs> | null
omit?: Prisma.PermissionBusinessOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PermissionPosInclude<ExtArgs> | null
where?: Prisma.PermissionPosWhereInput
orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[]
cursor?: Prisma.PermissionPosWhereUniqueInput
include?: Prisma.PermissionBusinessInclude<ExtArgs> | null
where?: Prisma.PermissionBusinessWhereInput
orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[]
cursor?: Prisma.PermissionBusinessWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[]
distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[]
}
/**
@@ -1386,27 +1386,27 @@ export type PermissionConsumer$complex_permissionsArgs<ExtArgs extends runtime.T
}
/**
* PermissionConsumer.business_permissions
* PermissionConsumer.pos_permissions
*/
export type PermissionConsumer$business_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type PermissionConsumer$pos_permissionsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PermissionBusiness
* Select specific fields to fetch from the PermissionPos
*/
select?: Prisma.PermissionBusinessSelect<ExtArgs> | null
select?: Prisma.PermissionPosSelect<ExtArgs> | null
/**
* Omit specific fields from the PermissionBusiness
* Omit specific fields from the PermissionPos
*/
omit?: Prisma.PermissionBusinessOmit<ExtArgs> | null
omit?: Prisma.PermissionPosOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PermissionBusinessInclude<ExtArgs> | null
where?: Prisma.PermissionBusinessWhereInput
orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[]
cursor?: Prisma.PermissionBusinessWhereUniqueInput
include?: Prisma.PermissionPosInclude<ExtArgs> | null
where?: Prisma.PermissionPosWhereInput
orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[]
cursor?: Prisma.PermissionPosWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[]
distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[]
}
/**
+9 -9
View File
@@ -174,8 +174,8 @@ export type PermissionPosWhereInput = {
role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole
pos_id?: Prisma.StringFilter<"PermissionPos"> | string
permission_id?: Prisma.StringFilter<"PermissionPos"> | string
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
permission?: Prisma.XOR<Prisma.PermissionConsumerScalarRelationFilter, Prisma.PermissionConsumerWhereInput>
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
}
export type PermissionPosOrderByWithRelationInput = {
@@ -183,8 +183,8 @@ export type PermissionPosOrderByWithRelationInput = {
role?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
permission_id?: Prisma.SortOrder
pos?: Prisma.PosOrderByWithRelationInput
permission?: Prisma.PermissionConsumerOrderByWithRelationInput
pos?: Prisma.PosOrderByWithRelationInput
_relevance?: Prisma.PermissionPosOrderByRelevanceInput
}
@@ -197,8 +197,8 @@ export type PermissionPosWhereUniqueInput = Prisma.AtLeast<{
role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole
pos_id?: Prisma.StringFilter<"PermissionPos"> | string
permission_id?: Prisma.StringFilter<"PermissionPos"> | string
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
permission?: Prisma.XOR<Prisma.PermissionConsumerScalarRelationFilter, Prisma.PermissionConsumerWhereInput>
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
}, "id" | "permission_id_pos_id">
export type PermissionPosOrderByWithAggregationInput = {
@@ -224,8 +224,8 @@ export type PermissionPosScalarWhereWithAggregatesInput = {
export type PermissionPosCreateInput = {
id?: string
role: $Enums.POSRole
pos: Prisma.PosCreateNestedOneWithoutPermission_posInput
permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput
pos: Prisma.PosCreateNestedOneWithoutPermission_posInput
}
export type PermissionPosUncheckedCreateInput = {
@@ -238,8 +238,8 @@ export type PermissionPosUncheckedCreateInput = {
export type PermissionPosUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole
pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput
permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput
pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput
}
export type PermissionPosUncheckedUpdateInput = {
@@ -539,8 +539,8 @@ export type PermissionPosSelect<ExtArgs extends runtime.Types.Extensions.Interna
role?: boolean
pos_id?: boolean
permission_id?: boolean
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
permission?: boolean | Prisma.PermissionConsumerDefaultArgs<ExtArgs>
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
}, ExtArgs["result"]["permissionPos"]>
@@ -554,15 +554,15 @@ export type PermissionPosSelectScalar = {
export type PermissionPosOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "role" | "pos_id" | "permission_id", ExtArgs["result"]["permissionPos"]>
export type PermissionPosInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
permission?: boolean | Prisma.PermissionConsumerDefaultArgs<ExtArgs>
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
}
export type $PermissionPosPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "PermissionPos"
objects: {
pos: Prisma.$PosPayload<ExtArgs>
permission: Prisma.$PermissionConsumerPayload<ExtArgs>
pos: Prisma.$PosPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -909,8 +909,8 @@ readonly fields: PermissionPosFieldRefs;
*/
export interface Prisma__PermissionPosClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
pos<T extends Prisma.PosDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PosDefaultArgs<ExtArgs>>): Prisma.Prisma__PosClient<runtime.Types.Result.GetResult<Prisma.$PosPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
permission<T extends Prisma.PermissionConsumerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PermissionConsumerDefaultArgs<ExtArgs>>): Prisma.Prisma__PermissionConsumerClient<runtime.Types.Result.GetResult<Prisma.$PermissionConsumerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
pos<T extends Prisma.PosDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.PosDefaultArgs<ExtArgs>>): Prisma.Prisma__PosClient<runtime.Types.Result.GetResult<Prisma.$PosPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
+41 -41
View File
@@ -190,8 +190,8 @@ export type ProviderWhereInput = {
name?: Prisma.StringFilter<"Provider"> | string
created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
accounts?: Prisma.ProviderAccountListRelationFilter
pos_list?: Prisma.PosListRelationFilter
accounts?: Prisma.ProviderAccountListRelationFilter
}
export type ProviderOrderByWithRelationInput = {
@@ -201,8 +201,8 @@ export type ProviderOrderByWithRelationInput = {
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput
pos_list?: Prisma.PosOrderByRelationAggregateInput
accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput
_relevance?: Prisma.ProviderOrderByRelevanceInput
}
@@ -216,8 +216,8 @@ export type ProviderWhereUniqueInput = Prisma.AtLeast<{
name?: Prisma.StringFilter<"Provider"> | string
created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
accounts?: Prisma.ProviderAccountListRelationFilter
pos_list?: Prisma.PosListRelationFilter
accounts?: Prisma.ProviderAccountListRelationFilter
}, "id" | "code">
export type ProviderOrderByWithAggregationInput = {
@@ -251,8 +251,8 @@ export type ProviderCreateInput = {
name: string
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput
pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput
}
export type ProviderUncheckedCreateInput = {
@@ -262,8 +262,8 @@ export type ProviderUncheckedCreateInput = {
name: string
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput
}
export type ProviderUpdateInput = {
@@ -273,8 +273,8 @@ export type ProviderUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput
pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput
accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput
}
export type ProviderUncheckedUpdateInput = {
@@ -284,8 +284,8 @@ export type ProviderUncheckedUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput
pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput
accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput
}
export type ProviderCreateManyInput = {
@@ -506,13 +506,13 @@ export type ProviderUncheckedUpdateWithoutPos_listInput = {
*/
export type ProviderCountOutputType = {
accounts: number
pos_list: number
accounts: number
}
export type ProviderCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
accounts?: boolean | ProviderCountOutputTypeCountAccountsArgs
pos_list?: boolean | ProviderCountOutputTypeCountPos_listArgs
accounts?: boolean | ProviderCountOutputTypeCountAccountsArgs
}
/**
@@ -528,15 +528,15 @@ export type ProviderCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Ext
/**
* ProviderCountOutputType without action
*/
export type ProviderCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.ProviderAccountWhereInput
export type ProviderCountOutputTypeCountPos_listArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PosWhereInput
}
/**
* ProviderCountOutputType without action
*/
export type ProviderCountOutputTypeCountPos_listArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PosWhereInput
export type ProviderCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.ProviderAccountWhereInput
}
@@ -547,8 +547,8 @@ export type ProviderSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
name?: boolean
created_at?: boolean
updated_at?: boolean
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
_count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["provider"]>
@@ -565,16 +565,16 @@ export type ProviderSelectScalar = {
export type ProviderOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "code" | "status" | "name" | "created_at" | "updated_at", ExtArgs["result"]["provider"]>
export type ProviderInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
_count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs<ExtArgs>
}
export type $ProviderPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "Provider"
objects: {
accounts: Prisma.$ProviderAccountPayload<ExtArgs>[]
pos_list: Prisma.$PosPayload<ExtArgs>[]
accounts: Prisma.$ProviderAccountPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -923,8 +923,8 @@ readonly fields: ProviderFieldRefs;
*/
export interface Prisma__ProviderClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
accounts<T extends Prisma.Provider$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ProviderAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
pos_list<T extends Prisma.Provider$pos_listArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$pos_listArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PosPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Provider$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ProviderAccountPayload<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.
@@ -1307,30 +1307,6 @@ export type ProviderDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.Inte
limit?: number
}
/**
* Provider.accounts
*/
export type Provider$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the ProviderAccount
*/
select?: Prisma.ProviderAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the ProviderAccount
*/
omit?: Prisma.ProviderAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.ProviderAccountInclude<ExtArgs> | null
where?: Prisma.ProviderAccountWhereInput
orderBy?: Prisma.ProviderAccountOrderByWithRelationInput | Prisma.ProviderAccountOrderByWithRelationInput[]
cursor?: Prisma.ProviderAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[]
}
/**
* Provider.pos_list
*/
@@ -1355,6 +1331,30 @@ export type Provider$pos_listArgs<ExtArgs extends runtime.Types.Extensions.Inter
distinct?: Prisma.PosScalarFieldEnum | Prisma.PosScalarFieldEnum[]
}
/**
* Provider.accounts
*/
export type Provider$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the ProviderAccount
*/
select?: Prisma.ProviderAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the ProviderAccount
*/
omit?: Prisma.ProviderAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.ProviderAccountInclude<ExtArgs> | null
where?: Prisma.ProviderAccountWhereInput
orderBy?: Prisma.ProviderAccountOrderByWithRelationInput | Prisma.ProviderAccountOrderByWithRelationInput[]
cursor?: Prisma.ProviderAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[]
}
/**
* Provider without action
*/
@@ -190,8 +190,8 @@ export type ProviderAccountWhereInput = {
updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string
provider_id?: Prisma.StringFilter<"ProviderAccount"> | string
account_id?: Prisma.StringFilter<"ProviderAccount"> | string
provider?: Prisma.XOR<Prisma.ProviderScalarRelationFilter, Prisma.ProviderWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
provider?: Prisma.XOR<Prisma.ProviderScalarRelationFilter, Prisma.ProviderWhereInput>
}
export type ProviderAccountOrderByWithRelationInput = {
@@ -201,8 +201,8 @@ export type ProviderAccountOrderByWithRelationInput = {
updated_at?: Prisma.SortOrder
provider_id?: Prisma.SortOrder
account_id?: Prisma.SortOrder
provider?: Prisma.ProviderOrderByWithRelationInput
account?: Prisma.AccountOrderByWithRelationInput
provider?: Prisma.ProviderOrderByWithRelationInput
_relevance?: Prisma.ProviderAccountOrderByRelevanceInput
}
@@ -216,8 +216,8 @@ export type ProviderAccountWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string
updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string
provider_id?: Prisma.StringFilter<"ProviderAccount"> | string
provider?: Prisma.XOR<Prisma.ProviderScalarRelationFilter, Prisma.ProviderWhereInput>
account?: Prisma.XOR<Prisma.AccountScalarRelationFilter, Prisma.AccountWhereInput>
provider?: Prisma.XOR<Prisma.ProviderScalarRelationFilter, Prisma.ProviderWhereInput>
}, "id" | "account_id">
export type ProviderAccountOrderByWithAggregationInput = {
@@ -249,8 +249,8 @@ export type ProviderAccountCreateInput = {
role: $Enums.ProviderRole
created_at?: Date | string
updated_at?: Date | string
provider: Prisma.ProviderCreateNestedOneWithoutAccountsInput
account: Prisma.AccountCreateNestedOneWithoutProvider_accountInput
provider: Prisma.ProviderCreateNestedOneWithoutAccountsInput
}
export type ProviderAccountUncheckedCreateInput = {
@@ -267,8 +267,8 @@ export type ProviderAccountUpdateInput = {
role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
provider?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput
account?: Prisma.AccountUpdateOneRequiredWithoutProvider_accountNestedInput
provider?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput
}
export type ProviderAccountUncheckedUpdateInput = {
@@ -574,8 +574,8 @@ export type ProviderAccountSelect<ExtArgs extends runtime.Types.Extensions.Inter
updated_at?: boolean
provider_id?: boolean
account_id?: boolean
provider?: boolean | Prisma.ProviderDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
provider?: boolean | Prisma.ProviderDefaultArgs<ExtArgs>
}, ExtArgs["result"]["providerAccount"]>
@@ -591,15 +591,15 @@ export type ProviderAccountSelectScalar = {
export type ProviderAccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "provider_id" | "account_id", ExtArgs["result"]["providerAccount"]>
export type ProviderAccountInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
provider?: boolean | Prisma.ProviderDefaultArgs<ExtArgs>
account?: boolean | Prisma.AccountDefaultArgs<ExtArgs>
provider?: boolean | Prisma.ProviderDefaultArgs<ExtArgs>
}
export type $ProviderAccountPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "ProviderAccount"
objects: {
provider: Prisma.$ProviderPayload<ExtArgs>
account: Prisma.$AccountPayload<ExtArgs>
provider: Prisma.$ProviderPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -948,8 +948,8 @@ readonly fields: ProviderAccountFieldRefs;
*/
export interface Prisma__ProviderAccountClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
provider<T extends Prisma.ProviderDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ProviderDefaultArgs<ExtArgs>>): Prisma.Prisma__ProviderClient<runtime.Types.Result.GetResult<Prisma.$ProviderPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
account<T extends Prisma.AccountDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.AccountDefaultArgs<ExtArgs>>): Prisma.Prisma__AccountClient<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
provider<T extends Prisma.ProviderDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ProviderDefaultArgs<ExtArgs>>): Prisma.Prisma__ProviderClient<runtime.Types.Result.GetResult<Prisma.$ProviderPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
+198 -33
View File
@@ -39,9 +39,9 @@ export type StockKeepingUnitsMinAggregateOutputType = {
code: string | null
name: string | null
VAT: runtime.Decimal | null
type: $Enums.SKUGuildType | null
is_public: boolean | null
is_domestic: boolean | null
guild_id: string | null
created_at: Date | null
updated_at: Date | null
}
@@ -51,9 +51,9 @@ export type StockKeepingUnitsMaxAggregateOutputType = {
code: string | null
name: string | null
VAT: runtime.Decimal | null
type: $Enums.SKUGuildType | null
is_public: boolean | null
is_domestic: boolean | null
guild_id: string | null
created_at: Date | null
updated_at: Date | null
}
@@ -63,9 +63,9 @@ export type StockKeepingUnitsCountAggregateOutputType = {
code: number
name: number
VAT: number
type: number
is_public: number
is_domestic: number
guild_id: number
created_at: number
updated_at: number
_all: number
@@ -85,9 +85,9 @@ export type StockKeepingUnitsMinAggregateInputType = {
code?: true
name?: true
VAT?: true
type?: true
is_public?: true
is_domestic?: true
guild_id?: true
created_at?: true
updated_at?: true
}
@@ -97,9 +97,9 @@ export type StockKeepingUnitsMaxAggregateInputType = {
code?: true
name?: true
VAT?: true
type?: true
is_public?: true
is_domestic?: true
guild_id?: true
created_at?: true
updated_at?: true
}
@@ -109,9 +109,9 @@ export type StockKeepingUnitsCountAggregateInputType = {
code?: true
name?: true
VAT?: true
type?: true
is_public?: true
is_domestic?: true
guild_id?: true
created_at?: true
updated_at?: true
_all?: true
@@ -208,9 +208,9 @@ export type StockKeepingUnitsGroupByOutputType = {
code: string
name: string
VAT: runtime.Decimal
type: $Enums.SKUGuildType
is_public: boolean
is_domestic: boolean
guild_id: string
created_at: Date
updated_at: Date
_count: StockKeepingUnitsCountAggregateOutputType | null
@@ -243,11 +243,12 @@ export type StockKeepingUnitsWhereInput = {
code?: Prisma.StringFilter<"StockKeepingUnits"> | string
name?: Prisma.StringFilter<"StockKeepingUnits"> | string
VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFilter<"StockKeepingUnits"> | $Enums.SKUGuildType
is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string
created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
goods?: Prisma.GoodListRelationFilter
}
@@ -256,11 +257,12 @@ export type StockKeepingUnitsOrderByWithRelationInput = {
code?: Prisma.SortOrder
name?: Prisma.SortOrder
VAT?: Prisma.SortOrder
type?: Prisma.SortOrder
is_public?: Prisma.SortOrder
is_domestic?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild?: Prisma.GuildOrderByWithRelationInput
goods?: Prisma.GoodOrderByRelationAggregateInput
_relevance?: Prisma.StockKeepingUnitsOrderByRelevanceInput
}
@@ -273,11 +275,12 @@ export type StockKeepingUnitsWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.StockKeepingUnitsWhereInput | Prisma.StockKeepingUnitsWhereInput[]
name?: Prisma.StringFilter<"StockKeepingUnits"> | string
VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFilter<"StockKeepingUnits"> | $Enums.SKUGuildType
is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string
created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
goods?: Prisma.GoodListRelationFilter
}, "id" | "code">
@@ -286,9 +289,9 @@ export type StockKeepingUnitsOrderByWithAggregationInput = {
code?: Prisma.SortOrder
name?: Prisma.SortOrder
VAT?: Prisma.SortOrder
type?: Prisma.SortOrder
is_public?: Prisma.SortOrder
is_domestic?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.StockKeepingUnitsCountOrderByAggregateInput
@@ -306,9 +309,9 @@ export type StockKeepingUnitsScalarWhereWithAggregatesInput = {
code?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string
name?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string
VAT?: Prisma.DecimalWithAggregatesFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeWithAggregatesFilter<"StockKeepingUnits"> | $Enums.SKUGuildType
is_public?: Prisma.BoolWithAggregatesFilter<"StockKeepingUnits"> | boolean
is_domestic?: Prisma.BoolWithAggregatesFilter<"StockKeepingUnits"> | boolean
guild_id?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string
created_at?: Prisma.DateTimeWithAggregatesFilter<"StockKeepingUnits"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"StockKeepingUnits"> | Date | string
}
@@ -318,11 +321,11 @@ export type StockKeepingUnitsCreateInput = {
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
type: $Enums.SKUGuildType
is_public?: boolean
is_domestic?: boolean
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutStockKeepingUnitsInput
goods?: Prisma.GoodCreateNestedManyWithoutSkuInput
}
@@ -331,9 +334,9 @@ export type StockKeepingUnitsUncheckedCreateInput = {
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
type: $Enums.SKUGuildType
is_public?: boolean
is_domestic?: boolean
guild_id: string
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutSkuInput
@@ -344,11 +347,11 @@ export type StockKeepingUnitsUpdateInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild?: Prisma.GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput
goods?: Prisma.GoodUpdateManyWithoutSkuNestedInput
}
@@ -357,9 +360,9 @@ export type StockKeepingUnitsUncheckedUpdateInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutSkuNestedInput
@@ -370,9 +373,9 @@ export type StockKeepingUnitsCreateManyInput = {
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
type: $Enums.SKUGuildType
is_public?: boolean
is_domestic?: boolean
guild_id: string
created_at?: Date | string
updated_at?: Date | string
}
@@ -382,7 +385,6 @@ export type StockKeepingUnitsUpdateManyMutationInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -394,9 +396,9 @@ export type StockKeepingUnitsUncheckedUpdateManyInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -406,6 +408,16 @@ export type StockKeepingUnitsScalarRelationFilter = {
isNot?: Prisma.StockKeepingUnitsWhereInput
}
export type StockKeepingUnitsListRelationFilter = {
every?: Prisma.StockKeepingUnitsWhereInput
some?: Prisma.StockKeepingUnitsWhereInput
none?: Prisma.StockKeepingUnitsWhereInput
}
export type StockKeepingUnitsOrderByRelationAggregateInput = {
_count?: Prisma.SortOrder
}
export type StockKeepingUnitsOrderByRelevanceInput = {
fields: Prisma.StockKeepingUnitsOrderByRelevanceFieldEnum | Prisma.StockKeepingUnitsOrderByRelevanceFieldEnum[]
sort: Prisma.SortOrder
@@ -417,9 +429,9 @@ export type StockKeepingUnitsCountOrderByAggregateInput = {
code?: Prisma.SortOrder
name?: Prisma.SortOrder
VAT?: Prisma.SortOrder
type?: Prisma.SortOrder
is_public?: Prisma.SortOrder
is_domestic?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -433,9 +445,9 @@ export type StockKeepingUnitsMaxOrderByAggregateInput = {
code?: Prisma.SortOrder
name?: Prisma.SortOrder
VAT?: Prisma.SortOrder
type?: Prisma.SortOrder
is_public?: Prisma.SortOrder
is_domestic?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -445,9 +457,9 @@ export type StockKeepingUnitsMinOrderByAggregateInput = {
code?: Prisma.SortOrder
name?: Prisma.SortOrder
VAT?: Prisma.SortOrder
type?: Prisma.SortOrder
is_public?: Prisma.SortOrder
is_domestic?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -470,8 +482,46 @@ export type StockKeepingUnitsUpdateOneRequiredWithoutGoodsNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.StockKeepingUnitsUpdateToOneWithWhereWithoutGoodsInput, Prisma.StockKeepingUnitsUpdateWithoutGoodsInput>, Prisma.StockKeepingUnitsUncheckedUpdateWithoutGoodsInput>
}
export type EnumSKUGuildTypeFieldUpdateOperationsInput = {
set?: $Enums.SKUGuildType
export type StockKeepingUnitsCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput> | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope
connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
}
export type StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput> | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope
connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
}
export type StockKeepingUnitsUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput> | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope
set?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
disconnect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
delete?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
update?: Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput | Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[]
}
export type StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput> | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope
set?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
disconnect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
delete?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[]
update?: Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput | Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[]
}
export type StockKeepingUnitsCreateWithoutGoodsInput = {
@@ -479,11 +529,11 @@ export type StockKeepingUnitsCreateWithoutGoodsInput = {
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
type: $Enums.SKUGuildType
is_public?: boolean
is_domestic?: boolean
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutStockKeepingUnitsInput
}
export type StockKeepingUnitsUncheckedCreateWithoutGoodsInput = {
@@ -491,9 +541,9 @@ export type StockKeepingUnitsUncheckedCreateWithoutGoodsInput = {
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
type: $Enums.SKUGuildType
is_public?: boolean
is_domestic?: boolean
guild_id: string
created_at?: Date | string
updated_at?: Date | string
}
@@ -519,11 +569,11 @@ export type StockKeepingUnitsUpdateWithoutGoodsInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild?: Prisma.GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput
}
export type StockKeepingUnitsUncheckedUpdateWithoutGoodsInput = {
@@ -531,7 +581,118 @@ export type StockKeepingUnitsUncheckedUpdateWithoutGoodsInput = {
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type StockKeepingUnitsCreateWithoutGuildInput = {
id?: string
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: boolean
is_domestic?: boolean
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodCreateNestedManyWithoutSkuInput
}
export type StockKeepingUnitsUncheckedCreateWithoutGuildInput = {
id?: string
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: boolean
is_domestic?: boolean
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutSkuInput
}
export type StockKeepingUnitsCreateOrConnectWithoutGuildInput = {
where: Prisma.StockKeepingUnitsWhereUniqueInput
create: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput>
}
export type StockKeepingUnitsCreateManyGuildInputEnvelope = {
data: Prisma.StockKeepingUnitsCreateManyGuildInput | Prisma.StockKeepingUnitsCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.StockKeepingUnitsWhereUniqueInput
update: Prisma.XOR<Prisma.StockKeepingUnitsUpdateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.StockKeepingUnitsCreateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput>
}
export type StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.StockKeepingUnitsWhereUniqueInput
data: Prisma.XOR<Prisma.StockKeepingUnitsUpdateWithoutGuildInput, Prisma.StockKeepingUnitsUncheckedUpdateWithoutGuildInput>
}
export type StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.StockKeepingUnitsScalarWhereInput
data: Prisma.XOR<Prisma.StockKeepingUnitsUpdateManyMutationInput, Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildInput>
}
export type StockKeepingUnitsScalarWhereInput = {
AND?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[]
OR?: Prisma.StockKeepingUnitsScalarWhereInput[]
NOT?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[]
id?: Prisma.StringFilter<"StockKeepingUnits"> | string
code?: Prisma.StringFilter<"StockKeepingUnits"> | string
name?: Prisma.StringFilter<"StockKeepingUnits"> | string
VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean
guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string
created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string
}
export type StockKeepingUnitsCreateManyGuildInput = {
id?: string
code: string
name: string
VAT: runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: boolean
is_domestic?: boolean
created_at?: Date | string
updated_at?: Date | string
}
export type StockKeepingUnitsUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUpdateManyWithoutSkuNestedInput
}
export type StockKeepingUnitsUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutSkuNestedInput
}
export type StockKeepingUnitsUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean
is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -574,11 +735,12 @@ export type StockKeepingUnitsSelect<ExtArgs extends runtime.Types.Extensions.Int
code?: boolean
name?: boolean
VAT?: boolean
type?: boolean
is_public?: boolean
is_domestic?: boolean
guild_id?: boolean
created_at?: boolean
updated_at?: boolean
guild?: boolean | Prisma.GuildDefaultArgs<ExtArgs>
goods?: boolean | Prisma.StockKeepingUnits$goodsArgs<ExtArgs>
_count?: boolean | Prisma.StockKeepingUnitsCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["stockKeepingUnits"]>
@@ -590,15 +752,16 @@ export type StockKeepingUnitsSelectScalar = {
code?: boolean
name?: boolean
VAT?: boolean
type?: boolean
is_public?: boolean
is_domestic?: boolean
guild_id?: boolean
created_at?: boolean
updated_at?: boolean
}
export type StockKeepingUnitsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "code" | "name" | "VAT" | "type" | "is_public" | "is_domestic" | "created_at" | "updated_at", ExtArgs["result"]["stockKeepingUnits"]>
export type StockKeepingUnitsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "code" | "name" | "VAT" | "is_public" | "is_domestic" | "guild_id" | "created_at" | "updated_at", ExtArgs["result"]["stockKeepingUnits"]>
export type StockKeepingUnitsInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
guild?: boolean | Prisma.GuildDefaultArgs<ExtArgs>
goods?: boolean | Prisma.StockKeepingUnits$goodsArgs<ExtArgs>
_count?: boolean | Prisma.StockKeepingUnitsCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -606,6 +769,7 @@ export type StockKeepingUnitsInclude<ExtArgs extends runtime.Types.Extensions.In
export type $StockKeepingUnitsPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "StockKeepingUnits"
objects: {
guild: Prisma.$GuildPayload<ExtArgs>
goods: Prisma.$GoodPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
@@ -613,9 +777,9 @@ export type $StockKeepingUnitsPayload<ExtArgs extends runtime.Types.Extensions.I
code: string
name: string
VAT: runtime.Decimal
type: $Enums.SKUGuildType
is_public: boolean
is_domestic: boolean
guild_id: string
created_at: Date
updated_at: Date
}, ExtArgs["result"]["stockKeepingUnits"]>
@@ -958,6 +1122,7 @@ readonly fields: StockKeepingUnitsFieldRefs;
*/
export interface Prisma__StockKeepingUnitsClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
guild<T extends Prisma.GuildDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.GuildDefaultArgs<ExtArgs>>): Prisma.Prisma__GuildClient<runtime.Types.Result.GetResult<Prisma.$GuildPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
goods<T extends Prisma.StockKeepingUnits$goodsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.StockKeepingUnits$goodsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
@@ -992,9 +1157,9 @@ export interface StockKeepingUnitsFieldRefs {
readonly code: Prisma.FieldRef<"StockKeepingUnits", 'String'>
readonly name: Prisma.FieldRef<"StockKeepingUnits", 'String'>
readonly VAT: Prisma.FieldRef<"StockKeepingUnits", 'Decimal'>
readonly type: Prisma.FieldRef<"StockKeepingUnits", 'SKUGuildType'>
readonly is_public: Prisma.FieldRef<"StockKeepingUnits", 'Boolean'>
readonly is_domestic: Prisma.FieldRef<"StockKeepingUnits", 'Boolean'>
readonly guild_id: Prisma.FieldRef<"StockKeepingUnits", 'String'>
readonly created_at: Prisma.FieldRef<"StockKeepingUnits", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"StockKeepingUnits", 'DateTime'>
}
-2
View File
@@ -9,7 +9,6 @@ import { AdminGuildsModule } from './guilds/guilds.module'
import { AdminLicensesModule } from './licenses/licenses.module'
import { AdminPartnersModule } from './partners/partners.module'
import { AdminProvidersModule } from './providers/providers.module'
import { AdminStockKeepingUnitsModule } from './stock-keeping-units/stock-keeping-units.module'
import { AdminTranslateModule } from './translate/translate.module'
import { AdminUserAccountsModule } from './users/accounts/accounts.module'
import { AdminUsersModule } from './users/users.module'
@@ -26,7 +25,6 @@ import { AdminUsersModule } from './users/users.module'
AdminGuildsModule,
AdminDeviceBrandsModule,
AdminDevicesModule,
AdminStockKeepingUnitsModule,
AdminLicensesModule,
AdminConsumersModule,
],
@@ -1,3 +1,4 @@
import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service'
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { BusinessActivitiesController } from './business-activities.controller'
@@ -7,6 +8,6 @@ import { AdminBusinessActivityComplexesModule } from './complexes/complexes.modu
@Module({
imports: [PrismaModule, AdminBusinessActivityComplexesModule],
controllers: [BusinessActivitiesController],
providers: [BusinessActivitiesService],
providers: [BusinessActivitiesService, BusinessActivitiesQueryService],
})
export class AdminConsumerBusinessActivitiesModule {}
@@ -1,43 +1,35 @@
import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service'
import { BusinessActivitySelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@Injectable()
export class BusinessActivitiesService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect: BusinessActivitySelect
defaultSelect = {
guild: {
select: {
id: true,
code: true,
name: true,
},
},
id: true,
name: true,
economic_code: true,
fiscal_id: true,
partner_token: true,
created_at: true,
constructor(
private readonly businessActivitiesQueryService: BusinessActivitiesQueryService,
) {
this.defaultSelect = {
...this.businessActivitiesQueryService.baseSelect,
} as BusinessActivitySelect
}
async findAll(consumer_id: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
const businessActivities =
await this.businessActivitiesQueryService.findAllByConsumer(
consumer_id,
},
select: this.defaultSelect,
})
this.defaultSelect,
)
return ResponseMapper.list(businessActivities)
}
async findOne(consumer_id: string, id: string) {
const businessActivity = await this.prisma.businessActivity.findUnique({
where: { consumer_id, id },
select: this.defaultSelect,
})
const businessActivity = await this.businessActivitiesQueryService.findOneByConsumer(
consumer_id,
id,
this.defaultSelect,
)
return ResponseMapper.single(businessActivity)
}
@@ -1,6 +1,5 @@
import { LicenseStatus } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsDateString, IsEnum } from 'class-validator'
import { IsDateString } from 'class-validator'
export class CreateLicenseDto {
@ApiProperty({ required: true, default: new Date().toISOString() })
@@ -24,8 +23,4 @@ export class CreateLicenseDto {
partner_id: string
}
export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {
@ApiProperty({ enum: LicenseStatus })
@IsEnum(LicenseStatus)
status?: LicenseStatus
}
export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {}
@@ -29,7 +29,7 @@ export class GoodsController {
}
@Post()
@UseInterceptors(FileInterceptor('file', multerImageOptions))
@UseInterceptors(FileInterceptor('image', multerImageOptions))
@ApiConsumes('multipart/form-data')
@ApiBody({
schema: {
+7 -1
View File
@@ -4,9 +4,15 @@ import { GuildGoodCategoriesModule } from './good-categories/good-categories.mod
import { GuildGoodsModule } from './goods/goods.module'
import { GuildsController } from './guilds.controller'
import { GuildsService } from './guilds.service'
import { AdminStockKeepingUnitsModule } from './stock-keeping-units/stock-keeping-units.module'
@Module({
imports: [PrismaModule, GuildGoodsModule, GuildGoodCategoriesModule],
imports: [
PrismaModule,
GuildGoodsModule,
GuildGoodCategoriesModule,
AdminStockKeepingUnitsModule,
],
providers: [GuildsService],
controllers: [GuildsController],
})
+14 -11
View File
@@ -1,4 +1,5 @@
import { ResponseMapper } from '@/common/response/response-mapper'
import { translateEnumValue } from '@/common/utils'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { CreateGuildDto } from './dto/create-guild.dto'
@@ -8,6 +9,15 @@ import { UpdateGuildDto } from './dto/update-guild.dto'
export class GuildsService {
constructor(private prisma: PrismaService) {}
private readonly dataMapper = (guild: any) => {
const { _count, invoice_template, ...rest } = guild
return {
...rest,
businessActivitiesCount: guild._count.business_activities,
invoice_template: translateEnumValue('InvoiceTemplateType', guild.invoice_template),
}
}
async findAll() {
const [guilds, total] = await this.prisma.$transaction([
this.prisma.guild.findMany({
@@ -22,16 +32,7 @@ export class GuildsService {
this.prisma.guild.count(),
])
return ResponseMapper.paginate(
guilds.map(guild => {
const { _count, ...rest } = guild
return {
...rest,
businessActivitiesCount: guild._count.business_activities,
}
}),
{ total },
)
return ResponseMapper.paginate(guilds.map(this.dataMapper), { total })
}
async findOne(id: string) {
@@ -46,7 +47,9 @@ export class GuildsService {
},
})
return ResponseMapper.single(guild)
const mappedData = this.dataMapper(guild)
return ResponseMapper.single(mappedData)
}
async create(data: CreateGuildDto) {
@@ -1,36 +1,40 @@
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto'
import type {
StockKeepingUnitsServiceCreateResponseDto,
StockKeepingUnitsServiceFindAllResponseDto,
StockKeepingUnitsServiceUpdateResponseDto,
} from './dto/stock-keeping-units-response.dto'
import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto'
import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto'
import { StockKeepingUnitsService } from './stock-keeping-units.service'
@ApiTags('AdminStockKeepingUnits')
@Controller('admin/stock-keeping-units')
@Controller('admin/guilds/:guildId/stock-keeping-units')
export class StockKeepingUnitsController {
constructor(private readonly service: StockKeepingUnitsService) {}
@Get()
async findAll(): Promise<StockKeepingUnitsServiceFindAllResponseDto> {
return this.service.findAll()
async findAll(
@Param('guildId') guildId: string,
): Promise<StockKeepingUnitsServiceFindAllResponseDto> {
return this.service.findAll(guildId)
}
@Post()
async create(
@Param('guildId') guildId: string,
@Body() data: CreateStockKeepingUnitDto,
): Promise<StockKeepingUnitsServiceCreateResponseDto> {
return this.service.create(data)
return this.service.create(guildId, data)
}
@Patch(':id')
async update(
@Param('guildId') guildId: string,
@Param('id') id: string,
@Body() data: UpdateStockKeepingUnitDto,
): Promise<StockKeepingUnitsServiceUpdateResponseDto> {
return this.service.update(id, data)
return this.service.update(guildId, id, data)
}
}
@@ -0,0 +1,53 @@
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto'
import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto'
@Injectable()
export class StockKeepingUnitsService {
constructor(private readonly prisma: PrismaService) {}
private mapData(data: any) {
const { name, is_foreign, is_domestic, ...rest } = data
return {
...rest,
name: `${name} ${is_domestic ? 'اختصاصی' : 'عمومی'} ${is_foreign ? 'خارجی' : 'داخلی'}`,
}
}
async findAll(guild_id: string) {
const items = await this.prisma.stockKeepingUnits.findMany({
where: { guild_id },
orderBy: { created_at: 'desc' },
})
const mappedData = items.map(this.mapData)
return ResponseMapper.list(mappedData)
}
async create(guild_id: string, data: CreateStockKeepingUnitDto) {
const item = await this.prisma.stockKeepingUnits.create({
data: {
...data,
guild: {
connect: {
id: guild_id,
},
},
},
})
const mappedData = this.mapData(item)
return ResponseMapper.create(mappedData)
}
async update(guild_id: string, id: string, data: UpdateStockKeepingUnitDto) {
const item = await this.prisma.stockKeepingUnits.update({
where: { guild_id, id },
data,
})
return ResponseMapper.update(item)
}
}
@@ -1,6 +1,5 @@
import { ApiProperty } from '@nestjs/swagger'
import { IsDateString, IsEnum, IsOptional, IsString } from 'class-validator'
import { LicenseStatus } from 'generated/prisma/enums'
import { IsDateString, IsOptional, IsString } from 'class-validator'
export class CreateLicenseDto {
@IsString()
@@ -35,7 +34,4 @@ export class UpdateLicenseDto {
@IsDateString()
expires_at?: string
@IsEnum(LicenseStatus)
status?: LicenseStatus
}
@@ -1,30 +0,0 @@
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto'
import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto'
@Injectable()
export class StockKeepingUnitsService {
constructor(private readonly prisma: PrismaService) {}
async findAll() {
const items = await this.prisma.stockKeepingUnits.findMany({
orderBy: { created_at: 'desc' },
})
return ResponseMapper.list(items)
}
async create(data: CreateStockKeepingUnitDto) {
const item = await this.prisma.stockKeepingUnits.create({ data })
return ResponseMapper.create(item)
}
async update(id: string, data: UpdateStockKeepingUnitDto) {
const item = await this.prisma.stockKeepingUnits.update({
where: { id },
data,
})
return ResponseMapper.update(item)
}
}
@@ -1,3 +1,4 @@
import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service'
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { BusinessActivitiesController } from './business-activities.controller'
@@ -12,6 +13,6 @@ import { ConsumerBusinessActivityGoodsModule } from './goods/goods.module'
ConsumerBusinessActivityGoodsModule,
],
controllers: [BusinessActivitiesController],
providers: [BusinessActivitiesService],
providers: [BusinessActivitiesService, BusinessActivitiesQueryService],
})
export class ConsumerBusinessActivitiesModule {}
@@ -1,3 +1,4 @@
import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service'
import { BusinessActivitySelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
@@ -5,24 +6,14 @@ import { ResponseMapper } from 'common/response/response-mapper'
@Injectable()
export class BusinessActivitiesService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect: BusinessActivitySelect = {
id: true,
name: true,
economic_code: true,
created_at: true,
partner_token: true,
fiscal_id: true,
defaultSelect: BusinessActivitySelect
constructor(
private readonly prisma: PrismaService,
private readonly businessActivitiesQueryService: BusinessActivitiesQueryService,
) {
this.defaultSelect = {
...this.businessActivitiesQueryService.baseSelect,
invoice_number_sequence: true,
guild: {
select: {
id: true,
code: true,
name: true,
},
},
license_activation: {
select: {
id: true,
@@ -45,6 +36,7 @@ export class BusinessActivitiesService {
},
},
}
}
private readonly prepareBusinessActivityResponse = (businessActivity: any) => {
const { license_activation, complexes, ...rest } = businessActivity
@@ -64,22 +56,23 @@ export class BusinessActivitiesService {
}
async findAll(consumer_id: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
const businessActivities =
await this.businessActivitiesQueryService.findAllByConsumer(
consumer_id,
},
select: this.defaultSelect,
})
this.defaultSelect,
)
return ResponseMapper.list(
businessActivities.map(this.prepareBusinessActivityResponse),
)
}
async findOne(consumer_id: string, id: string) {
const businessActivity = await this.prisma.businessActivity.findUniqueOrThrow({
where: { consumer_id, id },
select: this.defaultSelect,
})
const businessActivity = await this.businessActivitiesQueryService.findOneByConsumer(
consumer_id,
id,
this.defaultSelect,
true,
)
return ResponseMapper.single(this.prepareBusinessActivityResponse(businessActivity))
}
@@ -1,7 +1,6 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsNumber, IsObject, IsOptional, IsString } from 'class-validator'
import { IsNumber, IsObject, IsOptional, IsString } from 'class-validator'
import type { SaleInvoiceType } from 'common/interfaces/sale-invoice-payload'
import { UnitType } from 'generated/prisma/enums'
export class CreateSalesInvoiceItemDto {
@IsNumber()
@@ -24,9 +23,9 @@ export class CreateSalesInvoiceItemDto {
@ApiProperty({ required: true })
invoice_id: string
@IsEnum(UnitType)
@ApiProperty({ enum: Object.values(UnitType) })
unit_type: UnitType
// @IsEnum(UnitType)
// @ApiProperty({ enum: Object.values(UnitType) })
// unit_type: UnitType
@IsOptional()
@IsString()
@@ -1,9 +1,23 @@
import { TokenAccount } from '@/common/decorators/tokenInfo.decorator'
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { multerImageOptions } from '@/multer.config'
import {
Body,
Controller,
Get,
Param,
Patch,
Post,
UploadedFile,
UseInterceptors,
} from '@nestjs/common'
import { FileInterceptor } from '@nestjs/platform-express'
import { ApiBody, ApiConsumes, ApiTags } from '@nestjs/swagger'
import { CreateGoodDto, UpdateGoodDto } from './dto/good.dto'
import type {
ConsumerBusinessActivityGoodsServiceFindAllResponseDto,
ConsumerBusinessActivityGoodsServiceFindOneResponseDto,
} from './dto/goods-response.dto'
import { ConsumerBusinessActivityGoodsService } from './goods.service'
import type { ConsumerBusinessActivityGoodsServiceCreateResponseDto, ConsumerBusinessActivityGoodsServiceFindAllResponseDto, ConsumerBusinessActivityGoodsServiceFindOneResponseDto, ConsumerBusinessActivityGoodsServiceUpdateResponseDto } from './dto/goods-response.dto'
@ApiTags('ConsumerBusinessActivityGoods')
@Controller('consumer/business_activities/:businessActivityId/goods')
@@ -29,22 +43,44 @@ export class ConsumerBusinessActivityGoodsController {
}
@Post()
async create(
@UseInterceptors(FileInterceptor('image', multerImageOptions))
@ApiConsumes('multipart/form-data')
@ApiBody({
schema: {
type: 'object',
properties: {
image: { type: 'string', format: 'binary' },
},
},
})
create(
@Param('businessActivityId') businessActivityId: string,
@Body() data: CreateGoodDto,
): Promise<ConsumerBusinessActivityGoodsServiceCreateResponseDto> {
return this.service.create(businessActivityId, data)
@UploadedFile() file: Express.Multer.File,
) {
return this.service.create(businessActivityId, data, file)
}
@Patch(':id')
async update(
@UseInterceptors(FileInterceptor('image', multerImageOptions))
@ApiConsumes('multipart/form-data')
@ApiBody({
schema: {
type: 'object',
properties: {
image: { type: 'string', format: 'binary' },
},
},
})
update(
@TokenAccount('userId') consumer_id: string,
@Param('businessActivityId') businessActivityId: string,
@Param('id') id: string,
@Body() data: UpdateGoodDto,
): Promise<ConsumerBusinessActivityGoodsServiceUpdateResponseDto> {
return this.service.update(consumer_id, businessActivityId, id, data)
@UploadedFile() file: Express.Multer.File,
) {
return this.service.update(consumer_id, businessActivityId, id, data, file)
}
// @Delete(':id')
@@ -1,10 +1,11 @@
import { UploaderModule } from '@/modules/uploader/uploader.module'
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { ConsumerBusinessActivityGoodsController } from './goods.controller'
import { ConsumerBusinessActivityGoodsService } from './goods.service'
@Module({
imports: [PrismaModule],
imports: [PrismaModule, UploaderModule],
controllers: [ConsumerBusinessActivityGoodsController],
providers: [ConsumerBusinessActivityGoodsService],
exports: [ConsumerBusinessActivityGoodsService],
@@ -1,4 +1,6 @@
import { UploadedFileTypes } from '@/common/enums/enums'
import { GoodSelect } from '@/generated/prisma/models'
import { UploaderService } from '@/modules/uploader/uploader.service'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@@ -6,7 +8,10 @@ import { CreateGoodDto, UpdateGoodDto } from './dto/good.dto'
@Injectable()
export class ConsumerBusinessActivityGoodsService {
constructor(private readonly prisma: PrismaService) {}
constructor(
private readonly prisma: PrismaService,
private readonly uploaderService: UploaderService,
) {}
defaultSelect: GoodSelect = {
id: true,
@@ -64,12 +69,25 @@ export class ConsumerBusinessActivityGoodsService {
return ResponseMapper.single(good)
}
async create(business_activity_id: string, data: CreateGoodDto) {
async create(
business_activity_id: string,
data: CreateGoodDto,
file: Express.Multer.File,
) {
const { category_id, sku_id, measure_unit_id, ...rest } = data
let image_url = ''
if (file) {
const uploadedUrl = await this.uploaderService.uploadFile(
file,
UploadedFileTypes.GOOD,
)
image_url = uploadedUrl || ''
}
const good = await this.prisma.good.create({
data: {
...rest,
image_url,
business_activity: {
connect: {
id: business_activity_id,
@@ -100,9 +118,29 @@ export class ConsumerBusinessActivityGoodsService {
business_activity_id: string,
id: string,
data: UpdateGoodDto,
file: Express.Multer.File,
) {
const good = await this.prisma.$transaction(async tx => {
const { category_id, sku_id, measure_unit_id, ...rest } = data
const good = await this.prisma.good.update({
let image_url = ''
if (file) {
const uploadedUrl = await this.uploaderService.uploadFile(
file,
UploadedFileTypes.GOOD,
)
image_url = uploadedUrl || ''
}
const prevImage = await tx.good.findUnique({
where: { id },
select: { image_url: true },
})
if (image_url && prevImage?.image_url) {
this.uploaderService.deleteFile(prevImage.image_url, UploadedFileTypes.GOOD)
}
return await tx.good.update({
where: {
business_activity: {
id: business_activity_id,
@@ -111,6 +149,7 @@ export class ConsumerBusinessActivityGoodsService {
id,
},
data: {
image_url,
business_activity: {
connect: {
id: business_activity_id,
@@ -134,6 +173,7 @@ export class ConsumerBusinessActivityGoodsService {
...rest,
},
})
})
return ResponseMapper.update(good)
}
+6
View File
@@ -114,4 +114,10 @@ export class EnumsController {
async getTspProviderResponseStatus(): Promise<EnumsServiceGetEnumValuesResponseDto> {
return this.enumsService.getEnumValues('TspProviderResponseStatus')
}
@Get('invoice_templates')
@PublicWithToken()
async getInvoiceTemplates(): Promise<EnumsServiceGetEnumValuesResponseDto> {
return this.enumsService.getEnumValues('InvoiceTemplateType')
}
}
+4 -19
View File
@@ -1,7 +1,6 @@
import translates from '@/common/constants/translates/translates'
import { translateEnumValue } from '@/common/utils/enum-translator.util'
import {
AccountRole,
AccountStatus,
AccountType,
ApplicationPlatform,
@@ -14,8 +13,7 @@ import {
ConsumerType,
CustomerType,
GoodPricingModel,
LicenseStatus,
LicenseType,
InvoiceTemplateType,
PartnerRole,
PartnerStatus,
PaymentMethodType,
@@ -23,19 +21,13 @@ import {
POSStatus,
POSType,
ProviderRole,
ProviderStatus,
SKUGuildType,
TokenType,
TspProviderCustomerType,
TspProviderRequestType,
TspProviderResponseStatus,
TspProviderType,
UnitType,
UserStatus,
UserType,
} from '@/generated/prisma/enums'
import { Injectable } from '@nestjs/common'
import { GoldKarat } from 'common/enums/enums'
import { GoldKarat, TspProviderCustomerType } from 'common/enums/enums'
import { ResponseMapper } from 'common/response/response-mapper'
@Injectable()
@@ -57,23 +49,15 @@ export class EnumsService {
return {
PaymentMethodType: this.prepareData(PaymentMethodType, 'PaymentMethodType'),
GoldKarat: this.prepareData(GoldKarat, 'GoldKarat'),
UserStatus: this.prepareData(UserStatus, 'UserStatus'),
AccountRole: this.prepareData(AccountRole, 'AccountRole'),
AccountStatus: this.prepareData(AccountStatus, 'AccountStatus'),
POSStatus: this.prepareData(POSStatus, 'POSStatus'),
POSRole: this.prepareData(POSRole, 'POSRole'),
LicenseType: this.prepareData(LicenseType, 'LicenseType'),
LicenseStatus: this.prepareData(LicenseStatus, 'LicenseStatus'),
POSType: this.prepareData(POSType, 'POSType'),
UserType: this.prepareData(UserType, 'UserType'),
AccountType: this.prepareData(AccountType, 'AccountType'),
PartnerRole: this.prepareData(PartnerRole, 'PartnerRole'),
BusinessRole: this.prepareData(BusinessRole, 'BusinessRole'),
ComplexRole: this.prepareData(ComplexRole, 'ComplexRole'),
ProviderRole: this.prepareData(ProviderRole, 'ProviderRole'),
ProviderStatus: this.prepareData(ProviderStatus, 'ProviderStatus'),
TokenType: this.prepareData(TokenType, 'TokenType'),
UnitType: this.prepareData(UnitType, 'UnitType'),
GoodPricingModel: this.prepareData(GoodPricingModel, 'GoodPricingModel'),
ConsumerRole: this.prepareData(ConsumerRole, 'ConsumerRole'),
ConsumerStatus: this.prepareData(ConsumerStatus, 'ConsumerStatus'),
@@ -103,10 +87,11 @@ export class EnumsService {
'TspProviderCustomerType',
),
SKUGuildType: this.prepareData(SKUGuildType, 'SKUGuildType'),
InvoiceTemplateType: this.prepareData(InvoiceTemplateType, 'InvoiceTemplateType'),
}
}
getEnumValues(enumName: string) {
getEnumValues(enumName: keyof typeof translates.enums) {
const enums = this.getAllEnums()
return ResponseMapper.list(enums[enumName] || [])
}
@@ -210,10 +210,14 @@ export class PartnerConsumersService {
}
if (existingConsumer) {
;`مشتری با نام ${existingConsumer.individual!.first_name} ${existingConsumer.individual!.last_name} یا این کد ملی، از قبل توسط شما ایجاد شده است.`
consumerExistError = `مشتری با نام ${existingConsumer.individual!.first_name} ${existingConsumer.individual!.last_name} یا این کد ملی، از قبل توسط شما ایجاد شده است.`
}
}
if (consumerExistError) {
throw new BadRequestException(consumerExistError)
}
return await tx.consumer.create({
data: createConsumerData,
select: this.defaultSelect,
@@ -1,6 +1,5 @@
import { LicenseStatus } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsDateString, IsEnum } from 'class-validator'
import { IsDateString } from 'class-validator'
export class CreateLicenseDto {
@ApiProperty({ required: true, default: new Date().toISOString() })
@@ -24,8 +23,4 @@ export class CreateLicenseDto {
partner_id: string
}
export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {
@ApiProperty({ enum: LicenseStatus })
@IsEnum(LicenseStatus)
status?: LicenseStatus
}
export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {}
+1 -5
View File
@@ -1,4 +1,4 @@
import { GoodPricingModel, UnitType } from '@/generated/prisma/enums'
import { GoodPricingModel } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsNumber, IsOptional, IsString } from 'class-validator'
@@ -20,10 +20,6 @@ export class CreateGoodDto {
@ApiProperty()
local_sku: string
@IsEnum(UnitType)
@ApiProperty({ required: true, enum: UnitType })
unit_type: UnitType
@IsEnum(GoodPricingModel)
@ApiProperty({ required: true, enum: GoodPricingModel })
pricing_model: GoodPricingModel
@@ -1,3 +1,4 @@
import { TspProviderCustomerType } from '@/common/enums/enums'
import {
SharedCreateSalesInvoiceItemDto,
SharedCreateSalesInvoicePaymentsDto,
@@ -6,7 +7,6 @@ import {
CustomerType,
InvoiceTemplateType,
PaymentMethodType,
TspProviderCustomerType,
TspProviderRequestType,
TspProviderResponseStatus,
TspProviderType,
@@ -1,10 +1,10 @@
import { SharedSaleInvoiceCreateService } from '@/common/services/saleInvoices/sale-invoice-create.service'
import { PrismaService } from '@/prisma/prisma.service'
import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'
import { TspProviderCustomerType } from 'common/enums/enums'
import {
CustomerType,
Prisma,
TspProviderCustomerType,
TspProviderRequestType,
TspProviderResponseStatus,
} from 'generated/prisma/client'
@@ -12,7 +12,6 @@ import {
TspProviderActionResponseDto,
TspProviderCorrectionInvoicePayloadDto,
TspProviderCorrectionSendPayloadDto,
TspProviderCorrectionSendResponseDto,
TspProviderOriginalSendPayloadDto,
TspProviderRevokePayloadDto,
TspProviderSendItemResultDto,
@@ -37,9 +36,12 @@ export class SalesInvoiceTspService {
invoice_id: string,
): Promise<TspProviderActionResponseDto> {
const payload = await this.buildPayload(invoice_id, posId)
const attemptNumber = await this.getOriginalResendAttemptNumber(invoice_id)
const attempt = await this.prisma.saleInvoiceTspAttempts.create({
data: {
attempt_no: 1,
attempt_no: attemptNumber,
invoice_id,
status: TspProviderResponseStatus.QUEUED,
request_payload: JSON.parse(JSON.stringify(payload)),
@@ -49,7 +51,7 @@ export class SalesInvoiceTspService {
const result = await this.trySend(payload)
return await this.onCreateCorrectionResult(result, attempt.id)
return await this.onResult(result, attempt.id)
}
async sendBulk(consumer_id: string, invoice_ids: string[]): Promise<void> {
@@ -259,7 +261,7 @@ export class SalesInvoiceTspService {
console.log('sendResult')
console.log(result)
return this.onCreateCorrectionResult(result, attempt.id)
return this.onResult(result, attempt.id)
// const countByGoodId = (goodIds: string[]): Map<string, number> => {
// const counts = new Map<string, number>()
@@ -444,83 +446,46 @@ export class SalesInvoiceTspService {
const result = await this.tspSwitchService.revoke(revokePayload)
return await this.onCreateCorrectionResult(result, attempt.id)
return await this.onResult(result, attempt.id)
}
private async getPosId(
consumer_account_id: string,
invoice_id: string,
): Promise<string> {
const now = new Date()
console.log(consumer_account_id, invoice_id)
const saleInvoice = await this.prisma.salesInvoice.findUnique({
private async getOriginalResendAttemptNumber(invoice_id: string): Promise<number> {
let attemptNumber = 1
const existingAttempt = await this.prisma.saleInvoiceTspAttempts.findFirst({
where: {
id: invoice_id,
pos: {
complex: {
business_activity: {
consumer: {
accounts: {
some: {
id: consumer_account_id,
},
},
},
},
},
},
invoice_id,
},
include: {
invoice: {
select: {
pos: {
select: {
id: true,
complex: {
select: {
business_activity: {
select: {
name: true,
license_activation: {
select: {
expires_at: true,
license_renews: {
select: {
expires_at: true,
},
},
},
},
},
},
},
},
type: true,
},
},
},
})
if (!saleInvoice) {
throw new NotFoundException('متاسفانه فاکتور مورد نظر یافت نشد.')
if (existingAttempt) {
attemptNumber = existingAttempt.attempt_no + 1
if (existingAttempt.invoice.type !== TspProviderRequestType.ORIGINAL) {
throw new BadRequestException(
'فقط فاکتورهای اصلی قابل ارسال مجدد به سامانه مالیاتی هستند.',
)
}
const { license_activation, name: businessName } =
saleInvoice.pos.complex.business_activity
let expired = !license_activation || false
if (license_activation) {
const { expires_at, license_renews } = license_activation
if (expires_at < now) {
for (const renew of license_renews) {
if (renew.expires_at > now) {
expired = false
break
if (existingAttempt.status === TspProviderResponseStatus.SUCCESS) {
throw new BadRequestException(
'فاکتور تایید شده از طرف سازمان مالیاتی قابل ارسال مجدد نیست.',
)
}
if (existingAttempt.status === TspProviderResponseStatus.QUEUED) {
throw new BadRequestException(
'در حال حاضر فاکتور شما در حال بررسی توسط سازمان مالیاتی است.',
)
}
}
}
if (expired) {
throw new NotFoundException(`متاسفانه مجوز ${businessName} منقضی شده است.`)
}
return saleInvoice.pos.id
return attemptNumber
}
private async buildRevokePayload(
@@ -732,8 +697,8 @@ export class SalesInvoiceTspService {
invoice_date: new Date(),
customer_type: invoice.customer?.type
? TspProviderCustomerType.Known
: TspProviderCustomerType.Unknown,
? TspProviderCustomerType.KNOWN
: TspProviderCustomerType.UNKNOWN,
customer: invoice.customer?.type
? {
type: invoice.customer.type,
@@ -881,8 +846,8 @@ export class SalesInvoiceTspService {
type: TspProviderRequestType.ORIGINAL,
tsp_provider: partner.tsp_provider!,
customer_type: invoice.customer?.type
? TspProviderCustomerType.Known
: TspProviderCustomerType.Unknown,
? TspProviderCustomerType.KNOWN
: TspProviderCustomerType.UNKNOWN,
customer: invoice.customer?.type
? {
type: invoice.customer.type,
@@ -907,14 +872,6 @@ export class SalesInvoiceTspService {
}
}
private async tryCorrection(
payload: TspProviderCorrectionSendPayloadDto,
): Promise<TspProviderCorrectionSendResponseDto | null> {
const taxResult = await this.tspSwitchService.correction(payload)
return taxResult || null
}
private async trySend(
payload: TspProviderOriginalSendPayloadDto,
): Promise<TspProviderSendItemResultDto | null> {
@@ -923,7 +880,7 @@ export class SalesInvoiceTspService {
return taxResult || null
}
private async onCreateCorrectionResult(
private async onResult(
result: any,
attempt_id: string,
): Promise<TspProviderActionResponseDto> {
@@ -960,7 +917,8 @@ export class SalesInvoiceTspService {
status: result.status,
sent_at: result.sent_at,
received_at: result.received_at,
message: 'ارسال با موفقیت انجام شد.',
message:
result.message?.toString() || 'فاکتور با موفقیت به سامانه مالیاتی ارسال شد.',
},
select: {
status: true,
@@ -981,5 +939,3 @@ export class SalesInvoiceTspService {
}
}
}
// {"type": "ORIGINAL", "items": [{"sku": "2720000044726", "good_id": "01KQHY48M299C9BG2D06DMWK4E", "payload": {"karat": "18", "wages": 40000000, "profit": 48000000, "commission": 40000000}, "sku_vat": "0", "discount": "0", "quantity": 2, "service_id": null, "unit_price": 200000000, "measure_unit": "63", "total_amount": 540800000, "good_snapshot": {"good": {"id": "01KQHY48M299C9BG2D06DMWK4E", "sku": {"id": "01KQHXE2D4XEFSDK4DSV2J6GT2", "VAT": "0", "code": "2720000044726", "name": "گوشواره طلا زیورالات ساخته شده از طلا"}, "name": "گوشواره", "barcode": null, "category": {"id": "01KQHY48CF6X2TK2AG09MKDVKQ", "name": "زیورآلات"}, "image_url": null, "local_sku": null, "measure_unit": {"id": "01KQHY489HE02787SE8TWDE18S", "code": "63", "name": "گرم"}, "pricing_model": "GOLD", "base_sale_price": "0"}}, "invoice_item_id": "01KQMZTMDC4M4T7VE9GFZJEW4E"}], "payments": [{"amount": 540800000, "paid_at": "2026-05-02T18:39:46.000Z", "payment_method": "CASH"}], "fiscal_id": "A296T3", "tsp_token": "pfFE6QxOJxUIhzkpUCPWYMR5", "invoice_id": "98c3377d-4e42-4703-97f0-38c3b3c8e87f", "invoice_date": "2026-05-02T18:39:46.000Z", "total_amount": 540800000, "tsp_provider": "NAMA", "customer_type": "Unknown", "economic_code": "14003579468", "invoice_number": 13, "invoice_template": "GOLD_JEWELRY"}
@@ -1,8 +1,8 @@
import { TspProviderCustomerType } from '@/common/enums/enums'
import {
CustomerType,
InvoiceTemplateType,
PaymentMethodType,
TspProviderCustomerType,
TspProviderRequestType,
TspProviderResponseStatus,
} from '@/generated/prisma/enums'
@@ -23,6 +23,8 @@ import {
export class NamaProviderUtils {
mapResponseStatus(status: NamaProviderResponseStatus): TspProviderResponseStatus {
console.log('NAMA status', status)
switch (status.toUpperCase()) {
case NamaProviderResponseStatus.SUCCESS:
case NamaProviderResponseStatus.POSTED:
@@ -161,9 +163,9 @@ export class NamaProviderUtils {
private mapTspProviderCustomerType(type?: TspProviderCustomerType) {
switch (type) {
case TspProviderCustomerType.Known:
case TspProviderCustomerType.KNOWN:
return '1'
case TspProviderCustomerType.Unknown:
case TspProviderCustomerType.UNKNOWN:
return '2'
default:
return '3'