diff --git a/prisma/migrations/20260315111233_init/migration.sql b/prisma/migrations/20260315111233_init/migration.sql deleted file mode 100644 index 7576208..0000000 --- a/prisma/migrations/20260315111233_init/migration.sql +++ /dev/null @@ -1,49 +0,0 @@ -/* - Warnings: - - - You are about to drop the `Account` table. If the table is not empty, all the data it contains will be lost. - -*/ --- DropForeignKey -ALTER TABLE `Account` DROP FOREIGN KEY `Account_admin_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `Account` DROP FOREIGN KEY `Account_consumer_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `Account` DROP FOREIGN KEY `Account_partner_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `Account` DROP FOREIGN KEY `Account_provider_account_id_fkey`; - --- DropTable -DROP TABLE `Account`; - --- CreateTable -CREATE TABLE `accounts` ( - `id` VARCHAR(191) NOT NULL, - `username` VARCHAR(191) NOT NULL, - `password` VARCHAR(191) NOT NULL, - `status` ENUM('ACTIVE', 'SUSPENDED') NOT NULL, - `type` ENUM('ADMIN', 'PROVIDER', 'PARTNER', 'CONSUMER') NOT NULL, - `admin_account_id` VARCHAR(191) NULL, - `consumer_account_id` VARCHAR(191) NULL, - `provider_account_id` VARCHAR(191) NULL, - `partner_account_id` VARCHAR(191) NULL, - - UNIQUE INDEX `accounts_username_key`(`username`), - UNIQUE INDEX `accounts_password_key`(`password`), - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- AddForeignKey -ALTER TABLE `accounts` ADD CONSTRAINT `accounts_admin_account_id_fkey` FOREIGN KEY (`admin_account_id`) REFERENCES `admin_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `accounts` ADD CONSTRAINT `accounts_consumer_account_id_fkey` FOREIGN KEY (`consumer_account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `accounts` ADD CONSTRAINT `accounts_provider_account_id_fkey` FOREIGN KEY (`provider_account_id`) REFERENCES `provider_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `accounts` ADD CONSTRAINT `accounts_partner_account_id_fkey` FOREIGN KEY (`partner_account_id`) REFERENCES `partner_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260315164039_init/migration.sql b/prisma/migrations/20260315164039_init/migration.sql deleted file mode 100644 index 885ece8..0000000 --- a/prisma/migrations/20260315164039_init/migration.sql +++ /dev/null @@ -1,85 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `admin_account_id` on the `accounts` table. All the data in the column will be lost. - - You are about to drop the column `consumer_account_id` on the `accounts` table. All the data in the column will be lost. - - You are about to drop the column `partner_account_id` on the `accounts` table. All the data in the column will be lost. - - You are about to drop the column `provider_account_id` on the `accounts` table. All the data in the column will be lost. - - A unique constraint covering the columns `[account_id]` on the table `admin_accounts` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[account_id]` on the table `consumer_accounts` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[account_id]` on the table `partner_accounts` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[account_id]` on the table `provider_accounts` will be added. If there are existing duplicate values, this will fail. - - Added the required column `account_id` to the `admin_accounts` table without a default value. This is not possible if the table is not empty. - - Added the required column `account_id` to the `consumer_accounts` table without a default value. This is not possible if the table is not empty. - - Added the required column `account_id` to the `partner_accounts` table without a default value. This is not possible if the table is not empty. - - Added the required column `account_id` to the `provider_accounts` table without a default value. This is not possible if the table is not empty. - -*/ --- DropForeignKey -ALTER TABLE `accounts` DROP FOREIGN KEY `accounts_admin_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `accounts` DROP FOREIGN KEY `accounts_consumer_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `accounts` DROP FOREIGN KEY `accounts_partner_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `accounts` DROP FOREIGN KEY `accounts_provider_account_id_fkey`; - --- DropIndex -DROP INDEX `accounts_admin_account_id_fkey` ON `accounts`; - --- DropIndex -DROP INDEX `accounts_consumer_account_id_fkey` ON `accounts`; - --- DropIndex -DROP INDEX `accounts_partner_account_id_fkey` ON `accounts`; - --- DropIndex -DROP INDEX `accounts_provider_account_id_fkey` ON `accounts`; - --- AlterTable -ALTER TABLE `accounts` DROP COLUMN `admin_account_id`, - DROP COLUMN `consumer_account_id`, - DROP COLUMN `partner_account_id`, - DROP COLUMN `provider_account_id`; - --- AlterTable -ALTER TABLE `admin_accounts` ADD COLUMN `account_id` VARCHAR(191) NOT NULL; - --- AlterTable -ALTER TABLE `consumer_accounts` ADD COLUMN `account_id` VARCHAR(191) NOT NULL, - MODIFY `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL; - --- AlterTable -ALTER TABLE `partner_accounts` ADD COLUMN `account_id` VARCHAR(191) NOT NULL, - MODIFY `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL; - --- AlterTable -ALTER TABLE `provider_accounts` ADD COLUMN `account_id` VARCHAR(191) NOT NULL, - MODIFY `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL; - --- CreateIndex -CREATE UNIQUE INDEX `admin_accounts_account_id_key` ON `admin_accounts`(`account_id`); - --- CreateIndex -CREATE UNIQUE INDEX `consumer_accounts_account_id_key` ON `consumer_accounts`(`account_id`); - --- CreateIndex -CREATE UNIQUE INDEX `partner_accounts_account_id_key` ON `partner_accounts`(`account_id`); - --- CreateIndex -CREATE UNIQUE INDEX `provider_accounts_account_id_key` ON `provider_accounts`(`account_id`); - --- 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; - --- AddForeignKey -ALTER TABLE `consumer_accounts` ADD CONSTRAINT `consumer_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT 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; - --- 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; diff --git a/prisma/migrations/20260315193442_init/migration.sql b/prisma/migrations/20260315193442_init/migration.sql deleted file mode 100644 index 56983a9..0000000 --- a/prisma/migrations/20260315193442_init/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `guild_id` on the `goods` table. All the data in the column will be lost. - -*/ --- DropForeignKey -ALTER TABLE `goods` DROP FOREIGN KEY `goods_guild_id_fkey`; - --- DropIndex -DROP INDEX `goods_guild_id_fkey` ON `goods`; - --- AlterTable -ALTER TABLE `goods` DROP COLUMN `guild_id`; diff --git a/prisma/migrations/20260329141805_init/migration.sql b/prisma/migrations/20260329141805_init/migration.sql deleted file mode 100644 index 3959da6..0000000 --- a/prisma/migrations/20260329141805_init/migration.sql +++ /dev/null @@ -1,26 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `complex_id` on the `customers` table. All the data in the column will be lost. - - You are about to drop the column `complex_id` on the `sales_invoices` table. All the data in the column will be lost. - - Added the required column `pos_id` to the `sales_invoices` table without a default value. This is not possible if the table is not empty. - -*/ --- AlterTable -ALTER TABLE `customers` DROP COLUMN `complex_id`; - --- AlterTable -ALTER TABLE `sales_invoices` DROP COLUMN `complex_id`, - ADD COLUMN `pos_id` VARCHAR(191) NOT NULL; - --- AddForeignKey -ALTER TABLE `customer_individuals` ADD CONSTRAINT `customer_individuals_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/20260405112120_init/migration.sql b/prisma/migrations/20260405112120_init/migration.sql deleted file mode 100644 index 03e0397..0000000 --- a/prisma/migrations/20260405112120_init/migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- DropIndex -DROP INDEX `accounts_password_key` ON `accounts`; diff --git a/prisma/migrations/20260405114919_init/migration.sql b/prisma/migrations/20260405114919_init/migration.sql deleted file mode 100644 index e7a9768..0000000 --- a/prisma/migrations/20260405114919_init/migration.sql +++ /dev/null @@ -1,17 +0,0 @@ --- DropForeignKey -ALTER TABLE `licenses` DROP FOREIGN KEY `licenses_partner_id_fkey`; - --- DropIndex -DROP INDEX `licenses_partner_id_fkey` ON `licenses`; - --- AlterTable -ALTER TABLE `consumers` ADD COLUMN `license_id` VARCHAR(191) NULL; - --- AlterTable -ALTER TABLE `licenses` MODIFY `partner_id` VARCHAR(191) NULL; - --- AddForeignKey -ALTER TABLE `consumers` ADD CONSTRAINT `consumers_license_id_fkey` FOREIGN KEY (`license_id`) REFERENCES `licenses`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `licenses` ADD CONSTRAINT `licenses_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260405130635_init/migration.sql b/prisma/migrations/20260405130635_init/migration.sql deleted file mode 100644 index 92b4e73..0000000 --- a/prisma/migrations/20260405130635_init/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `pos_id` on the `licenses` table. All the data in the column will be lost. - -*/ --- DropForeignKey -ALTER TABLE `licenses` DROP FOREIGN KEY `licenses_pos_id_fkey`; - --- DropIndex -DROP INDEX `licenses_pos_id_fkey` ON `licenses`; - --- AlterTable -ALTER TABLE `licenses` DROP COLUMN `pos_id`; diff --git a/prisma/migrations/20260406153630_init/migration.sql b/prisma/migrations/20260406153630_init/migration.sql deleted file mode 100644 index 812a79c..0000000 --- a/prisma/migrations/20260406153630_init/migration.sql +++ /dev/null @@ -1,25 +0,0 @@ -/* - Warnings: - - - A unique constraint covering the columns `[license_id]` on the table `consumers` will be added. If there are existing duplicate values, this will fail. - - A unique constraint covering the columns `[consumer_id]` on the table `licenses` will be added. If there are existing duplicate values, this will fail. - - Added the required column `consumer_id` to the `licenses` table without a default value. This is not possible if the table is not empty. - -*/ --- DropForeignKey -ALTER TABLE `consumers` DROP FOREIGN KEY `consumers_license_id_fkey`; - --- DropIndex -DROP INDEX `consumers_license_id_fkey` ON `consumers`; - --- AlterTable -ALTER TABLE `licenses` ADD COLUMN `consumer_id` VARCHAR(191) NOT NULL; - --- CreateIndex -CREATE UNIQUE INDEX `consumers_license_id_key` ON `consumers`(`license_id`); - --- CreateIndex -CREATE UNIQUE INDEX `licenses_consumer_id_key` ON `licenses`(`consumer_id`); - --- AddForeignKey -ALTER TABLE `licenses` ADD CONSTRAINT `licenses_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/20260407115701_init/migration.sql b/prisma/migrations/20260407115701_init/migration.sql deleted file mode 100644 index a91fad2..0000000 --- a/prisma/migrations/20260407115701_init/migration.sql +++ /dev/null @@ -1,20 +0,0 @@ --- DropForeignKey -ALTER TABLE `customer_individuals` DROP FOREIGN KEY `customer_individuals_customer_id_fkey`; - --- DropForeignKey -ALTER TABLE `customer_legal` DROP FOREIGN KEY `customer_legal_customer_id_fkey`; - --- AlterTable -ALTER TABLE `customers` ADD COLUMN `unknown_customer` JSON NULL; - --- CreateIndex -CREATE INDEX `customer_individuals_complex_id_idx` ON `customer_individuals`(`complex_id`); - --- CreateIndex -CREATE INDEX `customer_legal_complex_id_idx` ON `customer_legal`(`complex_id`); - --- 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; - --- AddForeignKey -ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260315105437_init/migration.sql b/prisma/migrations/20260410112847_init/migration.sql similarity index 84% rename from prisma/migrations/20260315105437_init/migration.sql rename to prisma/migrations/20260410112847_init/migration.sql index eed12a0..dd32498 100644 --- a/prisma/migrations/20260315105437_init/migration.sql +++ b/prisma/migrations/20260410112847_init/migration.sql @@ -1,3 +1,15 @@ +-- CreateTable +CREATE TABLE `admin_accounts` ( + `id` VARCHAR(191) NOT NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL, + `admin_id` VARCHAR(191) NOT NULL, + `account_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `admin_accounts_account_id_key`(`account_id`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + -- CreateTable CREATE TABLE `admins` ( `id` VARCHAR(191) NOT NULL, @@ -14,29 +26,27 @@ CREATE TABLE `admins` ( ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- CreateTable -CREATE TABLE `admin_accounts` ( - `id` VARCHAR(191) NOT NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL, - `user_id` VARCHAR(191) NOT NULL, - - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `Account` ( +CREATE TABLE `accounts` ( `id` VARCHAR(191) NOT NULL, `username` VARCHAR(191) NOT NULL, `password` VARCHAR(191) NOT NULL, `status` ENUM('ACTIVE', 'SUSPENDED') NOT NULL, `type` ENUM('ADMIN', 'PROVIDER', 'PARTNER', 'CONSUMER') NOT NULL, - `admin_account_id` VARCHAR(191) NULL, - `consumer_account_id` VARCHAR(191) NULL, - `provider_account_id` VARCHAR(191) NULL, - `partner_account_id` VARCHAR(191) NULL, - UNIQUE INDEX `Account_username_key`(`username`), - UNIQUE INDEX `Account_password_key`(`password`), + UNIQUE INDEX `accounts_username_key`(`username`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `consumer_accounts` ( + `id` VARCHAR(191) NOT NULL, + `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL, + `consumer_id` VARCHAR(191) NOT NULL, + `account_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `consumer_accounts_account_id_key`(`account_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -54,17 +64,6 @@ CREATE TABLE `consumers` ( PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; --- CreateTable -CREATE TABLE `consumer_accounts` ( - `id` VARCHAR(191) NOT NULL, - `role` ENUM('MANAGER', 'OPERATOR') NOT NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL, - `user_id` VARCHAR(191) NOT NULL, - - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - -- CreateTable CREATE TABLE `business_activities` ( `id` VARCHAR(191) NOT NULL, @@ -72,7 +71,7 @@ CREATE TABLE `business_activities` ( `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, `guild_id` VARCHAR(191) NOT NULL, - `user_id` VARCHAR(191) NOT NULL, + `consumer_id` VARCHAR(191) NOT NULL, PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -138,9 +137,23 @@ CREATE TABLE `licenses` ( `status` ENUM('ACTIVE', 'EXPIRED', 'SUSPENDED') NOT NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, - `pos_id` VARCHAR(191) NOT NULL, - `partner_id` VARCHAR(191) NOT NULL, + `partner_id` VARCHAR(191) NULL, + `consumer_id` VARCHAR(191) NOT NULL, + UNIQUE INDEX `licenses_consumer_id_key`(`consumer_id`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `partner_accounts` ( + `id` VARCHAR(191) NOT NULL, + `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `partner_id` VARCHAR(191) NOT NULL, + `account_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `partner_accounts_account_id_key`(`account_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -158,23 +171,12 @@ CREATE TABLE `partners` ( PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; --- CreateTable -CREATE TABLE `partner_accounts` ( - `id` VARCHAR(191) NOT NULL, - `role` ENUM('MANAGER', 'OPERATOR') NOT NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `user_id` VARCHAR(191) NOT NULL, - - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - -- CreateTable CREATE TABLE `permission_consumers` ( `id` VARCHAR(191) NOT NULL, - `account_id` VARCHAR(191) NOT NULL, + `consumer_account_id` VARCHAR(191) NOT NULL, - UNIQUE INDEX `permission_consumers_account_id_key`(`account_id`), + UNIQUE INDEX `permission_consumers_consumer_account_id_key`(`consumer_account_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -211,6 +213,19 @@ CREATE TABLE `permission_business_activities` ( PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +-- CreateTable +CREATE TABLE `provider_accounts` ( + `id` VARCHAR(191) NOT NULL, + `role` ENUM('OWNER', 'MANAGER', 'OPERATOR') NOT NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL, + `provider_id` VARCHAR(191) NOT NULL, + `account_id` VARCHAR(191) NOT NULL, + + UNIQUE INDEX `provider_accounts_account_id_key`(`account_id`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + -- CreateTable CREATE TABLE `providers` ( `id` VARCHAR(191) NOT NULL, @@ -224,17 +239,6 @@ CREATE TABLE `providers` ( PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; --- CreateTable -CREATE TABLE `provider_accounts` ( - `id` VARCHAR(191) NOT NULL, - `role` ENUM('MANAGER', 'OPERATOR') NOT NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL, - `user_id` VARCHAR(191) NOT NULL, - - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - -- CreateTable CREATE TABLE `trigger_logs` ( `id` INTEGER NOT NULL AUTO_INCREMENT, @@ -268,39 +272,41 @@ CREATE TABLE `user_devices` ( -- CreateTable CREATE TABLE `customers` ( `id` VARCHAR(191) NOT NULL, + `is_favorite` BOOLEAN NULL DEFAULT false, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, `deleted_at` TIMESTAMP(0) NULL, `type` ENUM('INDIVIDUAL', 'LEGAL', 'UNKNOWN') NOT NULL, - `complex_id` VARCHAR(191) NOT NULL, - `is_favorite` BOOLEAN NULL DEFAULT false, + `unknown_customer` JSON NULL, PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- CreateTable CREATE TABLE `customer_individuals` ( - `customer_id` VARCHAR(191) NOT NULL, `first_name` VARCHAR(255) NOT NULL, `last_name` VARCHAR(255) NOT NULL, `national_id` CHAR(10) NOT NULL, `postal_code` CHAR(10) NOT NULL, `economic_code` CHAR(10) NULL, + `customer_id` VARCHAR(191) NOT NULL, `complex_id` VARCHAR(191) NOT NULL, + INDEX `customer_individuals_complex_id_idx`(`complex_id`), UNIQUE INDEX `customer_individuals_complex_id_national_id_key`(`complex_id`, `national_id`), PRIMARY KEY (`customer_id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- CreateTable CREATE TABLE `customer_legal` ( - `customer_id` VARCHAR(191) NOT NULL, `company_name` VARCHAR(255) NOT NULL, `economic_code` CHAR(10) NOT NULL, `registration_number` CHAR(20) NOT NULL, `postal_code` CHAR(10) NOT NULL, + `customer_id` VARCHAR(191) NOT NULL, `complex_id` VARCHAR(191) NOT NULL, + INDEX `customer_legal_complex_id_idx`(`complex_id`), UNIQUE INDEX `customer_legal_complex_id_registration_number_key`(`complex_id`, `registration_number`), PRIMARY KEY (`customer_id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -322,7 +328,6 @@ CREATE TABLE `goods` ( `deleted_at` TIMESTAMP(0) NULL, `complex_id` VARCHAR(191) NULL, `category_id` VARCHAR(191) NULL, - `guild_id` VARCHAR(191) NULL, UNIQUE INDEX `goods_local_sku_key`(`local_sku`), UNIQUE INDEX `goods_barcode_key`(`barcode`), @@ -369,7 +374,7 @@ CREATE TABLE `sales_invoices` ( `updated_at` TIMESTAMP(0) NOT NULL, `customer_id` VARCHAR(191) NULL, `account_id` VARCHAR(191) NOT NULL, - `complex_id` VARCHAR(191) NOT NULL, + `pos_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `sales_invoices_code_key`(`code`), PRIMARY KEY (`id`) @@ -446,28 +451,22 @@ CREATE TABLE `service_categories` ( ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- AddForeignKey -ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `admins`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +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 `Account` ADD CONSTRAINT `Account_admin_account_id_fkey` FOREIGN KEY (`admin_account_id`) REFERENCES `admin_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `Account` ADD CONSTRAINT `Account_consumer_account_id_fkey` FOREIGN KEY (`consumer_account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE `consumer_accounts` ADD CONSTRAINT `consumer_accounts_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `Account` ADD CONSTRAINT `Account_provider_account_id_fkey` FOREIGN KEY (`provider_account_id`) REFERENCES `provider_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `Account` ADD CONSTRAINT `Account_partner_account_id_fkey` FOREIGN KEY (`partner_account_id`) REFERENCES `partner_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `consumer_accounts` ADD CONSTRAINT `consumer_accounts_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `consumer_accounts` ADD CONSTRAINT `consumer_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `business_activities` ADD CONSTRAINT `business_activities_guild_id_fkey` FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `business_activities` ADD CONSTRAINT `business_activities_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `business_activities` ADD CONSTRAINT `business_activities_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `complexes` ADD CONSTRAINT `complexes_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -485,16 +484,19 @@ ALTER TABLE `poses` ADD CONSTRAINT `poses_provider_id_fkey` FOREIGN KEY (`provid ALTER TABLE `devices` ADD CONSTRAINT `devices_brand_id_fkey` FOREIGN KEY (`brand_id`) REFERENCES `device_brands`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `licenses` ADD CONSTRAINT `licenses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `licenses` ADD CONSTRAINT `licenses_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `licenses` ADD CONSTRAINT `licenses_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `licenses` ADD CONSTRAINT `licenses_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +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_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `consumer_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 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 RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -515,13 +517,22 @@ 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 RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `providers`(`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 `customer_individuals` ADD CONSTRAINT `customer_individuals_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`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 RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `customer_individuals` ADD CONSTRAINT `customer_individuals_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `customer_individuals` ADD CONSTRAINT `customer_individuals_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `goods` ADD CONSTRAINT `goods_category_id_fkey` FOREIGN KEY (`category_id`) REFERENCES `good_categories`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; @@ -529,9 +540,6 @@ ALTER TABLE `goods` ADD CONSTRAINT `goods_category_id_fkey` FOREIGN KEY (`catego -- AddForeignKey ALTER TABLE `goods` ADD CONSTRAINT `goods_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; --- AddForeignKey -ALTER TABLE `goods` ADD CONSTRAINT `goods_guild_id_fkey` FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - -- AddForeignKey ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_guild_id_fkey` FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; @@ -541,6 +549,12 @@ ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_complex_id_fkey` F -- 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; +-- AddForeignKey +ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; + -- AddForeignKey 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; diff --git a/prisma/migrations/20260410211433_init/migration.sql b/prisma/migrations/20260410211433_init/migration.sql new file mode 100644 index 0000000..0bf9390 --- /dev/null +++ b/prisma/migrations/20260410211433_init/migration.sql @@ -0,0 +1,50 @@ +-- DropForeignKey +ALTER TABLE `permission_business_activities` DROP FOREIGN KEY `permission_business_activities_business_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_business_activities` DROP FOREIGN KEY `permission_business_activities_permission_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_complexes` DROP FOREIGN KEY `permission_complexes_complex_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_complexes` DROP FOREIGN KEY `permission_complexes_permission_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_consumers` DROP FOREIGN KEY `permission_consumers_consumer_account_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_poses` DROP FOREIGN KEY `permission_poses_permission_id_fkey`; + +-- DropForeignKey +ALTER TABLE `permission_poses` DROP FOREIGN KEY `permission_poses_pos_id_fkey`; + +-- DropIndex +DROP INDEX `permission_business_activities_business_id_fkey` ON `permission_business_activities`; + +-- DropIndex +DROP INDEX `permission_complexes_complex_id_fkey` ON `permission_complexes`; + +-- DropIndex +DROP INDEX `permission_poses_pos_id_fkey` ON `permission_poses`; + +-- 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; + +-- 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; + +-- 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; + +-- AddForeignKey +ALTER TABLE `permission_complexes` ADD CONSTRAINT `permission_complexes_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `permission_business_activities` ADD CONSTRAINT `permission_business_activities_business_id_fkey` FOREIGN KEY (`business_id`) REFERENCES `business_activities`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +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; diff --git a/prisma/schema/admin/admin.prisma b/prisma/schema/admin/admin.prisma index 3f4bd59..48b1096 100644 --- a/prisma/schema/admin/admin.prisma +++ b/prisma/schema/admin/admin.prisma @@ -1,3 +1,18 @@ +model AdminAccount { + id String @id @default(uuid()) + + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt() @db.Timestamp(0) + + admin_id String + admin Admin @relation(fields: [admin_id], references: [id]) + + account_id String @unique + account Account @relation(fields: [account_id], references: [id]) + + @@map("admin_accounts") +} + model Admin { id String @id @default(uuid()) mobile_number String @unique() @@ -8,26 +23,11 @@ model Admin { created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) - accounts AdminAccount[] + adminAccounts AdminAccount[] @@map("admins") } -model AdminAccount { - id String @id @default(uuid()) - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - user_id String - user Admin @relation(fields: [user_id], references: [id]) - - account_id String @unique - account Account @relation(fields: [account_id], references: [id]) - - @@map("admin_accounts") -} - // model LegalProfile { // user_id String @id // company_name String diff --git a/prisma/schema/admin/consumers.prisma b/prisma/schema/admin/consumers.prisma index 79ff42c..a7b3881 100644 --- a/prisma/schema/admin/consumers.prisma +++ b/prisma/schema/admin/consumers.prisma @@ -1,22 +1,3 @@ -model Consumer { - id String @id @default(uuid()) - mobile_number String @unique() - first_name String - last_name String - status ConsumerStatus @default(ACTIVE) - license_id String? @unique() - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - accounts ConsumerAccount[] - businessActivities BusinessActivity[] - - license License? - - @@map("consumers") -} - model ConsumerAccount { id String @id @default(uuid()) role ConsumerRole @@ -24,18 +5,36 @@ model ConsumerAccount { created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) - user_id String - user Consumer @relation(fields: [user_id], references: [id]) + consumer_id String + consumer Consumer @relation(fields: [consumer_id], references: [id]) account_id String @unique account Account @relation(fields: [account_id], references: [id]) - permissions PermissionConsumer[] - salesInvoices SalesInvoice[] + permission PermissionConsumer? + sales_invoices SalesInvoice[] @@map("consumer_accounts") } +model Consumer { + id String @id @default(uuid()) + mobile_number String @unique() + first_name String + last_name String + status ConsumerStatus @default(ACTIVE) + + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt() @db.Timestamp(0) + + consumer_accounts ConsumerAccount[] + business_activities BusinessActivity[] + + license License? @relation() + + @@map("consumers") +} + model BusinessActivity { id String @id @default(uuid()) name String @@ -43,13 +42,13 @@ model BusinessActivity { updated_at DateTime @updatedAt() @db.Timestamp(0) guild_id String - user_id String + guild Guild @relation(fields: [guild_id], references: [id]) - guild Guild @relation(fields: [guild_id], references: [id]) - user Consumer @relation(fields: [user_id], references: [id]) + consumer_id String + consumer Consumer @relation(fields: [consumer_id], references: [id]) - complexes Complex[] - permissionBusinesses PermissionBusiness[] + complexes Complex[] + permission_businesses PermissionBusiness[] @@map("business_activities") } @@ -67,12 +66,12 @@ model Complex { business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id]) - pos_list Pos[] - goods Good[] - good_categories GoodCategory[] - permissionComplexes PermissionComplex[] - customerIndividuals CustomerIndividual[] - customerLegals CustomerLegal[] + pos_list Pos[] + goods Good[] + good_categories GoodCategory[] + permission_complexes PermissionComplex[] + customer_individuals CustomerIndividual[] + customer_legals CustomerLegal[] @@map("complexes") } @@ -96,37 +95,8 @@ model Pos { provider_id String? provider Provider? @relation(fields: [provider_id], references: [id]) - permissionPos PermissionPos[] - salesInvoices SalesInvoice[] + permission_pos PermissionPos[] + sales_invoices SalesInvoice[] @@map("poses") } - -// model BusinessAccount { -// id String @id @default(uuid()) -// role BusinessRole -// status AccountStatus @default(ACTIVE) -// created_at DateTime @default(now()) -// business_activity_id String -// account_id String @unique - -// account Account @relation(fields: [account_id], references: [id]) -// owned_activities BusinessActivity[] @relation("business_owner") - -// @@unique([business_activity_id, account_id]) -// @@map("business_accounts") -// } - -// model PosAccount { -// id String @id @default(uuid()) -// pos_id String -// account_id String -// role POSRole -// created_at DateTime @default(now()) - -// pos Pos @relation(fields: [pos_id], references: [id]) -// account Account @relation(fields: [account_id], references: [id]) - -// @@unique([pos_id, account_id]) -// @@map("pos_accounts") -// } diff --git a/prisma/schema/admin/partners.prisma b/prisma/schema/admin/partners.prisma index ab2002d..3cc6c5d 100644 --- a/prisma/schema/admin/partners.prisma +++ b/prisma/schema/admin/partners.prisma @@ -1,3 +1,19 @@ +model PartnerAccount { + id String @id @default(uuid()) + 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]) + + @@map("partner_accounts") +} + model Partner { id String @id @default(uuid()) name String @@ -8,24 +24,8 @@ model Partner { created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) - licenses License[] - accounts PartnerAccount[] + licenses License[] + partner_accounts PartnerAccount[] @@map("partners") } - -model PartnerAccount { - id String @id @default(uuid()) - role PartnerRole - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) - - user_id String - user Partner @relation(fields: [user_id], references: [id]) - - account_id String @unique - account Account @relation(fields: [account_id], references: [id]) - - @@map("partner_accounts") -} diff --git a/prisma/schema/admin/permissions.prisma b/prisma/schema/admin/permissions.prisma index c65da51..c7110d6 100644 --- a/prisma/schema/admin/permissions.prisma +++ b/prisma/schema/admin/permissions.prisma @@ -1,13 +1,12 @@ model PermissionConsumer { id String @id @default(uuid()) - account_id String @unique + consumer_account_id String @unique + consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade) - account ConsumerAccount @relation(fields: [account_id], references: [id]) - - posPermissions PermissionPos[] - complexPermissions PermissionComplex[] - businessPermissions PermissionBusiness[] + pos_permissions PermissionPos[] + complex_permissions PermissionComplex[] + business_permissions PermissionBusiness[] @@map("permission_consumers") } @@ -19,8 +18,8 @@ model PermissionPos { pos_id String permission_id String - pos Pos @relation(fields: [pos_id], references: [id]) - permission PermissionConsumer @relation(fields: [permission_id], references: [id]) + pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade) + permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) @@unique([permission_id, pos_id]) @@map("permission_poses") @@ -33,8 +32,8 @@ model PermissionComplex { complex_id String permission_id String - complex Complex @relation(fields: [complex_id], references: [id]) - permission PermissionConsumer @relation(fields: [permission_id], references: [id]) + 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]) @@map("permission_complexes") @@ -47,8 +46,8 @@ model PermissionBusiness { business_id String permission_id String - business BusinessActivity @relation(fields: [business_id], references: [id]) - permission PermissionConsumer @relation(fields: [permission_id], references: [id]) + 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]) @@map("permission_business_activities") diff --git a/prisma/schema/admin/providers.prisma b/prisma/schema/admin/providers.prisma index 393e070..f25bc87 100644 --- a/prisma/schema/admin/providers.prisma +++ b/prisma/schema/admin/providers.prisma @@ -1,3 +1,19 @@ +model ProviderAccount { + id String @id @default(uuid()) + role ProviderRole + + created_at DateTime @default(now()) @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]) + + @@map("provider_accounts") +} + model Provider { id String @id @default(uuid()) code String @unique() @@ -7,24 +23,8 @@ model Provider { created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt @db.Timestamp(0) - pos_list Pos[] - accounts ProviderAccount[] + pos_list Pos[] + provider_accounts ProviderAccount[] @@map("providers") } - -model ProviderAccount { - id String @id @default(uuid()) - role ProviderRole - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - user_id String - user Provider @relation(fields: [user_id], references: [id]) - - account_id String @unique - account Account @relation(fields: [account_id], references: [id]) - - @@map("provider_accounts") -} diff --git a/prisma/seed.ts b/prisma/seed.ts index 921a3c8..f575b2e 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -15,7 +15,7 @@ async function main() { last_name: 'حسنی', national_code: '0016022289', mobile_number: '09120258156', - accounts: { + adminAccounts: { create: { account: { create: { @@ -33,7 +33,7 @@ async function main() { // ****************** GUILD Start ****************** // const guilds = await prisma.guild.findMany() if (!guilds.length) { - const guilds = await prisma.guild.createMany({ + await prisma.guild.createMany({ data: [ { name: 'طلا', @@ -48,14 +48,22 @@ async function main() { } // ****************** GUILD Good Categories Start ****************** // - const goldGuildId = guilds[0].id + + const goldGuild = await prisma.guild.findFirst({ + where: { + name: 'طلا', + }, + }) + + const goldGuildId = goldGuild?.id const goldGuildGoodCategories = await prisma.goodCategory.findMany({ where: { guild_id: goldGuildId, is_default_guild_good: true, }, }) - if (!goldGuildGoodCategories) { + + if (!goldGuildGoodCategories?.length) { const categoryFactory = (name: string) => ({ name, guild_id: goldGuildId, @@ -239,12 +247,12 @@ async function main() { await prisma.businessActivity.create({ data: { name: 'طلا فروشی', - user: { + consumer: { create: { first_name: 'محمد', last_name: 'زرگر', mobile_number: '09120258155', - accounts: { + consumer_accounts: { create: { role: 'OWNER', account: { @@ -293,7 +301,7 @@ async function main() { code: 'TIS', license_quota: 5, status: 'ACTIVE', - accounts: { + partner_accounts: { create: { role: 'OWNER', account: { @@ -318,7 +326,7 @@ async function main() { name: 'توسن', code: 'Tosan', status: 'ACTIVE', - accounts: { + provider_accounts: { create: { role: 'OWNER', account: { diff --git a/src/common/constants/translates/enums.ts b/src/common/constants/translates/enums.ts index 58cf5c5..5d2cabc 100644 --- a/src/common/constants/translates/enums.ts +++ b/src/common/constants/translates/enums.ts @@ -8,4 +8,7 @@ export default { GOLD: 'طلا', ACTIVE: 'فعال', SUSPENDED: 'غیرفعال', + OWNER: 'مدیر اصلی', + MANAGER: 'مدیریت', + OPERATOR: 'اپراتور', } diff --git a/src/common/decorators/tokenInfo.decorator.ts b/src/common/decorators/tokenInfo.decorator.ts index 1156f55..fdc003f 100644 --- a/src/common/decorators/tokenInfo.decorator.ts +++ b/src/common/decorators/tokenInfo.decorator.ts @@ -29,8 +29,6 @@ export const TokenAccount = createParamDecorator( // ✅ if called with no param — return full account object return account } catch (err) { - console.log(err) - throw new BadRequestException('مشکلی در ساختار درخواست شما وجود دارد.') } }, diff --git a/src/common/guards/auth-consumer.guard.ts b/src/common/guards/auth-consumer.guard.ts index 4dbf693..a68b4c0 100644 --- a/src/common/guards/auth-consumer.guard.ts +++ b/src/common/guards/auth-consumer.guard.ts @@ -12,18 +12,24 @@ export class ConsumerGuard { tokenPayload: ITokenPayload, context: ExecutionContext, ): Promise { - if (!tokenPayload || tokenPayload.type !== 'CONSUMER') + if (!tokenPayload || tokenPayload.type !== 'CONSUMER') { throw new ForbiddenException('شما دسترسی لازم را ندارید.') + } const consumer = await this.prisma.consumer.findFirst({ where: { - accounts: { + consumer_accounts: { some: { id: tokenPayload.account_id, }, }, }, select: { + consumer_accounts: { + select: { + role: true, + }, + }, license: { select: { expires_at: true, @@ -31,6 +37,7 @@ export class ConsumerGuard { }, }, }) + if (!consumer) { throw new ForbiddenException('شما دسترسی لازم را ندارید.') } diff --git a/src/common/guards/auth-pos.guard.ts b/src/common/guards/auth-pos.guard.ts index 7bb6d0a..bcb0afa 100644 --- a/src/common/guards/auth-pos.guard.ts +++ b/src/common/guards/auth-pos.guard.ts @@ -14,8 +14,9 @@ export class PosGuard { ): Promise { const req = context.switchToHttp().getRequest() - if (!tokenPayload || tokenPayload.type !== 'CONSUMER') + if (!tokenPayload || tokenPayload.type !== 'CONSUMER') { throw new ForbiddenException('شما دسترسی لازم را ندارید.') + } const cookie = req.cookies const { posId } = cookie @@ -29,8 +30,8 @@ export class PosGuard { id: posId, complex: { business_activity: { - user: { - accounts: { + consumer: { + consumer_accounts: { some: { id: tokenPayload.account_id, }, @@ -68,31 +69,33 @@ export class PosGuard { const accountPermissions = await this.prisma.permissionConsumer.findUnique({ where: { - account_id: tokenPayload.account_id, + consumer_account_id: tokenPayload.account_id, }, select: { - posPermissions: true, - businessPermissions: true, - complexPermissions: true, + pos_permissions: true, + business_permissions: true, + complex_permissions: true, }, }) - if (accountPermissions?.posPermissions.some(p => p.pos_id === posId)) { + if (accountPermissions?.pos_permissions.some(p => p.pos_id === posId)) { return true } if ( - accountPermissions?.complexPermissions.some(p => p.complex_id === pos.complex.id) + accountPermissions?.complex_permissions.some(p => p.complex_id === pos.complex.id) ) { return true } if ( - accountPermissions?.businessPermissions.some( + accountPermissions?.business_permissions.some( p => p.business_id === pos.complex.business_activity_id, ) ) { return true } + return true + throw new ForbiddenException('شما دسترسی لازم را ندارید.') } } diff --git a/src/common/models/consumerPayload.model.ts b/src/common/models/consumerPayload.model.ts index 69f4f8e..0f33298 100644 --- a/src/common/models/consumerPayload.model.ts +++ b/src/common/models/consumerPayload.model.ts @@ -1,4 +1,4 @@ export interface IConsumerPayload { - user_id: string + id: string account_id: string } diff --git a/src/common/models/tokenPayload.model.ts b/src/common/models/tokenPayload.model.ts index 89de22a..e98bf83 100644 --- a/src/common/models/tokenPayload.model.ts +++ b/src/common/models/tokenPayload.model.ts @@ -5,6 +5,7 @@ export interface AccessTokenPayload { type: AccountType username: string user?: AccessTokenUser + role?: string // license_id?: string // license_expired_at?: string } diff --git a/src/generated/prisma/browser.ts b/src/generated/prisma/browser.ts index a804d80..b47ccc9 100644 --- a/src/generated/prisma/browser.ts +++ b/src/generated/prisma/browser.ts @@ -17,31 +17,31 @@ import * as Prisma from './internal/prismaNamespaceBrowser.js' export { Prisma } export * as $Enums from './enums.js' export * from './enums.js'; -/** - * Model Admin - * - */ -export type Admin = Prisma.AdminModel /** * Model AdminAccount * */ export type AdminAccount = Prisma.AdminAccountModel +/** + * Model Admin + * + */ +export type Admin = Prisma.AdminModel /** * Model Account * */ export type Account = Prisma.AccountModel -/** - * Model Consumer - * - */ -export type Consumer = Prisma.ConsumerModel /** * Model ConsumerAccount * */ export type ConsumerAccount = Prisma.ConsumerAccountModel +/** + * Model Consumer + * + */ +export type Consumer = Prisma.ConsumerModel /** * Model BusinessActivity * @@ -72,16 +72,16 @@ export type Device = Prisma.DeviceModel * */ export type License = Prisma.LicenseModel -/** - * Model Partner - * - */ -export type Partner = Prisma.PartnerModel /** * Model PartnerAccount * */ export type PartnerAccount = Prisma.PartnerAccountModel +/** + * Model Partner + * + */ +export type Partner = Prisma.PartnerModel /** * Model PermissionConsumer * @@ -102,16 +102,16 @@ export type PermissionComplex = Prisma.PermissionComplexModel * */ export type PermissionBusiness = Prisma.PermissionBusinessModel -/** - * Model Provider - * - */ -export type Provider = Prisma.ProviderModel /** * Model ProviderAccount * */ export type ProviderAccount = Prisma.ProviderAccountModel +/** + * Model Provider + * + */ +export type Provider = Prisma.ProviderModel /** * Model TriggerLog * diff --git a/src/generated/prisma/client.ts b/src/generated/prisma/client.ts index f51ddf9..332d950 100644 --- a/src/generated/prisma/client.ts +++ b/src/generated/prisma/client.ts @@ -27,8 +27,8 @@ export * from "./enums.js" * @example * ``` * const prisma = new PrismaClient() - * // Fetch zero or more Admins - * const admins = await prisma.admin.findMany() + * // Fetch zero or more AdminAccounts + * const adminAccounts = await prisma.adminAccount.findMany() * ``` * * Read more in our [docs](https://pris.ly/d/client). @@ -37,31 +37,31 @@ export const PrismaClient = $Class.getPrismaClientClass() export type PrismaClient = $Class.PrismaClient export { Prisma } -/** - * Model Admin - * - */ -export type Admin = Prisma.AdminModel /** * Model AdminAccount * */ export type AdminAccount = Prisma.AdminAccountModel +/** + * Model Admin + * + */ +export type Admin = Prisma.AdminModel /** * Model Account * */ export type Account = Prisma.AccountModel -/** - * Model Consumer - * - */ -export type Consumer = Prisma.ConsumerModel /** * Model ConsumerAccount * */ export type ConsumerAccount = Prisma.ConsumerAccountModel +/** + * Model Consumer + * + */ +export type Consumer = Prisma.ConsumerModel /** * Model BusinessActivity * @@ -92,16 +92,16 @@ export type Device = Prisma.DeviceModel * */ export type License = Prisma.LicenseModel -/** - * Model Partner - * - */ -export type Partner = Prisma.PartnerModel /** * Model PartnerAccount * */ export type PartnerAccount = Prisma.PartnerAccountModel +/** + * Model Partner + * + */ +export type Partner = Prisma.PartnerModel /** * Model PermissionConsumer * @@ -122,16 +122,16 @@ export type PermissionComplex = Prisma.PermissionComplexModel * */ export type PermissionBusiness = Prisma.PermissionBusinessModel -/** - * Model Provider - * - */ -export type Provider = Prisma.ProviderModel /** * Model ProviderAccount * */ export type ProviderAccount = Prisma.ProviderAccountModel +/** + * Model Provider + * + */ +export type Provider = Prisma.ProviderModel /** * Model TriggerLog * diff --git a/src/generated/prisma/commonInputTypes.ts b/src/generated/prisma/commonInputTypes.ts index f20061a..b27f06f 100644 --- a/src/generated/prisma/commonInputTypes.ts +++ b/src/generated/prisma/commonInputTypes.ts @@ -29,21 +29,6 @@ export type StringFilter<$PrismaModel = never> = { not?: Prisma.NestedStringFilter<$PrismaModel> | string } -export type StringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - search?: string - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null -} - export type DateTimeFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> in?: Date[] | string[] @@ -55,11 +40,6 @@ export type DateTimeFilter<$PrismaModel = never> = { not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string } -export type SortOrderInput = { - sort: Prisma.SortOrder - nulls?: Prisma.NullsOrder -} - export type StringWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> in?: string[] @@ -78,6 +58,40 @@ export type StringWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedStringFilter<$PrismaModel> } +export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type StringNullableFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + search?: string + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} + +export type SortOrderInput = { + sort: Prisma.SortOrder + nulls?: Prisma.NullsOrder +} + export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null in?: string[] | null @@ -96,20 +110,6 @@ export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedStringNullableFilter<$PrismaModel> } -export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeFilter<$PrismaModel> -} - export type EnumAccountStatusFilter<$PrismaModel = never> = { equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel> in?: $Enums.AccountStatus[] @@ -144,23 +144,6 @@ export type EnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> } -export type EnumConsumerStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus -} - -export type EnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> -} - export type EnumConsumerRoleFilter<$PrismaModel = never> = { equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> in?: $Enums.ConsumerRole[] @@ -178,6 +161,23 @@ export type EnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> } +export type EnumConsumerStatusFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus +} + +export type EnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> +} + export type EnumPOSStatusFilter<$PrismaModel = never> = { equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> in?: $Enums.POSStatus[] @@ -229,6 +229,23 @@ export type EnumLicenseStatusWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumLicenseStatusFilter<$PrismaModel> } +export type EnumPartnerRoleFilter<$PrismaModel = never> = { + equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> + in?: $Enums.PartnerRole[] + notIn?: $Enums.PartnerRole[] + not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole +} + +export type EnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> + in?: $Enums.PartnerRole[] + notIn?: $Enums.PartnerRole[] + not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> +} + export type IntNullableFilter<$PrismaModel = never> = { equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null in?: number[] | null @@ -273,23 +290,6 @@ export type EnumPartnerStatusWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel> } -export type EnumPartnerRoleFilter<$PrismaModel = never> = { - equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> - in?: $Enums.PartnerRole[] - notIn?: $Enums.PartnerRole[] - not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole -} - -export type EnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> - in?: $Enums.PartnerRole[] - notIn?: $Enums.PartnerRole[] - not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> -} - export type EnumPOSRoleFilter<$PrismaModel = never> = { equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel> in?: $Enums.POSRole[] @@ -624,21 +624,6 @@ export type NestedStringFilter<$PrismaModel = never> = { not?: Prisma.NestedStringFilter<$PrismaModel> | string } -export type NestedStringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - search?: string - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null -} - export type NestedDateTimeFilter<$PrismaModel = never> = { equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> in?: Date[] | string[] @@ -679,6 +664,35 @@ export type NestedIntFilter<$PrismaModel = never> = { not?: Prisma.NestedIntFilter<$PrismaModel> | number } +export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type NestedStringNullableFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + search?: string + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} + export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null in?: string[] | null @@ -708,20 +722,6 @@ export type NestedIntNullableFilter<$PrismaModel = never> = { not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null } -export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeFilter<$PrismaModel> -} - export type NestedEnumAccountStatusFilter<$PrismaModel = never> = { equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel> in?: $Enums.AccountStatus[] @@ -756,23 +756,6 @@ export type NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> } -export type NestedEnumConsumerStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus -} - -export type NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> - in?: $Enums.ConsumerStatus[] - notIn?: $Enums.ConsumerStatus[] - not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> -} - export type NestedEnumConsumerRoleFilter<$PrismaModel = never> = { equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel> in?: $Enums.ConsumerRole[] @@ -790,6 +773,23 @@ export type NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> } +export type NestedEnumConsumerStatusFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus +} + +export type NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel> + in?: $Enums.ConsumerStatus[] + notIn?: $Enums.ConsumerStatus[] + not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> +} + export type NestedEnumPOSStatusFilter<$PrismaModel = never> = { equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel> in?: $Enums.POSStatus[] @@ -841,6 +841,23 @@ export type NestedEnumLicenseStatusWithAggregatesFilter<$PrismaModel = never> = _max?: Prisma.NestedEnumLicenseStatusFilter<$PrismaModel> } +export type NestedEnumPartnerRoleFilter<$PrismaModel = never> = { + equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> + in?: $Enums.PartnerRole[] + notIn?: $Enums.PartnerRole[] + not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole +} + +export type NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> + in?: $Enums.PartnerRole[] + notIn?: $Enums.PartnerRole[] + not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> +} + export type NestedEnumPartnerStatusFilter<$PrismaModel = never> = { equals?: $Enums.PartnerStatus | Prisma.EnumPartnerStatusFieldRefInput<$PrismaModel> in?: $Enums.PartnerStatus[] @@ -885,23 +902,6 @@ export type NestedEnumPartnerStatusWithAggregatesFilter<$PrismaModel = never> = _max?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel> } -export type NestedEnumPartnerRoleFilter<$PrismaModel = never> = { - equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> - in?: $Enums.PartnerRole[] - notIn?: $Enums.PartnerRole[] - not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole -} - -export type NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel> - in?: $Enums.PartnerRole[] - notIn?: $Enums.PartnerRole[] - not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> -} - export type NestedEnumPOSRoleFilter<$PrismaModel = never> = { equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel> in?: $Enums.POSRole[] diff --git a/src/generated/prisma/internal/class.ts b/src/generated/prisma/internal/class.ts index d639a4d..399774f 100644 --- a/src/generated/prisma/internal/class.ts +++ b/src/generated/prisma/internal/class.ts @@ -22,7 +22,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.2.0", "engineVersion": "0c8ef2ce45c83248ab3df073180d5eda9e8be7a3", "activeProvider": "mysql", - "inlineSchema": "model Admin {\n id String @id @default(uuid())\n mobile_number String @unique()\n national_code String? @unique()\n first_name String\n last_name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\nmodel AdminAccount {\n id String @id @default(uuid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n user_id String\n user Admin @relation(fields: [user_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"admin_accounts\")\n}\n\n// model LegalProfile {\n// user_id String @id\n// company_name String\n// register_no String @unique()\n// representative_name String?\n// representative_national_id String?\n\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"legal_profiles\")\n// }\n\n// model IndividualProfile {\n// user_id String @id\n// national_code String @unique()\n// first_name String\n// last_name String\n// birth_date DateTime?\n// mobile_number String\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"individual_profiles\")\n// }\n\nmodel Account {\n id String @id @default(uuid())\n username String @unique()\n password String\n status AccountStatus\n type AccountType\n\n admin_account AdminAccount?\n provider_account ProviderAccount?\n partner_account PartnerAccount?\n consumer_account ConsumerAccount?\n\n // tokens Token[]\n // refresh_tokens RefreshToken[]\n\n @@map(\"accounts\")\n}\n\n// model Token {\n// id String @id @d @uniqueefault(uuid())\n// token String @unique\n// type TokenType\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([type, account_id])\n// @@map(\"tokens\")\n// }\n\n// model VerificationCode {\n// id String @id @default(uuid())\n// code String\n// is_used Boolean @default(false)\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@map(\"verification_codes\")\n// }\n\nmodel Consumer {\n id String @id @default(uuid())\n mobile_number String @unique()\n first_name String\n last_name String\n status ConsumerStatus @default(ACTIVE)\n license_id String? @unique()\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts ConsumerAccount[]\n businessActivities BusinessActivity[]\n\n license License?\n\n @@map(\"consumers\")\n}\n\nmodel ConsumerAccount {\n id String @id @default(uuid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n user_id String\n user Consumer @relation(fields: [user_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n permissions PermissionConsumer[]\n salesInvoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel BusinessActivity {\n id String @id @default(uuid())\n name String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n user_id String\n\n guild Guild @relation(fields: [guild_id], references: [id])\n user Consumer @relation(fields: [user_id], references: [id])\n\n complexes Complex[]\n permissionBusinesses PermissionBusiness[]\n\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(uuid())\n name String\n address String?\n tax_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n goods Good[]\n good_categories GoodCategory[]\n permissionComplexes PermissionComplex[]\n customerIndividuals CustomerIndividual[]\n customerLegals CustomerLegal[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(uuid())\n name String\n serial String @unique\n model String?\n status POSStatus @default(ACTIVE)\n pos_type POSType\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n permissionPos PermissionPos[]\n salesInvoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\n// model BusinessAccount {\n// id String @id @default(uuid())\n// role BusinessRole\n// status AccountStatus @default(ACTIVE)\n// created_at DateTime @default(now())\n// business_activity_id String\n// account_id String @unique\n\n// account Account @relation(fields: [account_id], references: [id])\n// owned_activities BusinessActivity[] @relation(\"business_owner\")\n\n// @@unique([business_activity_id, account_id])\n// @@map(\"business_accounts\")\n// }\n\n// model PosAccount {\n// id String @id @default(uuid())\n// pos_id String\n// account_id String\n// role POSRole\n// created_at DateTime @default(now())\n\n// pos Pos @relation(fields: [pos_id], references: [id])\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([pos_id, account_id])\n// @@map(\"pos_accounts\")\n// }\n\nmodel DeviceBrand {\n id String @id @default(uuid())\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(uuid())\n name String\n os_version String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n brand_id String\n\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@map(\"devices\")\n}\n\nmodel License {\n id String @id @default(uuid())\n starts_at DateTime\n expires_at DateTime\n status LicenseStatus\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String?\n partner Partner? @relation(fields: [partner_id], references: [id])\n\n consumer_id String @unique\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@map(\"licenses\")\n}\n\nmodel Partner {\n id String @id @default(uuid())\n name String\n code String @unique()\n license_quota Int? @default(0)\n status PartnerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n licenses License[]\n accounts PartnerAccount[]\n\n @@map(\"partners\")\n}\n\nmodel PartnerAccount {\n id String @id @default(uuid())\n role PartnerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n user_id String\n user Partner @relation(fields: [user_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"partner_accounts\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(uuid())\n\n account_id String @unique\n\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n posPermissions PermissionPos[]\n complexPermissions PermissionComplex[]\n businessPermissions PermissionBusiness[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(uuid())\n role POSRole\n\n pos_id String\n permission_id String\n\n pos Pos @relation(fields: [pos_id], references: [id])\n permission PermissionConsumer @relation(fields: [permission_id], references: [id])\n\n @@unique([permission_id, pos_id])\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(uuid())\n role ComplexRole\n\n complex_id String\n permission_id String\n\n complex Complex @relation(fields: [complex_id], references: [id])\n permission PermissionConsumer @relation(fields: [permission_id], references: [id])\n\n @@unique([permission_id, complex_id])\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(uuid())\n role BusinessRole\n\n business_id String\n permission_id String\n\n business BusinessActivity @relation(fields: [business_id], references: [id])\n permission PermissionConsumer @relation(fields: [permission_id], references: [id])\n\n @@unique([permission_id, business_id])\n @@map(\"permission_business_activities\")\n}\n\nmodel Provider {\n id String @id @default(uuid())\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n pos_list Pos[]\n accounts ProviderAccount[]\n\n @@map(\"providers\")\n}\n\nmodel ProviderAccount {\n id String @id @default(uuid())\n role ProviderRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n user_id String\n user Provider @relation(fields: [user_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"provider_accounts\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\nmodel UserDevices {\n account_id String? @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n\n uuid String @id @unique() @db.VarChar(255)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n\n @@map(\"user_devices\")\n}\n\n// generator client {\n// provider = \"prisma-client-js\"\n// // output = \"../../src/generated/prisma\"\n// // moduleFormat = \"cjs\"\n// previewFeatures = [\"views\"]\n// }\n\n// datasource db {\n// provider = \"mysql\"\n// }\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n moduleFormat = \"cjs\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(uuid())\n is_favorite Boolean? @default(false)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n type CustomerType\n unknown_customer Json?\n customer_individual CustomerIndividual?\n customer_legal CustomerLegal?\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n @@unique([complex_id, national_id])\n @@index([complex_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n company_name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n @@unique([complex_id, registration_number])\n @@index([complex_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n TERMINAL\n CASH\n SET_OFF\n CARD\n BANK\n CHECK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nmodel Good {\n id String @id @default(uuid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n sku String @db.VarChar(100)\n unit_type UnitType\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n complex_id String?\n category_id String?\n\n category GoodCategory? @relation(fields: [category_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(uuid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel Guild {\n id String @id @default(uuid())\n name String\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n\n @@map(\"guilds\")\n}\n\nmodel SalesInvoice {\n id String @id @default(uuid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n notes String? @db.Text\n unknown_customer Json? @db.Json\n invoice_date DateTime? @default(now()) @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n customer_id String?\n account_id String\n pos_id String\n\n customer Customer? @relation(fields: [customer_id], references: [id])\n pos Pos @relation(fields: [pos_id], references: [id])\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(uuid())\n quantity Decimal @db.Decimal(10, 0)\n unit_type UnitType\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n invoice_id String\n good_id String?\n service_id String?\n\n payload Json?\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n good Good? @relation(fields: [good_id], references: [id])\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(uuid())\n invoice_id String\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime\n created_at DateTime @default(now())\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel Service {\n id String @id @default(uuid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(uuid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", + "inlineSchema": "model AdminAccount {\n id String @id @default(uuid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n admin_id String\n admin Admin @relation(fields: [admin_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"admin_accounts\")\n}\n\nmodel Admin {\n id String @id @default(uuid())\n mobile_number String @unique()\n national_code String? @unique()\n first_name String\n last_name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n adminAccounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\n// model LegalProfile {\n// user_id String @id\n// company_name String\n// register_no String @unique()\n// representative_name String?\n// representative_national_id String?\n\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"legal_profiles\")\n// }\n\n// model IndividualProfile {\n// user_id String @id\n// national_code String @unique()\n// first_name String\n// last_name String\n// birth_date DateTime?\n// mobile_number String\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"individual_profiles\")\n// }\n\nmodel Account {\n id String @id @default(uuid())\n username String @unique()\n password String\n status AccountStatus\n type AccountType\n\n admin_account AdminAccount?\n provider_account ProviderAccount?\n partner_account PartnerAccount?\n consumer_account ConsumerAccount?\n\n // tokens Token[]\n // refresh_tokens RefreshToken[]\n\n @@map(\"accounts\")\n}\n\n// model Token {\n// id String @id @d @uniqueefault(uuid())\n// token String @unique\n// type TokenType\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([type, account_id])\n// @@map(\"tokens\")\n// }\n\n// model VerificationCode {\n// id String @id @default(uuid())\n// code String\n// is_used Boolean @default(false)\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@map(\"verification_codes\")\n// }\n\nmodel ConsumerAccount {\n id String @id @default(uuid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n permission PermissionConsumer?\n sales_invoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel Consumer {\n id String @id @default(uuid())\n mobile_number String @unique()\n first_name String\n last_name String\n status ConsumerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_accounts ConsumerAccount[]\n business_activities BusinessActivity[]\n\n license License? @relation()\n\n @@map(\"consumers\")\n}\n\nmodel BusinessActivity {\n id String @id @default(uuid())\n name String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n complexes Complex[]\n permission_businesses PermissionBusiness[]\n\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(uuid())\n name String\n address String?\n tax_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n goods Good[]\n good_categories GoodCategory[]\n permission_complexes PermissionComplex[]\n customer_individuals CustomerIndividual[]\n customer_legals CustomerLegal[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(uuid())\n name String\n serial String @unique\n model String?\n status POSStatus @default(ACTIVE)\n pos_type POSType\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n permission_pos PermissionPos[]\n sales_invoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\nmodel DeviceBrand {\n id String @id @default(uuid())\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(uuid())\n name String\n os_version String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n brand_id String\n\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@map(\"devices\")\n}\n\nmodel License {\n id String @id @default(uuid())\n starts_at DateTime\n expires_at DateTime\n status LicenseStatus\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String?\n partner Partner? @relation(fields: [partner_id], references: [id])\n\n consumer_id String @unique\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@map(\"licenses\")\n}\n\nmodel PartnerAccount {\n id String @id @default(uuid())\n role PartnerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"partner_accounts\")\n}\n\nmodel Partner {\n id String @id @default(uuid())\n name String\n code String @unique()\n license_quota Int? @default(0)\n status PartnerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n licenses License[]\n partner_accounts PartnerAccount[]\n\n @@map(\"partners\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(uuid())\n\n consumer_account_id String @unique\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n\n pos_permissions PermissionPos[]\n complex_permissions PermissionComplex[]\n business_permissions PermissionBusiness[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(uuid())\n role POSRole\n\n pos_id String\n permission_id String\n\n pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, pos_id])\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(uuid())\n role ComplexRole\n\n complex_id String\n permission_id String\n\n complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, complex_id])\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(uuid())\n role BusinessRole\n\n business_id String\n permission_id String\n\n business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, business_id])\n @@map(\"permission_business_activities\")\n}\n\nmodel ProviderAccount {\n id String @id @default(uuid())\n role ProviderRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n provider_id String\n provider Provider @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id])\n\n @@map(\"provider_accounts\")\n}\n\nmodel Provider {\n id String @id @default(uuid())\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n pos_list Pos[]\n provider_accounts ProviderAccount[]\n\n @@map(\"providers\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\nmodel UserDevices {\n account_id String? @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n\n uuid String @id @unique() @db.VarChar(255)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n\n @@map(\"user_devices\")\n}\n\n// generator client {\n// provider = \"prisma-client-js\"\n// // output = \"../../src/generated/prisma\"\n// // moduleFormat = \"cjs\"\n// previewFeatures = [\"views\"]\n// }\n\n// datasource db {\n// provider = \"mysql\"\n// }\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n moduleFormat = \"cjs\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(uuid())\n is_favorite Boolean? @default(false)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n type CustomerType\n unknown_customer Json?\n customer_individual CustomerIndividual?\n customer_legal CustomerLegal?\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n @@unique([complex_id, national_id])\n @@index([complex_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n company_name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n @@unique([complex_id, registration_number])\n @@index([complex_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n TERMINAL\n CASH\n SET_OFF\n CARD\n BANK\n CHECK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nmodel Good {\n id String @id @default(uuid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n sku String @db.VarChar(100)\n unit_type UnitType\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n complex_id String?\n category_id String?\n\n category GoodCategory? @relation(fields: [category_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(uuid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel Guild {\n id String @id @default(uuid())\n name String\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n\n @@map(\"guilds\")\n}\n\nmodel SalesInvoice {\n id String @id @default(uuid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n notes String? @db.Text\n unknown_customer Json? @db.Json\n invoice_date DateTime? @default(now()) @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n customer_id String?\n account_id String\n pos_id String\n\n customer Customer? @relation(fields: [customer_id], references: [id])\n pos Pos @relation(fields: [pos_id], references: [id])\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(uuid())\n quantity Decimal @db.Decimal(10, 0)\n unit_type UnitType\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n invoice_id String\n good_id String?\n service_id String?\n\n payload Json?\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n good Good? @relation(fields: [good_id], references: [id])\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(uuid())\n invoice_id String\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime\n created_at DateTime @default(now())\n\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel Service {\n id String @id @default(uuid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(uuid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, @@ -30,7 +30,7 @@ const config: runtime.GetPrismaClientConfig = { } } -config.runtimeDataModel = JSON.parse("{\"models\":{\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"}],\"dbName\":\"accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"license_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"businessActivities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"ConsumerToLicense\"}],\"dbName\":\"consumers\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"permissions\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"salesInvoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permissionBusinesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"ComplexToGood\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permissionComplexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"customerIndividuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"ComplexToCustomerIndividual\"},{\"name\":\"customerLegals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"ComplexToCustomerLegal\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"permissionPos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"salesInvoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"LicenseStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToLicense\"}],\"dbName\":\"licenses\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_quota\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToPartner\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"}],\"dbName\":\"partners\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"posPermissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"complexPermissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"businessPermissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"}],\"dbName\":\"providers\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"UserDevices\":{\"fields\":[{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"user_devices\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"customer_individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"customer_legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"company_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"}],\"dbName\":\"guilds\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoice_payments\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"admin_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"adminAccounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"}],\"dbName\":\"accounts\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"ConsumerToLicense\"}],\"dbName\":\"consumers\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permission_businesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tax_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"ComplexToGood\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permission_complexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"customer_individuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"ComplexToCustomerIndividual\"},{\"name\":\"customer_legals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"ComplexToCustomerLegal\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"permission_pos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"LicenseStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToLicense\"}],\"dbName\":\"licenses\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_quota\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToPartner\"},{\"name\":\"partner_accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"}],\"dbName\":\"partners\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"pos_permissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"complex_permissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"business_permissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"},{\"name\":\"provider_accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"}],\"dbName\":\"providers\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"UserDevices\":{\"fields\":[{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"user_devices\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"customer_individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"customer_legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"company_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"}],\"dbName\":\"guilds\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_type\",\"kind\":\"enum\",\"type\":\"UnitType\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"}],\"dbName\":\"sales_invoice_payments\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") async function decodeBase64AsWasm(wasmBase64: string): Promise { const { Buffer } = await import('node:buffer') @@ -60,8 +60,8 @@ export interface PrismaClientConstructor { * @example * ``` * const prisma = new PrismaClient() - * // Fetch zero or more Admins - * const admins = await prisma.admin.findMany() + * // Fetch zero or more AdminAccounts + * const adminAccounts = await prisma.adminAccount.findMany() * ``` * * Read more in our [docs](https://pris.ly/d/client). @@ -82,8 +82,8 @@ export interface PrismaClientConstructor { * @example * ``` * const prisma = new PrismaClient() - * // Fetch zero or more Admins - * const admins = await prisma.admin.findMany() + * // Fetch zero or more AdminAccounts + * const adminAccounts = await prisma.adminAccount.findMany() * ``` * * Read more in our [docs](https://pris.ly/d/client). @@ -177,16 +177,6 @@ export interface PrismaClient< }>> /** - * `prisma.admin`: Exposes CRUD operations for the **Admin** model. - * Example usage: - * ```ts - * // Fetch zero or more Admins - * const admins = await prisma.admin.findMany() - * ``` - */ - get admin(): Prisma.AdminDelegate; - - /** * `prisma.adminAccount`: Exposes CRUD operations for the **AdminAccount** model. * Example usage: * ```ts @@ -196,6 +186,16 @@ export interface PrismaClient< */ get adminAccount(): Prisma.AdminAccountDelegate; + /** + * `prisma.admin`: Exposes CRUD operations for the **Admin** model. + * Example usage: + * ```ts + * // Fetch zero or more Admins + * const admins = await prisma.admin.findMany() + * ``` + */ + get admin(): Prisma.AdminDelegate; + /** * `prisma.account`: Exposes CRUD operations for the **Account** model. * Example usage: @@ -206,16 +206,6 @@ export interface PrismaClient< */ get account(): Prisma.AccountDelegate; - /** - * `prisma.consumer`: Exposes CRUD operations for the **Consumer** model. - * Example usage: - * ```ts - * // Fetch zero or more Consumers - * const consumers = await prisma.consumer.findMany() - * ``` - */ - get consumer(): Prisma.ConsumerDelegate; - /** * `prisma.consumerAccount`: Exposes CRUD operations for the **ConsumerAccount** model. * Example usage: @@ -226,6 +216,16 @@ export interface PrismaClient< */ get consumerAccount(): Prisma.ConsumerAccountDelegate; + /** + * `prisma.consumer`: Exposes CRUD operations for the **Consumer** model. + * Example usage: + * ```ts + * // Fetch zero or more Consumers + * const consumers = await prisma.consumer.findMany() + * ``` + */ + get consumer(): Prisma.ConsumerDelegate; + /** * `prisma.businessActivity`: Exposes CRUD operations for the **BusinessActivity** model. * Example usage: @@ -286,16 +286,6 @@ export interface PrismaClient< */ get license(): Prisma.LicenseDelegate; - /** - * `prisma.partner`: Exposes CRUD operations for the **Partner** model. - * Example usage: - * ```ts - * // Fetch zero or more Partners - * const partners = await prisma.partner.findMany() - * ``` - */ - get partner(): Prisma.PartnerDelegate; - /** * `prisma.partnerAccount`: Exposes CRUD operations for the **PartnerAccount** model. * Example usage: @@ -306,6 +296,16 @@ export interface PrismaClient< */ get partnerAccount(): Prisma.PartnerAccountDelegate; + /** + * `prisma.partner`: Exposes CRUD operations for the **Partner** model. + * Example usage: + * ```ts + * // Fetch zero or more Partners + * const partners = await prisma.partner.findMany() + * ``` + */ + get partner(): Prisma.PartnerDelegate; + /** * `prisma.permissionConsumer`: Exposes CRUD operations for the **PermissionConsumer** model. * Example usage: @@ -346,16 +346,6 @@ export interface PrismaClient< */ get permissionBusiness(): Prisma.PermissionBusinessDelegate; - /** - * `prisma.provider`: Exposes CRUD operations for the **Provider** model. - * Example usage: - * ```ts - * // Fetch zero or more Providers - * const providers = await prisma.provider.findMany() - * ``` - */ - get provider(): Prisma.ProviderDelegate; - /** * `prisma.providerAccount`: Exposes CRUD operations for the **ProviderAccount** model. * Example usage: @@ -366,6 +356,16 @@ export interface PrismaClient< */ get providerAccount(): Prisma.ProviderAccountDelegate; + /** + * `prisma.provider`: Exposes CRUD operations for the **Provider** model. + * Example usage: + * ```ts + * // Fetch zero or more Providers + * const providers = await prisma.provider.findMany() + * ``` + */ + get provider(): Prisma.ProviderDelegate; + /** * `prisma.triggerLog`: Exposes CRUD operations for the **TriggerLog** model. * Example usage: diff --git a/src/generated/prisma/internal/prismaNamespace.ts b/src/generated/prisma/internal/prismaNamespace.ts index 4860c5b..1a62861 100644 --- a/src/generated/prisma/internal/prismaNamespace.ts +++ b/src/generated/prisma/internal/prismaNamespace.ts @@ -384,25 +384,25 @@ type FieldRefInputType = Model extends never ? never : FieldRe export const ModelName = { - Admin: 'Admin', AdminAccount: 'AdminAccount', + Admin: 'Admin', Account: 'Account', - Consumer: 'Consumer', ConsumerAccount: 'ConsumerAccount', + Consumer: 'Consumer', BusinessActivity: 'BusinessActivity', Complex: 'Complex', Pos: 'Pos', DeviceBrand: 'DeviceBrand', Device: 'Device', License: 'License', - Partner: 'Partner', PartnerAccount: 'PartnerAccount', + Partner: 'Partner', PermissionConsumer: 'PermissionConsumer', PermissionPos: 'PermissionPos', PermissionComplex: 'PermissionComplex', PermissionBusiness: 'PermissionBusiness', - Provider: 'Provider', ProviderAccount: 'ProviderAccount', + Provider: 'Provider', TriggerLog: 'TriggerLog', UserDevices: 'UserDevices', Customer: 'Customer', @@ -431,76 +431,10 @@ export type TypeMap - fields: Prisma.AdminFieldRefs - operations: { - findUnique: { - args: Prisma.AdminFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.AdminFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.AdminFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.AdminFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.AdminFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.AdminCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.AdminCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.AdminDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.AdminUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.AdminDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.AdminUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.AdminUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.AdminAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.AdminGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.AdminCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } AdminAccount: { payload: Prisma.$AdminAccountPayload fields: Prisma.AdminAccountFieldRefs @@ -567,6 +501,72 @@ export type TypeMap + fields: Prisma.AdminFieldRefs + operations: { + findUnique: { + args: Prisma.AdminFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AdminFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.AdminFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AdminFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.AdminFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.AdminCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.AdminCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.AdminDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.AdminUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AdminDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AdminUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.AdminUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.AdminAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.AdminGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.AdminCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } Account: { payload: Prisma.$AccountPayload fields: Prisma.AccountFieldRefs @@ -633,72 +633,6 @@ export type TypeMap - fields: Prisma.ConsumerFieldRefs - operations: { - findUnique: { - args: Prisma.ConsumerFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ConsumerFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ConsumerFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ConsumerFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ConsumerFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ConsumerCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ConsumerCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ConsumerDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ConsumerUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ConsumerDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ConsumerUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ConsumerUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ConsumerAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ConsumerGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ConsumerCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } ConsumerAccount: { payload: Prisma.$ConsumerAccountPayload fields: Prisma.ConsumerAccountFieldRefs @@ -765,6 +699,72 @@ export type TypeMap + fields: Prisma.ConsumerFieldRefs + operations: { + findUnique: { + args: Prisma.ConsumerFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ConsumerFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ConsumerFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ConsumerFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ConsumerFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ConsumerCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ConsumerCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ConsumerDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ConsumerUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ConsumerDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ConsumerUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ConsumerUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ConsumerAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ConsumerGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ConsumerCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } BusinessActivity: { payload: Prisma.$BusinessActivityPayload fields: Prisma.BusinessActivityFieldRefs @@ -1161,72 +1161,6 @@ export type TypeMap - fields: Prisma.PartnerFieldRefs - operations: { - findUnique: { - args: Prisma.PartnerFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.PartnerFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.PartnerFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.PartnerFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.PartnerFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.PartnerCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.PartnerCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.PartnerDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.PartnerUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.PartnerDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.PartnerUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.PartnerUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.PartnerAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.PartnerGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.PartnerCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } PartnerAccount: { payload: Prisma.$PartnerAccountPayload fields: Prisma.PartnerAccountFieldRefs @@ -1293,6 +1227,72 @@ export type TypeMap + fields: Prisma.PartnerFieldRefs + operations: { + findUnique: { + args: Prisma.PartnerFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.PartnerFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.PartnerFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.PartnerFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.PartnerFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.PartnerCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.PartnerCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.PartnerDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.PartnerUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.PartnerDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.PartnerUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.PartnerUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.PartnerAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.PartnerGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.PartnerCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } PermissionConsumer: { payload: Prisma.$PermissionConsumerPayload fields: Prisma.PermissionConsumerFieldRefs @@ -1557,72 +1557,6 @@ export type TypeMap - fields: Prisma.ProviderFieldRefs - operations: { - findUnique: { - args: Prisma.ProviderFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ProviderFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ProviderFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ProviderFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ProviderFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ProviderCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ProviderCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.ProviderDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ProviderUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ProviderDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ProviderUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.ProviderUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ProviderAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ProviderGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ProviderCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } ProviderAccount: { payload: Prisma.$ProviderAccountPayload fields: Prisma.ProviderAccountFieldRefs @@ -1689,6 +1623,72 @@ export type TypeMap + fields: Prisma.ProviderFieldRefs + operations: { + findUnique: { + args: Prisma.ProviderFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ProviderFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ProviderFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ProviderFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ProviderFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ProviderCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ProviderCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.ProviderDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ProviderUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ProviderDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ProviderUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.ProviderUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ProviderAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ProviderGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ProviderCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } TriggerLog: { payload: Prisma.$TriggerLogPayload fields: Prisma.TriggerLogFieldRefs @@ -2586,6 +2586,17 @@ export const TransactionIsolationLevel = runtime.makeStrictEnum({ export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] +export const AdminAccountScalarFieldEnum = { + id: 'id', + created_at: 'created_at', + updated_at: 'updated_at', + admin_id: 'admin_id', + account_id: 'account_id' +} as const + +export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum] + + export const AdminScalarFieldEnum = { id: 'id', mobile_number: 'mobile_number', @@ -2599,17 +2610,6 @@ export const AdminScalarFieldEnum = { export type AdminScalarFieldEnum = (typeof AdminScalarFieldEnum)[keyof typeof AdminScalarFieldEnum] -export const AdminAccountScalarFieldEnum = { - id: 'id', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum] - - export const AccountScalarFieldEnum = { id: 'id', username: 'username', @@ -2621,13 +2621,24 @@ export const AccountScalarFieldEnum = { export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum] +export const ConsumerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] + + export const ConsumerScalarFieldEnum = { id: 'id', mobile_number: 'mobile_number', first_name: 'first_name', last_name: 'last_name', status: 'status', - license_id: 'license_id', created_at: 'created_at', updated_at: 'updated_at' } as const @@ -2635,25 +2646,13 @@ export const ConsumerScalarFieldEnum = { export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] -export const ConsumerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] - - export const BusinessActivityScalarFieldEnum = { id: 'id', name: 'name', created_at: 'created_at', updated_at: 'updated_at', guild_id: 'guild_id', - user_id: 'user_id' + consumer_id: 'consumer_id' } as const export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] @@ -2725,6 +2724,18 @@ export const LicenseScalarFieldEnum = { export type LicenseScalarFieldEnum = (typeof LicenseScalarFieldEnum)[keyof typeof LicenseScalarFieldEnum] +export const PartnerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + account_id: 'account_id' +} as const + +export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum] + + export const PartnerScalarFieldEnum = { id: 'id', name: 'name', @@ -2738,21 +2749,9 @@ export const PartnerScalarFieldEnum = { export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum] -export const PartnerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum] - - export const PermissionConsumerScalarFieldEnum = { id: 'id', - account_id: 'account_id' + consumer_account_id: 'consumer_account_id' } as const export type PermissionConsumerScalarFieldEnum = (typeof PermissionConsumerScalarFieldEnum)[keyof typeof PermissionConsumerScalarFieldEnum] @@ -2788,6 +2787,18 @@ export const PermissionBusinessScalarFieldEnum = { export type PermissionBusinessScalarFieldEnum = (typeof PermissionBusinessScalarFieldEnum)[keyof typeof PermissionBusinessScalarFieldEnum] +export const ProviderAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum] + + export const ProviderScalarFieldEnum = { id: 'id', code: 'code', @@ -2800,18 +2811,6 @@ export const ProviderScalarFieldEnum = { export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum] -export const ProviderAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum] - - export const TriggerLogScalarFieldEnum = { id: 'id', message: 'message', @@ -3024,6 +3023,15 @@ export const NullableJsonNullValueInput = { export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] +export const AdminAccountOrderByRelevanceFieldEnum = { + id: 'id', + admin_id: 'admin_id', + account_id: 'account_id' +} as const + +export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum] + + export const NullsOrder = { first: 'first', last: 'last' @@ -3043,15 +3051,6 @@ export const AdminOrderByRelevanceFieldEnum = { export type AdminOrderByRelevanceFieldEnum = (typeof AdminOrderByRelevanceFieldEnum)[keyof typeof AdminOrderByRelevanceFieldEnum] -export const AdminAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum] - - export const AccountOrderByRelevanceFieldEnum = { id: 'id', username: 'username', @@ -3061,31 +3060,30 @@ export const AccountOrderByRelevanceFieldEnum = { export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum] -export const ConsumerOrderByRelevanceFieldEnum = { - id: 'id', - mobile_number: 'mobile_number', - first_name: 'first_name', - last_name: 'last_name', - license_id: 'license_id' -} as const - -export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] - - export const ConsumerAccountOrderByRelevanceFieldEnum = { id: 'id', - user_id: 'user_id', + consumer_id: 'consumer_id', account_id: 'account_id' } as const export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] +export const ConsumerOrderByRelevanceFieldEnum = { + id: 'id', + mobile_number: 'mobile_number', + first_name: 'first_name', + last_name: 'last_name' +} as const + +export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] + + export const BusinessActivityOrderByRelevanceFieldEnum = { id: 'id', name: 'name', guild_id: 'guild_id', - user_id: 'user_id' + consumer_id: 'consumer_id' } as const export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] @@ -3142,6 +3140,15 @@ export const LicenseOrderByRelevanceFieldEnum = { export type LicenseOrderByRelevanceFieldEnum = (typeof LicenseOrderByRelevanceFieldEnum)[keyof typeof LicenseOrderByRelevanceFieldEnum] +export const PartnerAccountOrderByRelevanceFieldEnum = { + id: 'id', + partner_id: 'partner_id', + account_id: 'account_id' +} as const + +export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum] + + export const PartnerOrderByRelevanceFieldEnum = { id: 'id', name: 'name', @@ -3151,18 +3158,9 @@ export const PartnerOrderByRelevanceFieldEnum = { export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum] -export const PartnerAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum] - - export const PermissionConsumerOrderByRelevanceFieldEnum = { id: 'id', - account_id: 'account_id' + consumer_account_id: 'consumer_account_id' } as const export type PermissionConsumerOrderByRelevanceFieldEnum = (typeof PermissionConsumerOrderByRelevanceFieldEnum)[keyof typeof PermissionConsumerOrderByRelevanceFieldEnum] @@ -3195,6 +3193,15 @@ export const PermissionBusinessOrderByRelevanceFieldEnum = { export type PermissionBusinessOrderByRelevanceFieldEnum = (typeof PermissionBusinessOrderByRelevanceFieldEnum)[keyof typeof PermissionBusinessOrderByRelevanceFieldEnum] +export const ProviderAccountOrderByRelevanceFieldEnum = { + id: 'id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum] + + export const ProviderOrderByRelevanceFieldEnum = { id: 'id', code: 'code', @@ -3204,15 +3211,6 @@ export const ProviderOrderByRelevanceFieldEnum = { export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum] -export const ProviderAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum] - - export const TriggerLogOrderByRelevanceFieldEnum = { message: 'message', name: 'name' @@ -3417,16 +3415,16 @@ export type EnumAccountTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$Pris /** - * Reference to a field of type 'ConsumerStatus' + * Reference to a field of type 'ConsumerRole' */ -export type EnumConsumerStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerStatus'> +export type EnumConsumerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerRole'> /** - * Reference to a field of type 'ConsumerRole' + * Reference to a field of type 'ConsumerStatus' */ -export type EnumConsumerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerRole'> +export type EnumConsumerStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ConsumerStatus'> @@ -3451,6 +3449,13 @@ export type EnumLicenseStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$Pr +/** + * Reference to a field of type 'PartnerRole' + */ +export type EnumPartnerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PartnerRole'> + + + /** * Reference to a field of type 'Int' */ @@ -3465,13 +3470,6 @@ export type EnumPartnerStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$Pr -/** - * Reference to a field of type 'PartnerRole' - */ -export type EnumPartnerRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'PartnerRole'> - - - /** * Reference to a field of type 'POSRole' */ @@ -3657,25 +3655,25 @@ export type PrismaClientOptions = ({ comments?: runtime.SqlCommenterPlugin[] } export type GlobalOmitConfig = { - admin?: Prisma.AdminOmit adminAccount?: Prisma.AdminAccountOmit + admin?: Prisma.AdminOmit account?: Prisma.AccountOmit - consumer?: Prisma.ConsumerOmit consumerAccount?: Prisma.ConsumerAccountOmit + consumer?: Prisma.ConsumerOmit businessActivity?: Prisma.BusinessActivityOmit complex?: Prisma.ComplexOmit pos?: Prisma.PosOmit deviceBrand?: Prisma.DeviceBrandOmit device?: Prisma.DeviceOmit license?: Prisma.LicenseOmit - partner?: Prisma.PartnerOmit partnerAccount?: Prisma.PartnerAccountOmit + partner?: Prisma.PartnerOmit permissionConsumer?: Prisma.PermissionConsumerOmit permissionPos?: Prisma.PermissionPosOmit permissionComplex?: Prisma.PermissionComplexOmit permissionBusiness?: Prisma.PermissionBusinessOmit - provider?: Prisma.ProviderOmit providerAccount?: Prisma.ProviderAccountOmit + provider?: Prisma.ProviderOmit triggerLog?: Prisma.TriggerLogOmit userDevices?: Prisma.UserDevicesOmit customer?: Prisma.CustomerOmit diff --git a/src/generated/prisma/internal/prismaNamespaceBrowser.ts b/src/generated/prisma/internal/prismaNamespaceBrowser.ts index f7c4774..832179c 100644 --- a/src/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/src/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -51,25 +51,25 @@ export const AnyNull = runtime.AnyNull export const ModelName = { - Admin: 'Admin', AdminAccount: 'AdminAccount', + Admin: 'Admin', Account: 'Account', - Consumer: 'Consumer', ConsumerAccount: 'ConsumerAccount', + Consumer: 'Consumer', BusinessActivity: 'BusinessActivity', Complex: 'Complex', Pos: 'Pos', DeviceBrand: 'DeviceBrand', Device: 'Device', License: 'License', - Partner: 'Partner', PartnerAccount: 'PartnerAccount', + Partner: 'Partner', PermissionConsumer: 'PermissionConsumer', PermissionPos: 'PermissionPos', PermissionComplex: 'PermissionComplex', PermissionBusiness: 'PermissionBusiness', - Provider: 'Provider', ProviderAccount: 'ProviderAccount', + Provider: 'Provider', TriggerLog: 'TriggerLog', UserDevices: 'UserDevices', Customer: 'Customer', @@ -101,6 +101,17 @@ export const TransactionIsolationLevel = { export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] +export const AdminAccountScalarFieldEnum = { + id: 'id', + created_at: 'created_at', + updated_at: 'updated_at', + admin_id: 'admin_id', + account_id: 'account_id' +} as const + +export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum] + + export const AdminScalarFieldEnum = { id: 'id', mobile_number: 'mobile_number', @@ -114,17 +125,6 @@ export const AdminScalarFieldEnum = { export type AdminScalarFieldEnum = (typeof AdminScalarFieldEnum)[keyof typeof AdminScalarFieldEnum] -export const AdminAccountScalarFieldEnum = { - id: 'id', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum] - - export const AccountScalarFieldEnum = { id: 'id', username: 'username', @@ -136,13 +136,24 @@ export const AccountScalarFieldEnum = { export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum] +export const ConsumerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + consumer_id: 'consumer_id', + account_id: 'account_id' +} as const + +export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] + + export const ConsumerScalarFieldEnum = { id: 'id', mobile_number: 'mobile_number', first_name: 'first_name', last_name: 'last_name', status: 'status', - license_id: 'license_id', created_at: 'created_at', updated_at: 'updated_at' } as const @@ -150,25 +161,13 @@ export const ConsumerScalarFieldEnum = { export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum] -export const ConsumerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum] - - export const BusinessActivityScalarFieldEnum = { id: 'id', name: 'name', created_at: 'created_at', updated_at: 'updated_at', guild_id: 'guild_id', - user_id: 'user_id' + consumer_id: 'consumer_id' } as const export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum] @@ -240,6 +239,18 @@ export const LicenseScalarFieldEnum = { export type LicenseScalarFieldEnum = (typeof LicenseScalarFieldEnum)[keyof typeof LicenseScalarFieldEnum] +export const PartnerAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + partner_id: 'partner_id', + account_id: 'account_id' +} as const + +export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum] + + export const PartnerScalarFieldEnum = { id: 'id', name: 'name', @@ -253,21 +264,9 @@ export const PartnerScalarFieldEnum = { export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum] -export const PartnerAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum] - - export const PermissionConsumerScalarFieldEnum = { id: 'id', - account_id: 'account_id' + consumer_account_id: 'consumer_account_id' } as const export type PermissionConsumerScalarFieldEnum = (typeof PermissionConsumerScalarFieldEnum)[keyof typeof PermissionConsumerScalarFieldEnum] @@ -303,6 +302,18 @@ export const PermissionBusinessScalarFieldEnum = { export type PermissionBusinessScalarFieldEnum = (typeof PermissionBusinessScalarFieldEnum)[keyof typeof PermissionBusinessScalarFieldEnum] +export const ProviderAccountScalarFieldEnum = { + id: 'id', + role: 'role', + created_at: 'created_at', + updated_at: 'updated_at', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum] + + export const ProviderScalarFieldEnum = { id: 'id', code: 'code', @@ -315,18 +326,6 @@ export const ProviderScalarFieldEnum = { export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum] -export const ProviderAccountScalarFieldEnum = { - id: 'id', - role: 'role', - created_at: 'created_at', - updated_at: 'updated_at', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum] - - export const TriggerLogScalarFieldEnum = { id: 'id', message: 'message', @@ -539,6 +538,15 @@ export const NullableJsonNullValueInput = { export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] +export const AdminAccountOrderByRelevanceFieldEnum = { + id: 'id', + admin_id: 'admin_id', + account_id: 'account_id' +} as const + +export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum] + + export const NullsOrder = { first: 'first', last: 'last' @@ -558,15 +566,6 @@ export const AdminOrderByRelevanceFieldEnum = { export type AdminOrderByRelevanceFieldEnum = (typeof AdminOrderByRelevanceFieldEnum)[keyof typeof AdminOrderByRelevanceFieldEnum] -export const AdminAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum] - - export const AccountOrderByRelevanceFieldEnum = { id: 'id', username: 'username', @@ -576,31 +575,30 @@ export const AccountOrderByRelevanceFieldEnum = { export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum] -export const ConsumerOrderByRelevanceFieldEnum = { - id: 'id', - mobile_number: 'mobile_number', - first_name: 'first_name', - last_name: 'last_name', - license_id: 'license_id' -} as const - -export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] - - export const ConsumerAccountOrderByRelevanceFieldEnum = { id: 'id', - user_id: 'user_id', + consumer_id: 'consumer_id', account_id: 'account_id' } as const export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum] +export const ConsumerOrderByRelevanceFieldEnum = { + id: 'id', + mobile_number: 'mobile_number', + first_name: 'first_name', + last_name: 'last_name' +} as const + +export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum] + + export const BusinessActivityOrderByRelevanceFieldEnum = { id: 'id', name: 'name', guild_id: 'guild_id', - user_id: 'user_id' + consumer_id: 'consumer_id' } as const export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum] @@ -657,6 +655,15 @@ export const LicenseOrderByRelevanceFieldEnum = { export type LicenseOrderByRelevanceFieldEnum = (typeof LicenseOrderByRelevanceFieldEnum)[keyof typeof LicenseOrderByRelevanceFieldEnum] +export const PartnerAccountOrderByRelevanceFieldEnum = { + id: 'id', + partner_id: 'partner_id', + account_id: 'account_id' +} as const + +export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum] + + export const PartnerOrderByRelevanceFieldEnum = { id: 'id', name: 'name', @@ -666,18 +673,9 @@ export const PartnerOrderByRelevanceFieldEnum = { export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum] -export const PartnerAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum] - - export const PermissionConsumerOrderByRelevanceFieldEnum = { id: 'id', - account_id: 'account_id' + consumer_account_id: 'consumer_account_id' } as const export type PermissionConsumerOrderByRelevanceFieldEnum = (typeof PermissionConsumerOrderByRelevanceFieldEnum)[keyof typeof PermissionConsumerOrderByRelevanceFieldEnum] @@ -710,6 +708,15 @@ export const PermissionBusinessOrderByRelevanceFieldEnum = { export type PermissionBusinessOrderByRelevanceFieldEnum = (typeof PermissionBusinessOrderByRelevanceFieldEnum)[keyof typeof PermissionBusinessOrderByRelevanceFieldEnum] +export const ProviderAccountOrderByRelevanceFieldEnum = { + id: 'id', + provider_id: 'provider_id', + account_id: 'account_id' +} as const + +export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum] + + export const ProviderOrderByRelevanceFieldEnum = { id: 'id', code: 'code', @@ -719,15 +726,6 @@ export const ProviderOrderByRelevanceFieldEnum = { export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum] -export const ProviderAccountOrderByRelevanceFieldEnum = { - id: 'id', - user_id: 'user_id', - account_id: 'account_id' -} as const - -export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum] - - export const TriggerLogOrderByRelevanceFieldEnum = { message: 'message', name: 'name' diff --git a/src/generated/prisma/models.ts b/src/generated/prisma/models.ts index 66b70f1..83d12fa 100644 --- a/src/generated/prisma/models.ts +++ b/src/generated/prisma/models.ts @@ -8,25 +8,25 @@ * * 🟢 You can import this file directly. */ -export type * from './models/Admin.js' export type * from './models/AdminAccount.js' +export type * from './models/Admin.js' export type * from './models/Account.js' -export type * from './models/Consumer.js' export type * from './models/ConsumerAccount.js' +export type * from './models/Consumer.js' export type * from './models/BusinessActivity.js' export type * from './models/Complex.js' export type * from './models/Pos.js' export type * from './models/DeviceBrand.js' export type * from './models/Device.js' export type * from './models/License.js' -export type * from './models/Partner.js' export type * from './models/PartnerAccount.js' +export type * from './models/Partner.js' export type * from './models/PermissionConsumer.js' export type * from './models/PermissionPos.js' export type * from './models/PermissionComplex.js' export type * from './models/PermissionBusiness.js' -export type * from './models/Provider.js' export type * from './models/ProviderAccount.js' +export type * from './models/Provider.js' export type * from './models/TriggerLog.js' export type * from './models/UserDevices.js' export type * from './models/Customer.js' diff --git a/src/generated/prisma/models/Admin.ts b/src/generated/prisma/models/Admin.ts index 1628ca3..8c06121 100644 --- a/src/generated/prisma/models/Admin.ts +++ b/src/generated/prisma/models/Admin.ts @@ -198,7 +198,7 @@ export type AdminWhereInput = { last_name?: Prisma.StringFilter<"Admin"> | string created_at?: Prisma.DateTimeFilter<"Admin"> | Date | string updated_at?: Prisma.DateTimeFilter<"Admin"> | Date | string - accounts?: Prisma.AdminAccountListRelationFilter + adminAccounts?: Prisma.AdminAccountListRelationFilter } export type AdminOrderByWithRelationInput = { @@ -209,7 +209,7 @@ export type AdminOrderByWithRelationInput = { last_name?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - accounts?: Prisma.AdminAccountOrderByRelationAggregateInput + adminAccounts?: Prisma.AdminAccountOrderByRelationAggregateInput _relevance?: Prisma.AdminOrderByRelevanceInput } @@ -224,7 +224,7 @@ export type AdminWhereUniqueInput = Prisma.AtLeast<{ last_name?: Prisma.StringFilter<"Admin"> | string created_at?: Prisma.DateTimeFilter<"Admin"> | Date | string updated_at?: Prisma.DateTimeFilter<"Admin"> | Date | string - accounts?: Prisma.AdminAccountListRelationFilter + adminAccounts?: Prisma.AdminAccountListRelationFilter }, "id" | "mobile_number" | "national_code"> export type AdminOrderByWithAggregationInput = { @@ -261,7 +261,7 @@ export type AdminCreateInput = { last_name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.AdminAccountCreateNestedManyWithoutUserInput + adminAccounts?: Prisma.AdminAccountCreateNestedManyWithoutAdminInput } export type AdminUncheckedCreateInput = { @@ -272,7 +272,7 @@ export type AdminUncheckedCreateInput = { last_name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.AdminAccountUncheckedCreateNestedManyWithoutUserInput + adminAccounts?: Prisma.AdminAccountUncheckedCreateNestedManyWithoutAdminInput } export type AdminUpdateInput = { @@ -283,7 +283,7 @@ export type AdminUpdateInput = { last_name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.AdminAccountUpdateManyWithoutUserNestedInput + adminAccounts?: Prisma.AdminAccountUpdateManyWithoutAdminNestedInput } export type AdminUncheckedUpdateInput = { @@ -294,7 +294,7 @@ export type AdminUncheckedUpdateInput = { last_name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.AdminAccountUncheckedUpdateManyWithoutUserNestedInput + adminAccounts?: Prisma.AdminAccountUncheckedUpdateManyWithoutAdminNestedInput } export type AdminCreateManyInput = { @@ -327,6 +327,11 @@ export type AdminUncheckedUpdateManyInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } +export type AdminScalarRelationFilter = { + is?: Prisma.AdminWhereInput + isNot?: Prisma.AdminWhereInput +} + export type AdminOrderByRelevanceInput = { fields: Prisma.AdminOrderByRelevanceFieldEnum | Prisma.AdminOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -363,38 +368,25 @@ export type AdminMinOrderByAggregateInput = { updated_at?: Prisma.SortOrder } -export type AdminScalarRelationFilter = { - is?: Prisma.AdminWhereInput - isNot?: Prisma.AdminWhereInput +export type AdminCreateNestedOneWithoutAdminAccountsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AdminCreateOrConnectWithoutAdminAccountsInput + connect?: Prisma.AdminWhereUniqueInput } -export type StringFieldUpdateOperationsInput = { - set?: string +export type AdminUpdateOneRequiredWithoutAdminAccountsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AdminCreateOrConnectWithoutAdminAccountsInput + upsert?: Prisma.AdminUpsertWithoutAdminAccountsInput + connect?: Prisma.AdminWhereUniqueInput + update?: Prisma.XOR, Prisma.AdminUncheckedUpdateWithoutAdminAccountsInput> } export type NullableStringFieldUpdateOperationsInput = { set?: string | null } -export type DateTimeFieldUpdateOperationsInput = { - set?: Date | string -} - -export type AdminCreateNestedOneWithoutAccountsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.AdminCreateOrConnectWithoutAccountsInput - connect?: Prisma.AdminWhereUniqueInput -} - -export type AdminUpdateOneRequiredWithoutAccountsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.AdminCreateOrConnectWithoutAccountsInput - upsert?: Prisma.AdminUpsertWithoutAccountsInput - connect?: Prisma.AdminWhereUniqueInput - update?: Prisma.XOR, Prisma.AdminUncheckedUpdateWithoutAccountsInput> -} - -export type AdminCreateWithoutAccountsInput = { +export type AdminCreateWithoutAdminAccountsInput = { id?: string mobile_number: string national_code?: string | null @@ -404,7 +396,7 @@ export type AdminCreateWithoutAccountsInput = { updated_at?: Date | string } -export type AdminUncheckedCreateWithoutAccountsInput = { +export type AdminUncheckedCreateWithoutAdminAccountsInput = { id?: string mobile_number: string national_code?: string | null @@ -414,23 +406,23 @@ export type AdminUncheckedCreateWithoutAccountsInput = { updated_at?: Date | string } -export type AdminCreateOrConnectWithoutAccountsInput = { +export type AdminCreateOrConnectWithoutAdminAccountsInput = { where: Prisma.AdminWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type AdminUpsertWithoutAccountsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type AdminUpsertWithoutAdminAccountsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.AdminWhereInput } -export type AdminUpdateToOneWithWhereWithoutAccountsInput = { +export type AdminUpdateToOneWithWhereWithoutAdminAccountsInput = { where?: Prisma.AdminWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type AdminUpdateWithoutAccountsInput = { +export type AdminUpdateWithoutAdminAccountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -440,7 +432,7 @@ export type AdminUpdateWithoutAccountsInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } -export type AdminUncheckedUpdateWithoutAccountsInput = { +export type AdminUncheckedUpdateWithoutAdminAccountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -456,11 +448,11 @@ export type AdminUncheckedUpdateWithoutAccountsInput = { */ export type AdminCountOutputType = { - accounts: number + adminAccounts: number } export type AdminCountOutputTypeSelect = { - accounts?: boolean | AdminCountOutputTypeCountAccountsArgs + adminAccounts?: boolean | AdminCountOutputTypeCountAdminAccountsArgs } /** @@ -476,7 +468,7 @@ export type AdminCountOutputTypeDefaultArgs = { +export type AdminCountOutputTypeCountAdminAccountsArgs = { where?: Prisma.AdminAccountWhereInput } @@ -489,7 +481,7 @@ export type AdminSelect + adminAccounts?: boolean | Prisma.Admin$adminAccountsArgs _count?: boolean | Prisma.AdminCountOutputTypeDefaultArgs }, ExtArgs["result"]["admin"]> @@ -507,14 +499,14 @@ export type AdminSelectScalar = { export type AdminOmit = runtime.Types.Extensions.GetOmit<"id" | "mobile_number" | "national_code" | "first_name" | "last_name" | "created_at" | "updated_at", ExtArgs["result"]["admin"]> export type AdminInclude = { - accounts?: boolean | Prisma.Admin$accountsArgs + adminAccounts?: boolean | Prisma.Admin$adminAccountsArgs _count?: boolean | Prisma.AdminCountOutputTypeDefaultArgs } export type $AdminPayload = { name: "Admin" objects: { - accounts: Prisma.$AdminAccountPayload[] + adminAccounts: Prisma.$AdminAccountPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -864,7 +856,7 @@ readonly fields: AdminFieldRefs; */ export interface Prisma__AdminClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + adminAccounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1244,9 +1236,9 @@ export type AdminDeleteManyArgs = { +export type Admin$adminAccountsArgs = { /** * Select specific fields to fetch from the AdminAccount */ diff --git a/src/generated/prisma/models/AdminAccount.ts b/src/generated/prisma/models/AdminAccount.ts index 95e89aa..5be38e3 100644 --- a/src/generated/prisma/models/AdminAccount.ts +++ b/src/generated/prisma/models/AdminAccount.ts @@ -28,7 +28,7 @@ export type AdminAccountMinAggregateOutputType = { id: string | null created_at: Date | null updated_at: Date | null - user_id: string | null + admin_id: string | null account_id: string | null } @@ -36,7 +36,7 @@ export type AdminAccountMaxAggregateOutputType = { id: string | null created_at: Date | null updated_at: Date | null - user_id: string | null + admin_id: string | null account_id: string | null } @@ -44,7 +44,7 @@ export type AdminAccountCountAggregateOutputType = { id: number created_at: number updated_at: number - user_id: number + admin_id: number account_id: number _all: number } @@ -54,7 +54,7 @@ export type AdminAccountMinAggregateInputType = { id?: true created_at?: true updated_at?: true - user_id?: true + admin_id?: true account_id?: true } @@ -62,7 +62,7 @@ export type AdminAccountMaxAggregateInputType = { id?: true created_at?: true updated_at?: true - user_id?: true + admin_id?: true account_id?: true } @@ -70,7 +70,7 @@ export type AdminAccountCountAggregateInputType = { id?: true created_at?: true updated_at?: true - user_id?: true + admin_id?: true account_id?: true _all?: true } @@ -151,7 +151,7 @@ export type AdminAccountGroupByOutputType = { id: string created_at: Date updated_at: Date - user_id: string + admin_id: string account_id: string _count: AdminAccountCountAggregateOutputType | null _min: AdminAccountMinAggregateOutputType | null @@ -180,9 +180,9 @@ export type AdminAccountWhereInput = { id?: Prisma.StringFilter<"AdminAccount"> | string created_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string - user_id?: Prisma.StringFilter<"AdminAccount"> | string + admin_id?: Prisma.StringFilter<"AdminAccount"> | string account_id?: Prisma.StringFilter<"AdminAccount"> | string - user?: Prisma.XOR + admin?: Prisma.XOR account?: Prisma.XOR } @@ -190,9 +190,9 @@ export type AdminAccountOrderByWithRelationInput = { id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + admin_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - user?: Prisma.AdminOrderByWithRelationInput + admin?: Prisma.AdminOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput _relevance?: Prisma.AdminAccountOrderByRelevanceInput } @@ -205,8 +205,8 @@ export type AdminAccountWhereUniqueInput = Prisma.AtLeast<{ NOT?: Prisma.AdminAccountWhereInput | Prisma.AdminAccountWhereInput[] created_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string - user_id?: Prisma.StringFilter<"AdminAccount"> | string - user?: Prisma.XOR + admin_id?: Prisma.StringFilter<"AdminAccount"> | string + admin?: Prisma.XOR account?: Prisma.XOR }, "id" | "account_id"> @@ -214,7 +214,7 @@ export type AdminAccountOrderByWithAggregationInput = { id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + admin_id?: Prisma.SortOrder account_id?: Prisma.SortOrder _count?: Prisma.AdminAccountCountOrderByAggregateInput _max?: Prisma.AdminAccountMaxOrderByAggregateInput @@ -228,7 +228,7 @@ export type AdminAccountScalarWhereWithAggregatesInput = { id?: Prisma.StringWithAggregatesFilter<"AdminAccount"> | string created_at?: Prisma.DateTimeWithAggregatesFilter<"AdminAccount"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"AdminAccount"> | Date | string - user_id?: Prisma.StringWithAggregatesFilter<"AdminAccount"> | string + admin_id?: Prisma.StringWithAggregatesFilter<"AdminAccount"> | string account_id?: Prisma.StringWithAggregatesFilter<"AdminAccount"> | string } @@ -236,7 +236,7 @@ export type AdminAccountCreateInput = { id?: string created_at?: Date | string updated_at?: Date | string - user: Prisma.AdminCreateNestedOneWithoutAccountsInput + admin: Prisma.AdminCreateNestedOneWithoutAdminAccountsInput account: Prisma.AccountCreateNestedOneWithoutAdmin_accountInput } @@ -244,7 +244,7 @@ export type AdminAccountUncheckedCreateInput = { id?: string created_at?: Date | string updated_at?: Date | string - user_id: string + admin_id: string account_id: string } @@ -252,7 +252,7 @@ export type AdminAccountUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.AdminUpdateOneRequiredWithoutAccountsNestedInput + admin?: Prisma.AdminUpdateOneRequiredWithoutAdminAccountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutAdmin_accountNestedInput } @@ -260,7 +260,7 @@ export type AdminAccountUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + admin_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -268,7 +268,7 @@ export type AdminAccountCreateManyInput = { id?: string created_at?: Date | string updated_at?: Date | string - user_id: string + admin_id: string account_id: string } @@ -282,20 +282,10 @@ export type AdminAccountUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + admin_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type AdminAccountListRelationFilter = { - every?: Prisma.AdminAccountWhereInput - some?: Prisma.AdminAccountWhereInput - none?: Prisma.AdminAccountWhereInput -} - -export type AdminAccountOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - export type AdminAccountOrderByRelevanceInput = { fields: Prisma.AdminAccountOrderByRelevanceFieldEnum | Prisma.AdminAccountOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -306,7 +296,7 @@ export type AdminAccountCountOrderByAggregateInput = { id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + admin_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -314,7 +304,7 @@ export type AdminAccountMaxOrderByAggregateInput = { id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + admin_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -322,54 +312,72 @@ export type AdminAccountMinOrderByAggregateInput = { id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + admin_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } +export type AdminAccountListRelationFilter = { + every?: Prisma.AdminAccountWhereInput + some?: Prisma.AdminAccountWhereInput + none?: Prisma.AdminAccountWhereInput +} + +export type AdminAccountOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type AdminAccountNullableScalarRelationFilter = { is?: Prisma.AdminAccountWhereInput | null isNot?: Prisma.AdminAccountWhereInput | null } -export type AdminAccountCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutUserInput[] | Prisma.AdminAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutUserInput | Prisma.AdminAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.AdminAccountCreateManyUserInputEnvelope +export type StringFieldUpdateOperationsInput = { + set?: string +} + +export type DateTimeFieldUpdateOperationsInput = { + set?: Date | string +} + +export type AdminAccountCreateNestedManyWithoutAdminInput = { + create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutAdminInput[] | Prisma.AdminAccountUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutAdminInput | Prisma.AdminAccountCreateOrConnectWithoutAdminInput[] + createMany?: Prisma.AdminAccountCreateManyAdminInputEnvelope connect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] } -export type AdminAccountUncheckedCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutUserInput[] | Prisma.AdminAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutUserInput | Prisma.AdminAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.AdminAccountCreateManyUserInputEnvelope +export type AdminAccountUncheckedCreateNestedManyWithoutAdminInput = { + create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutAdminInput[] | Prisma.AdminAccountUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutAdminInput | Prisma.AdminAccountCreateOrConnectWithoutAdminInput[] + createMany?: Prisma.AdminAccountCreateManyAdminInputEnvelope connect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] } -export type AdminAccountUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutUserInput[] | Prisma.AdminAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutUserInput | Prisma.AdminAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.AdminAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.AdminAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.AdminAccountCreateManyUserInputEnvelope +export type AdminAccountUpdateManyWithoutAdminNestedInput = { + create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutAdminInput[] | Prisma.AdminAccountUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutAdminInput | Prisma.AdminAccountCreateOrConnectWithoutAdminInput[] + upsert?: Prisma.AdminAccountUpsertWithWhereUniqueWithoutAdminInput | Prisma.AdminAccountUpsertWithWhereUniqueWithoutAdminInput[] + createMany?: Prisma.AdminAccountCreateManyAdminInputEnvelope set?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] disconnect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] delete?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] connect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] - update?: Prisma.AdminAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.AdminAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.AdminAccountUpdateManyWithWhereWithoutUserInput | Prisma.AdminAccountUpdateManyWithWhereWithoutUserInput[] + update?: Prisma.AdminAccountUpdateWithWhereUniqueWithoutAdminInput | Prisma.AdminAccountUpdateWithWhereUniqueWithoutAdminInput[] + updateMany?: Prisma.AdminAccountUpdateManyWithWhereWithoutAdminInput | Prisma.AdminAccountUpdateManyWithWhereWithoutAdminInput[] deleteMany?: Prisma.AdminAccountScalarWhereInput | Prisma.AdminAccountScalarWhereInput[] } -export type AdminAccountUncheckedUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutUserInput[] | Prisma.AdminAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutUserInput | Prisma.AdminAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.AdminAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.AdminAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.AdminAccountCreateManyUserInputEnvelope +export type AdminAccountUncheckedUpdateManyWithoutAdminNestedInput = { + create?: Prisma.XOR | Prisma.AdminAccountCreateWithoutAdminInput[] | Prisma.AdminAccountUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.AdminAccountCreateOrConnectWithoutAdminInput | Prisma.AdminAccountCreateOrConnectWithoutAdminInput[] + upsert?: Prisma.AdminAccountUpsertWithWhereUniqueWithoutAdminInput | Prisma.AdminAccountUpsertWithWhereUniqueWithoutAdminInput[] + createMany?: Prisma.AdminAccountCreateManyAdminInputEnvelope set?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] disconnect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] delete?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] connect?: Prisma.AdminAccountWhereUniqueInput | Prisma.AdminAccountWhereUniqueInput[] - update?: Prisma.AdminAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.AdminAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.AdminAccountUpdateManyWithWhereWithoutUserInput | Prisma.AdminAccountUpdateManyWithWhereWithoutUserInput[] + update?: Prisma.AdminAccountUpdateWithWhereUniqueWithoutAdminInput | Prisma.AdminAccountUpdateWithWhereUniqueWithoutAdminInput[] + updateMany?: Prisma.AdminAccountUpdateManyWithWhereWithoutAdminInput | Prisma.AdminAccountUpdateManyWithWhereWithoutAdminInput[] deleteMany?: Prisma.AdminAccountScalarWhereInput | Prisma.AdminAccountScalarWhereInput[] } @@ -405,44 +413,44 @@ export type AdminAccountUncheckedUpdateOneWithoutAccountNestedInput = { update?: Prisma.XOR, Prisma.AdminAccountUncheckedUpdateWithoutAccountInput> } -export type AdminAccountCreateWithoutUserInput = { +export type AdminAccountCreateWithoutAdminInput = { id?: string created_at?: Date | string updated_at?: Date | string account: Prisma.AccountCreateNestedOneWithoutAdmin_accountInput } -export type AdminAccountUncheckedCreateWithoutUserInput = { +export type AdminAccountUncheckedCreateWithoutAdminInput = { id?: string created_at?: Date | string updated_at?: Date | string account_id: string } -export type AdminAccountCreateOrConnectWithoutUserInput = { +export type AdminAccountCreateOrConnectWithoutAdminInput = { where: Prisma.AdminAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type AdminAccountCreateManyUserInputEnvelope = { - data: Prisma.AdminAccountCreateManyUserInput | Prisma.AdminAccountCreateManyUserInput[] +export type AdminAccountCreateManyAdminInputEnvelope = { + data: Prisma.AdminAccountCreateManyAdminInput | Prisma.AdminAccountCreateManyAdminInput[] skipDuplicates?: boolean } -export type AdminAccountUpsertWithWhereUniqueWithoutUserInput = { +export type AdminAccountUpsertWithWhereUniqueWithoutAdminInput = { where: Prisma.AdminAccountWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR + update: Prisma.XOR + create: Prisma.XOR } -export type AdminAccountUpdateWithWhereUniqueWithoutUserInput = { +export type AdminAccountUpdateWithWhereUniqueWithoutAdminInput = { where: Prisma.AdminAccountWhereUniqueInput - data: Prisma.XOR + data: Prisma.XOR } -export type AdminAccountUpdateManyWithWhereWithoutUserInput = { +export type AdminAccountUpdateManyWithWhereWithoutAdminInput = { where: Prisma.AdminAccountScalarWhereInput - data: Prisma.XOR + data: Prisma.XOR } export type AdminAccountScalarWhereInput = { @@ -452,7 +460,7 @@ export type AdminAccountScalarWhereInput = { id?: Prisma.StringFilter<"AdminAccount"> | string created_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"AdminAccount"> | Date | string - user_id?: Prisma.StringFilter<"AdminAccount"> | string + admin_id?: Prisma.StringFilter<"AdminAccount"> | string account_id?: Prisma.StringFilter<"AdminAccount"> | string } @@ -460,14 +468,14 @@ export type AdminAccountCreateWithoutAccountInput = { id?: string created_at?: Date | string updated_at?: Date | string - user: Prisma.AdminCreateNestedOneWithoutAccountsInput + admin: Prisma.AdminCreateNestedOneWithoutAdminAccountsInput } export type AdminAccountUncheckedCreateWithoutAccountInput = { id?: string created_at?: Date | string updated_at?: Date | string - user_id: string + admin_id: string } export type AdminAccountCreateOrConnectWithoutAccountInput = { @@ -490,38 +498,38 @@ export type AdminAccountUpdateWithoutAccountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.AdminUpdateOneRequiredWithoutAccountsNestedInput + admin?: Prisma.AdminUpdateOneRequiredWithoutAdminAccountsNestedInput } export type AdminAccountUncheckedUpdateWithoutAccountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + admin_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type AdminAccountCreateManyUserInput = { +export type AdminAccountCreateManyAdminInput = { id?: string created_at?: Date | string updated_at?: Date | string account_id: string } -export type AdminAccountUpdateWithoutUserInput = { +export type AdminAccountUpdateWithoutAdminInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string account?: Prisma.AccountUpdateOneRequiredWithoutAdmin_accountNestedInput } -export type AdminAccountUncheckedUpdateWithoutUserInput = { +export type AdminAccountUncheckedUpdateWithoutAdminInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type AdminAccountUncheckedUpdateManyWithoutUserInput = { +export type AdminAccountUncheckedUpdateManyWithoutAdminInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -534,9 +542,9 @@ export type AdminAccountSelect + admin?: boolean | Prisma.AdminDefaultArgs account?: boolean | Prisma.AccountDefaultArgs }, ExtArgs["result"]["adminAccount"]> @@ -546,27 +554,27 @@ export type AdminAccountSelectScalar = { id?: boolean created_at?: boolean updated_at?: boolean - user_id?: boolean + admin_id?: boolean account_id?: boolean } -export type AdminAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "user_id" | "account_id", ExtArgs["result"]["adminAccount"]> +export type AdminAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "admin_id" | "account_id", ExtArgs["result"]["adminAccount"]> export type AdminAccountInclude = { - user?: boolean | Prisma.AdminDefaultArgs + admin?: boolean | Prisma.AdminDefaultArgs account?: boolean | Prisma.AccountDefaultArgs } export type $AdminAccountPayload = { name: "AdminAccount" objects: { - user: Prisma.$AdminPayload + admin: Prisma.$AdminPayload account: Prisma.$AccountPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string created_at: Date updated_at: Date - user_id: string + admin_id: string account_id: string }, ExtArgs["result"]["adminAccount"]> composites: {} @@ -908,7 +916,7 @@ readonly fields: AdminAccountFieldRefs; */ export interface Prisma__AdminAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__AdminClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + admin = {}>(args?: Prisma.Subset>): Prisma.Prisma__AdminClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -942,7 +950,7 @@ export interface AdminAccountFieldRefs { readonly id: Prisma.FieldRef<"AdminAccount", 'String'> readonly created_at: Prisma.FieldRef<"AdminAccount", 'DateTime'> readonly updated_at: Prisma.FieldRef<"AdminAccount", 'DateTime'> - readonly user_id: Prisma.FieldRef<"AdminAccount", 'String'> + readonly admin_id: Prisma.FieldRef<"AdminAccount", 'String'> readonly account_id: Prisma.FieldRef<"AdminAccount", 'String'> } diff --git a/src/generated/prisma/models/BusinessActivity.ts b/src/generated/prisma/models/BusinessActivity.ts index 286b35b..638ea4a 100644 --- a/src/generated/prisma/models/BusinessActivity.ts +++ b/src/generated/prisma/models/BusinessActivity.ts @@ -30,7 +30,7 @@ export type BusinessActivityMinAggregateOutputType = { created_at: Date | null updated_at: Date | null guild_id: string | null - user_id: string | null + consumer_id: string | null } export type BusinessActivityMaxAggregateOutputType = { @@ -39,7 +39,7 @@ export type BusinessActivityMaxAggregateOutputType = { created_at: Date | null updated_at: Date | null guild_id: string | null - user_id: string | null + consumer_id: string | null } export type BusinessActivityCountAggregateOutputType = { @@ -48,7 +48,7 @@ export type BusinessActivityCountAggregateOutputType = { created_at: number updated_at: number guild_id: number - user_id: number + consumer_id: number _all: number } @@ -59,7 +59,7 @@ export type BusinessActivityMinAggregateInputType = { created_at?: true updated_at?: true guild_id?: true - user_id?: true + consumer_id?: true } export type BusinessActivityMaxAggregateInputType = { @@ -68,7 +68,7 @@ export type BusinessActivityMaxAggregateInputType = { created_at?: true updated_at?: true guild_id?: true - user_id?: true + consumer_id?: true } export type BusinessActivityCountAggregateInputType = { @@ -77,7 +77,7 @@ export type BusinessActivityCountAggregateInputType = { created_at?: true updated_at?: true guild_id?: true - user_id?: true + consumer_id?: true _all?: true } @@ -159,7 +159,7 @@ export type BusinessActivityGroupByOutputType = { created_at: Date updated_at: Date guild_id: string - user_id: string + consumer_id: string _count: BusinessActivityCountAggregateOutputType | null _min: BusinessActivityMinAggregateOutputType | null _max: BusinessActivityMaxAggregateOutputType | null @@ -189,11 +189,11 @@ export type BusinessActivityWhereInput = { created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string - user_id?: Prisma.StringFilter<"BusinessActivity"> | string + consumer_id?: Prisma.StringFilter<"BusinessActivity"> | string guild?: Prisma.XOR - user?: Prisma.XOR + consumer?: Prisma.XOR complexes?: Prisma.ComplexListRelationFilter - permissionBusinesses?: Prisma.PermissionBusinessListRelationFilter + permission_businesses?: Prisma.PermissionBusinessListRelationFilter } export type BusinessActivityOrderByWithRelationInput = { @@ -202,11 +202,11 @@ export type BusinessActivityOrderByWithRelationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder guild?: Prisma.GuildOrderByWithRelationInput - user?: Prisma.ConsumerOrderByWithRelationInput + consumer?: Prisma.ConsumerOrderByWithRelationInput complexes?: Prisma.ComplexOrderByRelationAggregateInput - permissionBusinesses?: Prisma.PermissionBusinessOrderByRelationAggregateInput + permission_businesses?: Prisma.PermissionBusinessOrderByRelationAggregateInput _relevance?: Prisma.BusinessActivityOrderByRelevanceInput } @@ -219,11 +219,11 @@ export type BusinessActivityWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string - user_id?: Prisma.StringFilter<"BusinessActivity"> | string + consumer_id?: Prisma.StringFilter<"BusinessActivity"> | string guild?: Prisma.XOR - user?: Prisma.XOR + consumer?: Prisma.XOR complexes?: Prisma.ComplexListRelationFilter - permissionBusinesses?: Prisma.PermissionBusinessListRelationFilter + permission_businesses?: Prisma.PermissionBusinessListRelationFilter }, "id"> export type BusinessActivityOrderByWithAggregationInput = { @@ -232,7 +232,7 @@ export type BusinessActivityOrderByWithAggregationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder _count?: Prisma.BusinessActivityCountOrderByAggregateInput _max?: Prisma.BusinessActivityMaxOrderByAggregateInput _min?: Prisma.BusinessActivityMinOrderByAggregateInput @@ -247,7 +247,7 @@ export type BusinessActivityScalarWhereWithAggregatesInput = { created_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string - user_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string + consumer_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string } export type BusinessActivityCreateInput = { @@ -256,9 +256,9 @@ export type BusinessActivityCreateInput = { created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput - user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput } export type BusinessActivityUncheckedCreateInput = { @@ -267,9 +267,9 @@ export type BusinessActivityUncheckedCreateInput = { created_at?: Date | string updated_at?: Date | string guild_id: string - user_id: string + consumer_id: string complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput } export type BusinessActivityUpdateInput = { @@ -278,9 +278,9 @@ export type BusinessActivityUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput - user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput } export type BusinessActivityUncheckedUpdateInput = { @@ -289,9 +289,9 @@ export type BusinessActivityUncheckedUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput } export type BusinessActivityCreateManyInput = { @@ -300,7 +300,7 @@ export type BusinessActivityCreateManyInput = { created_at?: Date | string updated_at?: Date | string guild_id: string - user_id: string + consumer_id: string } export type BusinessActivityUpdateManyMutationInput = { @@ -316,7 +316,7 @@ export type BusinessActivityUncheckedUpdateManyInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } export type BusinessActivityListRelationFilter = { @@ -341,7 +341,7 @@ export type BusinessActivityCountOrderByAggregateInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder } export type BusinessActivityMaxOrderByAggregateInput = { @@ -350,7 +350,7 @@ export type BusinessActivityMaxOrderByAggregateInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder } export type BusinessActivityMinOrderByAggregateInput = { @@ -359,7 +359,7 @@ export type BusinessActivityMinOrderByAggregateInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder guild_id?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder } export type BusinessActivityScalarRelationFilter = { @@ -367,45 +367,45 @@ export type BusinessActivityScalarRelationFilter = { isNot?: Prisma.BusinessActivityWhereInput } -export type BusinessActivityCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutUserInput[] | Prisma.BusinessActivityUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutUserInput | Prisma.BusinessActivityCreateOrConnectWithoutUserInput[] - createMany?: Prisma.BusinessActivityCreateManyUserInputEnvelope +export type BusinessActivityCreateNestedManyWithoutConsumerInput = { + create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutConsumerInput[] | Prisma.BusinessActivityUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput | Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput[] + createMany?: Prisma.BusinessActivityCreateManyConsumerInputEnvelope connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] } -export type BusinessActivityUncheckedCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutUserInput[] | Prisma.BusinessActivityUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutUserInput | Prisma.BusinessActivityCreateOrConnectWithoutUserInput[] - createMany?: Prisma.BusinessActivityCreateManyUserInputEnvelope +export type BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput = { + create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutConsumerInput[] | Prisma.BusinessActivityUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput | Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput[] + createMany?: Prisma.BusinessActivityCreateManyConsumerInputEnvelope connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] } -export type BusinessActivityUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutUserInput[] | Prisma.BusinessActivityUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutUserInput | Prisma.BusinessActivityCreateOrConnectWithoutUserInput[] - upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutUserInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.BusinessActivityCreateManyUserInputEnvelope +export type BusinessActivityUpdateManyWithoutConsumerNestedInput = { + create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutConsumerInput[] | Prisma.BusinessActivityUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput | Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput[] + upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutConsumerInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutConsumerInput[] + createMany?: Prisma.BusinessActivityCreateManyConsumerInputEnvelope set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] - update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutUserInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutUserInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutUserInput[] + update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutConsumerInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutConsumerInput[] + updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutConsumerInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutConsumerInput[] deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[] } -export type BusinessActivityUncheckedUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutUserInput[] | Prisma.BusinessActivityUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutUserInput | Prisma.BusinessActivityCreateOrConnectWithoutUserInput[] - upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutUserInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.BusinessActivityCreateManyUserInputEnvelope +export type BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput = { + create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutConsumerInput[] | Prisma.BusinessActivityUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput | Prisma.BusinessActivityCreateOrConnectWithoutConsumerInput[] + upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutConsumerInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutConsumerInput[] + createMany?: Prisma.BusinessActivityCreateManyConsumerInputEnvelope set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[] - update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutUserInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutUserInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutUserInput[] + update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutConsumerInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutConsumerInput[] + updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutConsumerInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutConsumerInput[] deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[] } @@ -423,18 +423,18 @@ export type BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput = { update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput> } -export type BusinessActivityCreateNestedOneWithoutPermissionBusinessesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput +export type BusinessActivityCreateNestedOneWithoutPermission_businessesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput connect?: Prisma.BusinessActivityWhereUniqueInput } -export type BusinessActivityUpdateOneRequiredWithoutPermissionBusinessesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput - upsert?: Prisma.BusinessActivityUpsertWithoutPermissionBusinessesInput +export type BusinessActivityUpdateOneRequiredWithoutPermission_businessesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermission_businessesInput + upsert?: Prisma.BusinessActivityUpsertWithoutPermission_businessesInput connect?: Prisma.BusinessActivityWhereUniqueInput - update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput> + update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutPermission_businessesInput> } export type BusinessActivityCreateNestedManyWithoutGuildInput = { @@ -479,50 +479,50 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = { deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[] } -export type BusinessActivityCreateWithoutUserInput = { +export type BusinessActivityCreateWithoutConsumerInput = { id?: string name: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput } -export type BusinessActivityUncheckedCreateWithoutUserInput = { +export type BusinessActivityUncheckedCreateWithoutConsumerInput = { id?: string name: string created_at?: Date | string updated_at?: Date | string guild_id: string complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput } -export type BusinessActivityCreateOrConnectWithoutUserInput = { +export type BusinessActivityCreateOrConnectWithoutConsumerInput = { where: Prisma.BusinessActivityWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type BusinessActivityCreateManyUserInputEnvelope = { - data: Prisma.BusinessActivityCreateManyUserInput | Prisma.BusinessActivityCreateManyUserInput[] +export type BusinessActivityCreateManyConsumerInputEnvelope = { + data: Prisma.BusinessActivityCreateManyConsumerInput | Prisma.BusinessActivityCreateManyConsumerInput[] skipDuplicates?: boolean } -export type BusinessActivityUpsertWithWhereUniqueWithoutUserInput = { +export type BusinessActivityUpsertWithWhereUniqueWithoutConsumerInput = { where: Prisma.BusinessActivityWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR + update: Prisma.XOR + create: Prisma.XOR } -export type BusinessActivityUpdateWithWhereUniqueWithoutUserInput = { +export type BusinessActivityUpdateWithWhereUniqueWithoutConsumerInput = { where: Prisma.BusinessActivityWhereUniqueInput - data: Prisma.XOR + data: Prisma.XOR } -export type BusinessActivityUpdateManyWithWhereWithoutUserInput = { +export type BusinessActivityUpdateManyWithWhereWithoutConsumerInput = { where: Prisma.BusinessActivityScalarWhereInput - data: Prisma.XOR + data: Prisma.XOR } export type BusinessActivityScalarWhereInput = { @@ -534,7 +534,7 @@ export type BusinessActivityScalarWhereInput = { created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string guild_id?: Prisma.StringFilter<"BusinessActivity"> | string - user_id?: Prisma.StringFilter<"BusinessActivity"> | string + consumer_id?: Prisma.StringFilter<"BusinessActivity"> | string } export type BusinessActivityCreateWithoutComplexesInput = { @@ -543,8 +543,8 @@ export type BusinessActivityCreateWithoutComplexesInput = { created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput - user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput - permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput } export type BusinessActivityUncheckedCreateWithoutComplexesInput = { @@ -553,8 +553,8 @@ export type BusinessActivityUncheckedCreateWithoutComplexesInput = { created_at?: Date | string updated_at?: Date | string guild_id: string - user_id: string - permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + consumer_id: string + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput } export type BusinessActivityCreateOrConnectWithoutComplexesInput = { @@ -579,8 +579,8 @@ export type BusinessActivityUpdateWithoutComplexesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput - user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput } export type BusinessActivityUncheckedUpdateWithoutComplexesInput = { @@ -589,63 +589,63 @@ export type BusinessActivityUncheckedUpdateWithoutComplexesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string - permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput } -export type BusinessActivityCreateWithoutPermissionBusinessesInput = { +export type BusinessActivityCreateWithoutPermission_businessesInput = { id?: string name: string created_at?: Date | string updated_at?: Date | string guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput - user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput } -export type BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput = { +export type BusinessActivityUncheckedCreateWithoutPermission_businessesInput = { id?: string name: string created_at?: Date | string updated_at?: Date | string guild_id: string - user_id: string + consumer_id: string complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput } -export type BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput = { +export type BusinessActivityCreateOrConnectWithoutPermission_businessesInput = { where: Prisma.BusinessActivityWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type BusinessActivityUpsertWithoutPermissionBusinessesInput = { - update: Prisma.XOR - create: Prisma.XOR +export type BusinessActivityUpsertWithoutPermission_businessesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.BusinessActivityWhereInput } -export type BusinessActivityUpdateToOneWithWhereWithoutPermissionBusinessesInput = { +export type BusinessActivityUpdateToOneWithWhereWithoutPermission_businessesInput = { where?: Prisma.BusinessActivityWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type BusinessActivityUpdateWithoutPermissionBusinessesInput = { +export type BusinessActivityUpdateWithoutPermission_businessesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput - user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput } -export type BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput = { +export type BusinessActivityUncheckedUpdateWithoutPermission_businessesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput } @@ -654,9 +654,9 @@ export type BusinessActivityCreateWithoutGuildInput = { name: string created_at?: Date | string updated_at?: Date | string - user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput } export type BusinessActivityUncheckedCreateWithoutGuildInput = { @@ -664,9 +664,9 @@ export type BusinessActivityUncheckedCreateWithoutGuildInput = { name: string created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput } export type BusinessActivityCreateOrConnectWithoutGuildInput = { @@ -695,7 +695,7 @@ export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = { data: Prisma.XOR } -export type BusinessActivityCreateManyUserInput = { +export type BusinessActivityCreateManyConsumerInput = { id?: string name: string created_at?: Date | string @@ -703,27 +703,27 @@ export type BusinessActivityCreateManyUserInput = { guild_id: string } -export type BusinessActivityUpdateWithoutUserInput = { +export type BusinessActivityUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput } -export type BusinessActivityUncheckedUpdateWithoutUserInput = { +export type BusinessActivityUncheckedUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string guild_id?: Prisma.StringFieldUpdateOperationsInput | string complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput } -export type BusinessActivityUncheckedUpdateManyWithoutUserInput = { +export type BusinessActivityUncheckedUpdateManyWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -736,7 +736,7 @@ export type BusinessActivityCreateManyGuildInput = { name: string created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string } export type BusinessActivityUpdateWithoutGuildInput = { @@ -744,9 +744,9 @@ export type BusinessActivityUpdateWithoutGuildInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput } export type BusinessActivityUncheckedUpdateWithoutGuildInput = { @@ -754,9 +754,9 @@ export type BusinessActivityUncheckedUpdateWithoutGuildInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput - permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput + permission_businesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput } export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = { @@ -764,7 +764,7 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -774,12 +774,12 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = { export type BusinessActivityCountOutputType = { complexes: number - permissionBusinesses: number + permission_businesses: number } export type BusinessActivityCountOutputTypeSelect = { complexes?: boolean | BusinessActivityCountOutputTypeCountComplexesArgs - permissionBusinesses?: boolean | BusinessActivityCountOutputTypeCountPermissionBusinessesArgs + permission_businesses?: boolean | BusinessActivityCountOutputTypeCountPermission_businessesArgs } /** @@ -802,7 +802,7 @@ export type BusinessActivityCountOutputTypeCountComplexesArgs = { +export type BusinessActivityCountOutputTypeCountPermission_businessesArgs = { where?: Prisma.PermissionBusinessWhereInput } @@ -813,11 +813,11 @@ export type BusinessActivitySelect - user?: boolean | Prisma.ConsumerDefaultArgs + consumer?: boolean | Prisma.ConsumerDefaultArgs complexes?: boolean | Prisma.BusinessActivity$complexesArgs - permissionBusinesses?: boolean | Prisma.BusinessActivity$permissionBusinessesArgs + permission_businesses?: boolean | Prisma.BusinessActivity$permission_businessesArgs _count?: boolean | Prisma.BusinessActivityCountOutputTypeDefaultArgs }, ExtArgs["result"]["businessActivity"]> @@ -829,15 +829,15 @@ export type BusinessActivitySelectScalar = { created_at?: boolean updated_at?: boolean guild_id?: boolean - user_id?: boolean + consumer_id?: boolean } -export type BusinessActivityOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "created_at" | "updated_at" | "guild_id" | "user_id", ExtArgs["result"]["businessActivity"]> +export type BusinessActivityOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "created_at" | "updated_at" | "guild_id" | "consumer_id", ExtArgs["result"]["businessActivity"]> export type BusinessActivityInclude = { guild?: boolean | Prisma.GuildDefaultArgs - user?: boolean | Prisma.ConsumerDefaultArgs + consumer?: boolean | Prisma.ConsumerDefaultArgs complexes?: boolean | Prisma.BusinessActivity$complexesArgs - permissionBusinesses?: boolean | Prisma.BusinessActivity$permissionBusinessesArgs + permission_businesses?: boolean | Prisma.BusinessActivity$permission_businessesArgs _count?: boolean | Prisma.BusinessActivityCountOutputTypeDefaultArgs } @@ -845,9 +845,9 @@ export type $BusinessActivityPayload - user: Prisma.$ConsumerPayload + consumer: Prisma.$ConsumerPayload complexes: Prisma.$ComplexPayload[] - permissionBusinesses: Prisma.$PermissionBusinessPayload[] + permission_businesses: Prisma.$PermissionBusinessPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -855,7 +855,7 @@ export type $BusinessActivityPayload composites: {} } @@ -1197,9 +1197,9 @@ readonly fields: BusinessActivityFieldRefs; export interface Prisma__BusinessActivityClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" guild = {}>(args?: Prisma.Subset>): Prisma.Prisma__GuildClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + consumer = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> complexes = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - permissionBusinesses = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + permission_businesses = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1234,7 +1234,7 @@ export interface BusinessActivityFieldRefs { readonly created_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'> readonly updated_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'> readonly guild_id: Prisma.FieldRef<"BusinessActivity", 'String'> - readonly user_id: Prisma.FieldRef<"BusinessActivity", 'String'> + readonly consumer_id: Prisma.FieldRef<"BusinessActivity", 'String'> } @@ -1602,9 +1602,9 @@ export type BusinessActivity$complexesArgs = { +export type BusinessActivity$permission_businessesArgs = { /** * Select specific fields to fetch from the PermissionBusiness */ diff --git a/src/generated/prisma/models/Complex.ts b/src/generated/prisma/models/Complex.ts index 84a0846..f843faf 100644 --- a/src/generated/prisma/models/Complex.ts +++ b/src/generated/prisma/models/Complex.ts @@ -202,9 +202,9 @@ export type ComplexWhereInput = { pos_list?: Prisma.PosListRelationFilter goods?: Prisma.GoodListRelationFilter good_categories?: Prisma.GoodCategoryListRelationFilter - permissionComplexes?: Prisma.PermissionComplexListRelationFilter - customerIndividuals?: Prisma.CustomerIndividualListRelationFilter - customerLegals?: Prisma.CustomerLegalListRelationFilter + permission_complexes?: Prisma.PermissionComplexListRelationFilter + customer_individuals?: Prisma.CustomerIndividualListRelationFilter + customer_legals?: Prisma.CustomerLegalListRelationFilter } export type ComplexOrderByWithRelationInput = { @@ -219,9 +219,9 @@ export type ComplexOrderByWithRelationInput = { pos_list?: Prisma.PosOrderByRelationAggregateInput goods?: Prisma.GoodOrderByRelationAggregateInput good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput - permissionComplexes?: Prisma.PermissionComplexOrderByRelationAggregateInput - customerIndividuals?: Prisma.CustomerIndividualOrderByRelationAggregateInput - customerLegals?: Prisma.CustomerLegalOrderByRelationAggregateInput + permission_complexes?: Prisma.PermissionComplexOrderByRelationAggregateInput + customer_individuals?: Prisma.CustomerIndividualOrderByRelationAggregateInput + customer_legals?: Prisma.CustomerLegalOrderByRelationAggregateInput _relevance?: Prisma.ComplexOrderByRelevanceInput } @@ -240,9 +240,9 @@ export type ComplexWhereUniqueInput = Prisma.AtLeast<{ pos_list?: Prisma.PosListRelationFilter goods?: Prisma.GoodListRelationFilter good_categories?: Prisma.GoodCategoryListRelationFilter - permissionComplexes?: Prisma.PermissionComplexListRelationFilter - customerIndividuals?: Prisma.CustomerIndividualListRelationFilter - customerLegals?: Prisma.CustomerLegalListRelationFilter + permission_complexes?: Prisma.PermissionComplexListRelationFilter + customer_individuals?: Prisma.CustomerIndividualListRelationFilter + customer_legals?: Prisma.CustomerLegalListRelationFilter }, "id"> export type ComplexOrderByWithAggregationInput = { @@ -282,9 +282,9 @@ export type ComplexCreateInput = { pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } export type ComplexUncheckedCreateInput = { @@ -298,9 +298,9 @@ export type ComplexUncheckedCreateInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } export type ComplexUpdateInput = { @@ -314,9 +314,9 @@ export type ComplexUpdateInput = { pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateInput = { @@ -330,9 +330,9 @@ export type ComplexUncheckedUpdateInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } export type ComplexCreateManyInput = { @@ -476,46 +476,46 @@ export type ComplexUpdateOneRequiredWithoutPos_listNestedInput = { update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPos_listInput> } -export type ComplexCreateNestedOneWithoutPermissionComplexesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermissionComplexesInput +export type ComplexCreateNestedOneWithoutPermission_complexesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput connect?: Prisma.ComplexWhereUniqueInput } -export type ComplexUpdateOneRequiredWithoutPermissionComplexesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermissionComplexesInput - upsert?: Prisma.ComplexUpsertWithoutPermissionComplexesInput +export type ComplexUpdateOneRequiredWithoutPermission_complexesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermission_complexesInput + upsert?: Prisma.ComplexUpsertWithoutPermission_complexesInput connect?: Prisma.ComplexWhereUniqueInput - update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPermissionComplexesInput> + update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutPermission_complexesInput> } -export type ComplexCreateNestedOneWithoutCustomerIndividualsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomerIndividualsInput +export type ComplexCreateNestedOneWithoutCustomer_individualsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomer_individualsInput connect?: Prisma.ComplexWhereUniqueInput } -export type ComplexUpdateOneRequiredWithoutCustomerIndividualsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomerIndividualsInput - upsert?: Prisma.ComplexUpsertWithoutCustomerIndividualsInput +export type ComplexUpdateOneRequiredWithoutCustomer_individualsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomer_individualsInput + upsert?: Prisma.ComplexUpsertWithoutCustomer_individualsInput connect?: Prisma.ComplexWhereUniqueInput - update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutCustomerIndividualsInput> + update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutCustomer_individualsInput> } -export type ComplexCreateNestedOneWithoutCustomerLegalsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomerLegalsInput +export type ComplexCreateNestedOneWithoutCustomer_legalsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomer_legalsInput connect?: Prisma.ComplexWhereUniqueInput } -export type ComplexUpdateOneRequiredWithoutCustomerLegalsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomerLegalsInput - upsert?: Prisma.ComplexUpsertWithoutCustomerLegalsInput +export type ComplexUpdateOneRequiredWithoutCustomer_legalsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutCustomer_legalsInput + upsert?: Prisma.ComplexUpsertWithoutCustomer_legalsInput connect?: Prisma.ComplexWhereUniqueInput - update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutCustomerLegalsInput> + update?: Prisma.XOR, Prisma.ComplexUncheckedUpdateWithoutCustomer_legalsInput> } export type ComplexCreateNestedOneWithoutGoodsInput = { @@ -560,9 +560,9 @@ export type ComplexCreateWithoutBusiness_activityInput = { pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } export type ComplexUncheckedCreateWithoutBusiness_activityInput = { @@ -575,9 +575,9 @@ export type ComplexUncheckedCreateWithoutBusiness_activityInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } export type ComplexCreateOrConnectWithoutBusiness_activityInput = { @@ -629,9 +629,9 @@ export type ComplexCreateWithoutPos_listInput = { business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } export type ComplexUncheckedCreateWithoutPos_listInput = { @@ -644,9 +644,9 @@ export type ComplexUncheckedCreateWithoutPos_listInput = { business_activity_id: string goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } export type ComplexCreateOrConnectWithoutPos_listInput = { @@ -675,9 +675,9 @@ export type ComplexUpdateWithoutPos_listInput = { business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateWithoutPos_listInput = { @@ -690,12 +690,12 @@ export type ComplexUncheckedUpdateWithoutPos_listInput = { business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } -export type ComplexCreateWithoutPermissionComplexesInput = { +export type ComplexCreateWithoutPermission_complexesInput = { id?: string name: string address?: string | null @@ -706,11 +706,11 @@ export type ComplexCreateWithoutPermissionComplexesInput = { pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } -export type ComplexUncheckedCreateWithoutPermissionComplexesInput = { +export type ComplexUncheckedCreateWithoutPermission_complexesInput = { id?: string name: string address?: string | null @@ -721,27 +721,27 @@ export type ComplexUncheckedCreateWithoutPermissionComplexesInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } -export type ComplexCreateOrConnectWithoutPermissionComplexesInput = { +export type ComplexCreateOrConnectWithoutPermission_complexesInput = { where: Prisma.ComplexWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ComplexUpsertWithoutPermissionComplexesInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ComplexUpsertWithoutPermission_complexesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ComplexWhereInput } -export type ComplexUpdateToOneWithWhereWithoutPermissionComplexesInput = { +export type ComplexUpdateToOneWithWhereWithoutPermission_complexesInput = { where?: Prisma.ComplexWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ComplexUpdateWithoutPermissionComplexesInput = { +export type ComplexUpdateWithoutPermission_complexesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -752,11 +752,11 @@ export type ComplexUpdateWithoutPermissionComplexesInput = { pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } -export type ComplexUncheckedUpdateWithoutPermissionComplexesInput = { +export type ComplexUncheckedUpdateWithoutPermission_complexesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -767,11 +767,11 @@ export type ComplexUncheckedUpdateWithoutPermissionComplexesInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } -export type ComplexCreateWithoutCustomerIndividualsInput = { +export type ComplexCreateWithoutCustomer_individualsInput = { id?: string name: string address?: string | null @@ -782,11 +782,11 @@ export type ComplexCreateWithoutCustomerIndividualsInput = { pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } -export type ComplexUncheckedCreateWithoutCustomerIndividualsInput = { +export type ComplexUncheckedCreateWithoutCustomer_individualsInput = { id?: string name: string address?: string | null @@ -797,27 +797,27 @@ export type ComplexUncheckedCreateWithoutCustomerIndividualsInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } -export type ComplexCreateOrConnectWithoutCustomerIndividualsInput = { +export type ComplexCreateOrConnectWithoutCustomer_individualsInput = { where: Prisma.ComplexWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ComplexUpsertWithoutCustomerIndividualsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ComplexUpsertWithoutCustomer_individualsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ComplexWhereInput } -export type ComplexUpdateToOneWithWhereWithoutCustomerIndividualsInput = { +export type ComplexUpdateToOneWithWhereWithoutCustomer_individualsInput = { where?: Prisma.ComplexWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ComplexUpdateWithoutCustomerIndividualsInput = { +export type ComplexUpdateWithoutCustomer_individualsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -828,11 +828,11 @@ export type ComplexUpdateWithoutCustomerIndividualsInput = { pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } -export type ComplexUncheckedUpdateWithoutCustomerIndividualsInput = { +export type ComplexUncheckedUpdateWithoutCustomer_individualsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -843,11 +843,11 @@ export type ComplexUncheckedUpdateWithoutCustomerIndividualsInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } -export type ComplexCreateWithoutCustomerLegalsInput = { +export type ComplexCreateWithoutCustomer_legalsInput = { id?: string name: string address?: string | null @@ -858,11 +858,11 @@ export type ComplexCreateWithoutCustomerLegalsInput = { pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput } -export type ComplexUncheckedCreateWithoutCustomerLegalsInput = { +export type ComplexUncheckedCreateWithoutCustomer_legalsInput = { id?: string name: string address?: string | null @@ -873,27 +873,27 @@ export type ComplexUncheckedCreateWithoutCustomerLegalsInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput } -export type ComplexCreateOrConnectWithoutCustomerLegalsInput = { +export type ComplexCreateOrConnectWithoutCustomer_legalsInput = { where: Prisma.ComplexWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ComplexUpsertWithoutCustomerLegalsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ComplexUpsertWithoutCustomer_legalsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ComplexWhereInput } -export type ComplexUpdateToOneWithWhereWithoutCustomerLegalsInput = { +export type ComplexUpdateToOneWithWhereWithoutCustomer_legalsInput = { where?: Prisma.ComplexWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ComplexUpdateWithoutCustomerLegalsInput = { +export type ComplexUpdateWithoutCustomer_legalsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -904,11 +904,11 @@ export type ComplexUpdateWithoutCustomerLegalsInput = { pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput } -export type ComplexUncheckedUpdateWithoutCustomerLegalsInput = { +export type ComplexUncheckedUpdateWithoutCustomer_legalsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null @@ -919,8 +919,8 @@ export type ComplexUncheckedUpdateWithoutCustomerLegalsInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput } export type ComplexCreateWithoutGoodsInput = { @@ -933,9 +933,9 @@ export type ComplexCreateWithoutGoodsInput = { business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } export type ComplexUncheckedCreateWithoutGoodsInput = { @@ -948,9 +948,9 @@ export type ComplexUncheckedCreateWithoutGoodsInput = { business_activity_id: string pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } export type ComplexCreateOrConnectWithoutGoodsInput = { @@ -979,9 +979,9 @@ export type ComplexUpdateWithoutGoodsInput = { business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateWithoutGoodsInput = { @@ -994,9 +994,9 @@ export type ComplexUncheckedUpdateWithoutGoodsInput = { business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } export type ComplexCreateWithoutGood_categoriesInput = { @@ -1009,9 +1009,9 @@ export type ComplexCreateWithoutGood_categoriesInput = { business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput goods?: Prisma.GoodCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutComplexInput } export type ComplexUncheckedCreateWithoutGood_categoriesInput = { @@ -1024,9 +1024,9 @@ export type ComplexUncheckedCreateWithoutGood_categoriesInput = { business_activity_id: string pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput - permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput - customerLegals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput + permission_complexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutComplexInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutComplexInput } export type ComplexCreateOrConnectWithoutGood_categoriesInput = { @@ -1055,9 +1055,9 @@ export type ComplexUpdateWithoutGood_categoriesInput = { business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateWithoutGood_categoriesInput = { @@ -1070,9 +1070,9 @@ export type ComplexUncheckedUpdateWithoutGood_categoriesInput = { business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } export type ComplexCreateManyBusiness_activityInput = { @@ -1094,9 +1094,9 @@ export type ComplexUpdateWithoutBusiness_activityInput = { pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateWithoutBusiness_activityInput = { @@ -1109,9 +1109,9 @@ export type ComplexUncheckedUpdateWithoutBusiness_activityInput = { pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput - permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput - customerIndividuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput - customerLegals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput + permission_complexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput + customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutComplexNestedInput + customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutComplexNestedInput } export type ComplexUncheckedUpdateManyWithoutBusiness_activityInput = { @@ -1132,18 +1132,18 @@ export type ComplexCountOutputType = { pos_list: number goods: number good_categories: number - permissionComplexes: number - customerIndividuals: number - customerLegals: number + permission_complexes: number + customer_individuals: number + customer_legals: number } export type ComplexCountOutputTypeSelect = { pos_list?: boolean | ComplexCountOutputTypeCountPos_listArgs goods?: boolean | ComplexCountOutputTypeCountGoodsArgs good_categories?: boolean | ComplexCountOutputTypeCountGood_categoriesArgs - permissionComplexes?: boolean | ComplexCountOutputTypeCountPermissionComplexesArgs - customerIndividuals?: boolean | ComplexCountOutputTypeCountCustomerIndividualsArgs - customerLegals?: boolean | ComplexCountOutputTypeCountCustomerLegalsArgs + permission_complexes?: boolean | ComplexCountOutputTypeCountPermission_complexesArgs + customer_individuals?: boolean | ComplexCountOutputTypeCountCustomer_individualsArgs + customer_legals?: boolean | ComplexCountOutputTypeCountCustomer_legalsArgs } /** @@ -1180,21 +1180,21 @@ export type ComplexCountOutputTypeCountGood_categoriesArgs = { +export type ComplexCountOutputTypeCountPermission_complexesArgs = { where?: Prisma.PermissionComplexWhereInput } /** * ComplexCountOutputType without action */ -export type ComplexCountOutputTypeCountCustomerIndividualsArgs = { +export type ComplexCountOutputTypeCountCustomer_individualsArgs = { where?: Prisma.CustomerIndividualWhereInput } /** * ComplexCountOutputType without action */ -export type ComplexCountOutputTypeCountCustomerLegalsArgs = { +export type ComplexCountOutputTypeCountCustomer_legalsArgs = { where?: Prisma.CustomerLegalWhereInput } @@ -1211,9 +1211,9 @@ export type ComplexSelect goods?: boolean | Prisma.Complex$goodsArgs good_categories?: boolean | Prisma.Complex$good_categoriesArgs - permissionComplexes?: boolean | Prisma.Complex$permissionComplexesArgs - customerIndividuals?: boolean | Prisma.Complex$customerIndividualsArgs - customerLegals?: boolean | Prisma.Complex$customerLegalsArgs + permission_complexes?: boolean | Prisma.Complex$permission_complexesArgs + customer_individuals?: boolean | Prisma.Complex$customer_individualsArgs + customer_legals?: boolean | Prisma.Complex$customer_legalsArgs _count?: boolean | Prisma.ComplexCountOutputTypeDefaultArgs }, ExtArgs["result"]["complex"]> @@ -1235,9 +1235,9 @@ export type ComplexInclude goods?: boolean | Prisma.Complex$goodsArgs good_categories?: boolean | Prisma.Complex$good_categoriesArgs - permissionComplexes?: boolean | Prisma.Complex$permissionComplexesArgs - customerIndividuals?: boolean | Prisma.Complex$customerIndividualsArgs - customerLegals?: boolean | Prisma.Complex$customerLegalsArgs + permission_complexes?: boolean | Prisma.Complex$permission_complexesArgs + customer_individuals?: boolean | Prisma.Complex$customer_individualsArgs + customer_legals?: boolean | Prisma.Complex$customer_legalsArgs _count?: boolean | Prisma.ComplexCountOutputTypeDefaultArgs } @@ -1248,9 +1248,9 @@ export type $ComplexPayload[] goods: Prisma.$GoodPayload[] good_categories: Prisma.$GoodCategoryPayload[] - permissionComplexes: Prisma.$PermissionComplexPayload[] - customerIndividuals: Prisma.$CustomerIndividualPayload[] - customerLegals: Prisma.$CustomerLegalPayload[] + permission_complexes: Prisma.$PermissionComplexPayload[] + customer_individuals: Prisma.$CustomerIndividualPayload[] + customer_legals: Prisma.$CustomerLegalPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1604,9 +1604,9 @@ export interface Prisma__ComplexClient = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> goods = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> good_categories = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - permissionComplexes = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - customerIndividuals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - customerLegals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + permission_complexes = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + customer_individuals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + customer_legals = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -2058,9 +2058,9 @@ export type Complex$good_categoriesArgs = { +export type Complex$permission_complexesArgs = { /** * Select specific fields to fetch from the PermissionComplex */ @@ -2082,9 +2082,9 @@ export type Complex$permissionComplexesArgs = { +export type Complex$customer_individualsArgs = { /** * Select specific fields to fetch from the CustomerIndividual */ @@ -2106,9 +2106,9 @@ export type Complex$customerIndividualsArgs = { +export type Complex$customer_legalsArgs = { /** * Select specific fields to fetch from the CustomerLegal */ diff --git a/src/generated/prisma/models/Consumer.ts b/src/generated/prisma/models/Consumer.ts index 698d46c..eab61bf 100644 --- a/src/generated/prisma/models/Consumer.ts +++ b/src/generated/prisma/models/Consumer.ts @@ -30,7 +30,6 @@ export type ConsumerMinAggregateOutputType = { first_name: string | null last_name: string | null status: $Enums.ConsumerStatus | null - license_id: string | null created_at: Date | null updated_at: Date | null } @@ -41,7 +40,6 @@ export type ConsumerMaxAggregateOutputType = { first_name: string | null last_name: string | null status: $Enums.ConsumerStatus | null - license_id: string | null created_at: Date | null updated_at: Date | null } @@ -52,7 +50,6 @@ export type ConsumerCountAggregateOutputType = { first_name: number last_name: number status: number - license_id: number created_at: number updated_at: number _all: number @@ -65,7 +62,6 @@ export type ConsumerMinAggregateInputType = { first_name?: true last_name?: true status?: true - license_id?: true created_at?: true updated_at?: true } @@ -76,7 +72,6 @@ export type ConsumerMaxAggregateInputType = { first_name?: true last_name?: true status?: true - license_id?: true created_at?: true updated_at?: true } @@ -87,7 +82,6 @@ export type ConsumerCountAggregateInputType = { first_name?: true last_name?: true status?: true - license_id?: true created_at?: true updated_at?: true _all?: true @@ -171,7 +165,6 @@ export type ConsumerGroupByOutputType = { first_name: string last_name: string status: $Enums.ConsumerStatus - license_id: string | null created_at: Date updated_at: Date _count: ConsumerCountAggregateOutputType | null @@ -203,11 +196,10 @@ export type ConsumerWhereInput = { first_name?: Prisma.StringFilter<"Consumer"> | string last_name?: Prisma.StringFilter<"Consumer"> | string status?: Prisma.EnumConsumerStatusFilter<"Consumer"> | $Enums.ConsumerStatus - license_id?: Prisma.StringNullableFilter<"Consumer"> | string | null created_at?: Prisma.DateTimeFilter<"Consumer"> | Date | string updated_at?: Prisma.DateTimeFilter<"Consumer"> | Date | string - accounts?: Prisma.ConsumerAccountListRelationFilter - businessActivities?: Prisma.BusinessActivityListRelationFilter + consumer_accounts?: Prisma.ConsumerAccountListRelationFilter + business_activities?: Prisma.BusinessActivityListRelationFilter license?: Prisma.XOR | null } @@ -217,11 +209,10 @@ export type ConsumerOrderByWithRelationInput = { first_name?: Prisma.SortOrder last_name?: Prisma.SortOrder status?: Prisma.SortOrder - license_id?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - accounts?: Prisma.ConsumerAccountOrderByRelationAggregateInput - businessActivities?: Prisma.BusinessActivityOrderByRelationAggregateInput + consumer_accounts?: Prisma.ConsumerAccountOrderByRelationAggregateInput + business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput license?: Prisma.LicenseOrderByWithRelationInput _relevance?: Prisma.ConsumerOrderByRelevanceInput } @@ -229,7 +220,6 @@ export type ConsumerOrderByWithRelationInput = { export type ConsumerWhereUniqueInput = Prisma.AtLeast<{ id?: string mobile_number?: string - license_id?: string AND?: Prisma.ConsumerWhereInput | Prisma.ConsumerWhereInput[] OR?: Prisma.ConsumerWhereInput[] NOT?: Prisma.ConsumerWhereInput | Prisma.ConsumerWhereInput[] @@ -238,10 +228,10 @@ export type ConsumerWhereUniqueInput = Prisma.AtLeast<{ status?: Prisma.EnumConsumerStatusFilter<"Consumer"> | $Enums.ConsumerStatus created_at?: Prisma.DateTimeFilter<"Consumer"> | Date | string updated_at?: Prisma.DateTimeFilter<"Consumer"> | Date | string - accounts?: Prisma.ConsumerAccountListRelationFilter - businessActivities?: Prisma.BusinessActivityListRelationFilter + consumer_accounts?: Prisma.ConsumerAccountListRelationFilter + business_activities?: Prisma.BusinessActivityListRelationFilter license?: Prisma.XOR | null -}, "id" | "mobile_number" | "license_id"> +}, "id" | "mobile_number"> export type ConsumerOrderByWithAggregationInput = { id?: Prisma.SortOrder @@ -249,7 +239,6 @@ export type ConsumerOrderByWithAggregationInput = { first_name?: Prisma.SortOrder last_name?: Prisma.SortOrder status?: Prisma.SortOrder - license_id?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder _count?: Prisma.ConsumerCountOrderByAggregateInput @@ -266,7 +255,6 @@ export type ConsumerScalarWhereWithAggregatesInput = { first_name?: Prisma.StringWithAggregatesFilter<"Consumer"> | string last_name?: Prisma.StringWithAggregatesFilter<"Consumer"> | string status?: Prisma.EnumConsumerStatusWithAggregatesFilter<"Consumer"> | $Enums.ConsumerStatus - license_id?: Prisma.StringNullableWithAggregatesFilter<"Consumer"> | string | null created_at?: Prisma.DateTimeWithAggregatesFilter<"Consumer"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"Consumer"> | Date | string } @@ -277,11 +265,10 @@ export type ConsumerCreateInput = { first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutUserInput - businessActivities?: Prisma.BusinessActivityCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseCreateNestedOneWithoutConsumerInput } @@ -291,11 +278,10 @@ export type ConsumerUncheckedCreateInput = { first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutUserInput - businessActivities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseUncheckedCreateNestedOneWithoutConsumerInput } @@ -305,11 +291,10 @@ export type ConsumerUpdateInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUpdateManyWithoutUserNestedInput - businessActivities?: Prisma.BusinessActivityUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUpdateOneWithoutConsumerNestedInput } @@ -319,11 +304,10 @@ export type ConsumerUncheckedUpdateInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutUserNestedInput - businessActivities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUncheckedUpdateOneWithoutConsumerNestedInput } @@ -333,7 +317,6 @@ export type ConsumerCreateManyInput = { first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string } @@ -344,7 +327,6 @@ export type ConsumerUpdateManyMutationInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } @@ -355,11 +337,15 @@ export type ConsumerUncheckedUpdateManyInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } +export type ConsumerScalarRelationFilter = { + is?: Prisma.ConsumerWhereInput + isNot?: Prisma.ConsumerWhereInput +} + export type ConsumerOrderByRelevanceInput = { fields: Prisma.ConsumerOrderByRelevanceFieldEnum | Prisma.ConsumerOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -372,7 +358,6 @@ export type ConsumerCountOrderByAggregateInput = { first_name?: Prisma.SortOrder last_name?: Prisma.SortOrder status?: Prisma.SortOrder - license_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } @@ -383,7 +368,6 @@ export type ConsumerMaxOrderByAggregateInput = { first_name?: Prisma.SortOrder last_name?: Prisma.SortOrder status?: Prisma.SortOrder - license_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } @@ -394,46 +378,40 @@ export type ConsumerMinOrderByAggregateInput = { first_name?: Prisma.SortOrder last_name?: Prisma.SortOrder status?: Prisma.SortOrder - license_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } -export type ConsumerScalarRelationFilter = { - is?: Prisma.ConsumerWhereInput - isNot?: Prisma.ConsumerWhereInput +export type ConsumerCreateNestedOneWithoutConsumer_accountsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutConsumer_accountsInput + connect?: Prisma.ConsumerWhereUniqueInput +} + +export type ConsumerUpdateOneRequiredWithoutConsumer_accountsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutConsumer_accountsInput + upsert?: Prisma.ConsumerUpsertWithoutConsumer_accountsInput + connect?: Prisma.ConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutConsumer_accountsInput> } export type EnumConsumerStatusFieldUpdateOperationsInput = { set?: $Enums.ConsumerStatus } -export type ConsumerCreateNestedOneWithoutAccountsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutAccountsInput +export type ConsumerCreateNestedOneWithoutBusiness_activitiesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutBusiness_activitiesInput connect?: Prisma.ConsumerWhereUniqueInput } -export type ConsumerUpdateOneRequiredWithoutAccountsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutAccountsInput - upsert?: Prisma.ConsumerUpsertWithoutAccountsInput +export type ConsumerUpdateOneRequiredWithoutBusiness_activitiesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutBusiness_activitiesInput + upsert?: Prisma.ConsumerUpsertWithoutBusiness_activitiesInput connect?: Prisma.ConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutAccountsInput> -} - -export type ConsumerCreateNestedOneWithoutBusinessActivitiesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutBusinessActivitiesInput - connect?: Prisma.ConsumerWhereUniqueInput -} - -export type ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerCreateOrConnectWithoutBusinessActivitiesInput - upsert?: Prisma.ConsumerUpsertWithoutBusinessActivitiesInput - connect?: Prisma.ConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutBusinessActivitiesInput> + update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutBusiness_activitiesInput> } export type ConsumerCreateNestedOneWithoutLicenseInput = { @@ -450,139 +428,131 @@ export type ConsumerUpdateOneRequiredWithoutLicenseNestedInput = { update?: Prisma.XOR, Prisma.ConsumerUncheckedUpdateWithoutLicenseInput> } -export type ConsumerCreateWithoutAccountsInput = { +export type ConsumerCreateWithoutConsumer_accountsInput = { id?: string mobile_number: string first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - businessActivities?: Prisma.BusinessActivityCreateNestedManyWithoutUserInput + business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseCreateNestedOneWithoutConsumerInput } -export type ConsumerUncheckedCreateWithoutAccountsInput = { +export type ConsumerUncheckedCreateWithoutConsumer_accountsInput = { id?: string mobile_number: string first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - businessActivities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutUserInput + business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseUncheckedCreateNestedOneWithoutConsumerInput } -export type ConsumerCreateOrConnectWithoutAccountsInput = { +export type ConsumerCreateOrConnectWithoutConsumer_accountsInput = { where: Prisma.ConsumerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ConsumerUpsertWithoutAccountsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ConsumerUpsertWithoutConsumer_accountsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ConsumerWhereInput } -export type ConsumerUpdateToOneWithWhereWithoutAccountsInput = { +export type ConsumerUpdateToOneWithWhereWithoutConsumer_accountsInput = { where?: Prisma.ConsumerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ConsumerUpdateWithoutAccountsInput = { +export type ConsumerUpdateWithoutConsumer_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - businessActivities?: Prisma.BusinessActivityUpdateManyWithoutUserNestedInput + business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUpdateOneWithoutConsumerNestedInput } -export type ConsumerUncheckedUpdateWithoutAccountsInput = { +export type ConsumerUncheckedUpdateWithoutConsumer_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - businessActivities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutUserNestedInput + business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUncheckedUpdateOneWithoutConsumerNestedInput } -export type ConsumerCreateWithoutBusinessActivitiesInput = { +export type ConsumerCreateWithoutBusiness_activitiesInput = { id?: string mobile_number: string first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseCreateNestedOneWithoutConsumerInput } -export type ConsumerUncheckedCreateWithoutBusinessActivitiesInput = { +export type ConsumerUncheckedCreateWithoutBusiness_activitiesInput = { id?: string mobile_number: string first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput license?: Prisma.LicenseUncheckedCreateNestedOneWithoutConsumerInput } -export type ConsumerCreateOrConnectWithoutBusinessActivitiesInput = { +export type ConsumerCreateOrConnectWithoutBusiness_activitiesInput = { where: Prisma.ConsumerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ConsumerUpsertWithoutBusinessActivitiesInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ConsumerUpsertWithoutBusiness_activitiesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ConsumerWhereInput } -export type ConsumerUpdateToOneWithWhereWithoutBusinessActivitiesInput = { +export type ConsumerUpdateToOneWithWhereWithoutBusiness_activitiesInput = { where?: Prisma.ConsumerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ConsumerUpdateWithoutBusinessActivitiesInput = { +export type ConsumerUpdateWithoutBusiness_activitiesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUpdateOneWithoutConsumerNestedInput } -export type ConsumerUncheckedUpdateWithoutBusinessActivitiesInput = { +export type ConsumerUncheckedUpdateWithoutBusiness_activitiesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string mobile_number?: Prisma.StringFieldUpdateOperationsInput | string first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput license?: Prisma.LicenseUncheckedUpdateOneWithoutConsumerNestedInput } @@ -592,11 +562,10 @@ export type ConsumerCreateWithoutLicenseInput = { first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutUserInput - businessActivities?: Prisma.BusinessActivityCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutConsumerInput } export type ConsumerUncheckedCreateWithoutLicenseInput = { @@ -605,11 +574,10 @@ export type ConsumerUncheckedCreateWithoutLicenseInput = { first_name: string last_name: string status?: $Enums.ConsumerStatus - license_id?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutUserInput - businessActivities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutUserInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput + business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutConsumerInput } export type ConsumerCreateOrConnectWithoutLicenseInput = { @@ -634,11 +602,10 @@ export type ConsumerUpdateWithoutLicenseInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUpdateManyWithoutUserNestedInput - businessActivities?: Prisma.BusinessActivityUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUpdateManyWithoutConsumerNestedInput } export type ConsumerUncheckedUpdateWithoutLicenseInput = { @@ -647,11 +614,10 @@ export type ConsumerUncheckedUpdateWithoutLicenseInput = { first_name?: Prisma.StringFieldUpdateOperationsInput | string last_name?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumConsumerStatusFieldUpdateOperationsInput | $Enums.ConsumerStatus - license_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutUserNestedInput - businessActivities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutUserNestedInput + consumer_accounts?: Prisma.ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput + business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutConsumerNestedInput } @@ -660,13 +626,13 @@ export type ConsumerUncheckedUpdateWithoutLicenseInput = { */ export type ConsumerCountOutputType = { - accounts: number - businessActivities: number + consumer_accounts: number + business_activities: number } export type ConsumerCountOutputTypeSelect = { - accounts?: boolean | ConsumerCountOutputTypeCountAccountsArgs - businessActivities?: boolean | ConsumerCountOutputTypeCountBusinessActivitiesArgs + consumer_accounts?: boolean | ConsumerCountOutputTypeCountConsumer_accountsArgs + business_activities?: boolean | ConsumerCountOutputTypeCountBusiness_activitiesArgs } /** @@ -682,14 +648,14 @@ export type ConsumerCountOutputTypeDefaultArgs = { +export type ConsumerCountOutputTypeCountConsumer_accountsArgs = { where?: Prisma.ConsumerAccountWhereInput } /** * ConsumerCountOutputType without action */ -export type ConsumerCountOutputTypeCountBusinessActivitiesArgs = { +export type ConsumerCountOutputTypeCountBusiness_activitiesArgs = { where?: Prisma.BusinessActivityWhereInput } @@ -700,11 +666,10 @@ export type ConsumerSelect - businessActivities?: boolean | Prisma.Consumer$businessActivitiesArgs + consumer_accounts?: boolean | Prisma.Consumer$consumer_accountsArgs + business_activities?: boolean | Prisma.Consumer$business_activitiesArgs license?: boolean | Prisma.Consumer$licenseArgs _count?: boolean | Prisma.ConsumerCountOutputTypeDefaultArgs }, ExtArgs["result"]["consumer"]> @@ -717,15 +682,14 @@ export type ConsumerSelectScalar = { first_name?: boolean last_name?: boolean status?: boolean - license_id?: boolean created_at?: boolean updated_at?: boolean } -export type ConsumerOmit = runtime.Types.Extensions.GetOmit<"id" | "mobile_number" | "first_name" | "last_name" | "status" | "license_id" | "created_at" | "updated_at", ExtArgs["result"]["consumer"]> +export type ConsumerOmit = runtime.Types.Extensions.GetOmit<"id" | "mobile_number" | "first_name" | "last_name" | "status" | "created_at" | "updated_at", ExtArgs["result"]["consumer"]> export type ConsumerInclude = { - accounts?: boolean | Prisma.Consumer$accountsArgs - businessActivities?: boolean | Prisma.Consumer$businessActivitiesArgs + consumer_accounts?: boolean | Prisma.Consumer$consumer_accountsArgs + business_activities?: boolean | Prisma.Consumer$business_activitiesArgs license?: boolean | Prisma.Consumer$licenseArgs _count?: boolean | Prisma.ConsumerCountOutputTypeDefaultArgs } @@ -733,8 +697,8 @@ export type ConsumerInclude = { name: "Consumer" objects: { - accounts: Prisma.$ConsumerAccountPayload[] - businessActivities: Prisma.$BusinessActivityPayload[] + consumer_accounts: Prisma.$ConsumerAccountPayload[] + business_activities: Prisma.$BusinessActivityPayload[] license: Prisma.$LicensePayload | null } scalars: runtime.Types.Extensions.GetPayloadResult<{ @@ -743,7 +707,6 @@ export type $ConsumerPayload @@ -1086,8 +1049,8 @@ readonly fields: ConsumerFieldRefs; */ export interface Prisma__ConsumerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - businessActivities = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + consumer_accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + business_activities = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> license = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -1123,7 +1086,6 @@ export interface ConsumerFieldRefs { readonly first_name: Prisma.FieldRef<"Consumer", 'String'> readonly last_name: Prisma.FieldRef<"Consumer", 'String'> readonly status: Prisma.FieldRef<"Consumer", 'ConsumerStatus'> - readonly license_id: Prisma.FieldRef<"Consumer", 'String'> readonly created_at: Prisma.FieldRef<"Consumer", 'DateTime'> readonly updated_at: Prisma.FieldRef<"Consumer", 'DateTime'> } @@ -1469,9 +1431,9 @@ export type ConsumerDeleteManyArgs = { +export type Consumer$consumer_accountsArgs = { /** * Select specific fields to fetch from the ConsumerAccount */ @@ -1493,9 +1455,9 @@ export type Consumer$accountsArgs = { +export type Consumer$business_activitiesArgs = { /** * Select specific fields to fetch from the BusinessActivity */ diff --git a/src/generated/prisma/models/ConsumerAccount.ts b/src/generated/prisma/models/ConsumerAccount.ts index 0110b0c..c6c99ea 100644 --- a/src/generated/prisma/models/ConsumerAccount.ts +++ b/src/generated/prisma/models/ConsumerAccount.ts @@ -29,7 +29,7 @@ export type ConsumerAccountMinAggregateOutputType = { role: $Enums.ConsumerRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + consumer_id: string | null account_id: string | null } @@ -38,7 +38,7 @@ export type ConsumerAccountMaxAggregateOutputType = { role: $Enums.ConsumerRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + consumer_id: string | null account_id: string | null } @@ -47,7 +47,7 @@ export type ConsumerAccountCountAggregateOutputType = { role: number created_at: number updated_at: number - user_id: number + consumer_id: number account_id: number _all: number } @@ -58,7 +58,7 @@ export type ConsumerAccountMinAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + consumer_id?: true account_id?: true } @@ -67,7 +67,7 @@ export type ConsumerAccountMaxAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + consumer_id?: true account_id?: true } @@ -76,7 +76,7 @@ export type ConsumerAccountCountAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + consumer_id?: true account_id?: true _all?: true } @@ -158,7 +158,7 @@ export type ConsumerAccountGroupByOutputType = { role: $Enums.ConsumerRole created_at: Date updated_at: Date - user_id: string + consumer_id: string account_id: string _count: ConsumerAccountCountAggregateOutputType | null _min: ConsumerAccountMinAggregateOutputType | null @@ -188,12 +188,12 @@ export type ConsumerAccountWhereInput = { role?: Prisma.EnumConsumerRoleFilter<"ConsumerAccount"> | $Enums.ConsumerRole created_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string - user_id?: Prisma.StringFilter<"ConsumerAccount"> | string + consumer_id?: Prisma.StringFilter<"ConsumerAccount"> | string account_id?: Prisma.StringFilter<"ConsumerAccount"> | string - user?: Prisma.XOR + consumer?: Prisma.XOR account?: Prisma.XOR - permissions?: Prisma.PermissionConsumerListRelationFilter - salesInvoices?: Prisma.SalesInvoiceListRelationFilter + permission?: Prisma.XOR | null + sales_invoices?: Prisma.SalesInvoiceListRelationFilter } export type ConsumerAccountOrderByWithRelationInput = { @@ -201,12 +201,12 @@ export type ConsumerAccountOrderByWithRelationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - user?: Prisma.ConsumerOrderByWithRelationInput + consumer?: Prisma.ConsumerOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput - permissions?: Prisma.PermissionConsumerOrderByRelationAggregateInput - salesInvoices?: Prisma.SalesInvoiceOrderByRelationAggregateInput + permission?: Prisma.PermissionConsumerOrderByWithRelationInput + sales_invoices?: Prisma.SalesInvoiceOrderByRelationAggregateInput _relevance?: Prisma.ConsumerAccountOrderByRelevanceInput } @@ -219,11 +219,11 @@ export type ConsumerAccountWhereUniqueInput = Prisma.AtLeast<{ role?: Prisma.EnumConsumerRoleFilter<"ConsumerAccount"> | $Enums.ConsumerRole created_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string - user_id?: Prisma.StringFilter<"ConsumerAccount"> | string - user?: Prisma.XOR + consumer_id?: Prisma.StringFilter<"ConsumerAccount"> | string + consumer?: Prisma.XOR account?: Prisma.XOR - permissions?: Prisma.PermissionConsumerListRelationFilter - salesInvoices?: Prisma.SalesInvoiceListRelationFilter + permission?: Prisma.XOR | null + sales_invoices?: Prisma.SalesInvoiceListRelationFilter }, "id" | "account_id"> export type ConsumerAccountOrderByWithAggregationInput = { @@ -231,7 +231,7 @@ export type ConsumerAccountOrderByWithAggregationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder account_id?: Prisma.SortOrder _count?: Prisma.ConsumerAccountCountOrderByAggregateInput _max?: Prisma.ConsumerAccountMaxOrderByAggregateInput @@ -246,7 +246,7 @@ export type ConsumerAccountScalarWhereWithAggregatesInput = { role?: Prisma.EnumConsumerRoleWithAggregatesFilter<"ConsumerAccount"> | $Enums.ConsumerRole created_at?: Prisma.DateTimeWithAggregatesFilter<"ConsumerAccount"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"ConsumerAccount"> | Date | string - user_id?: Prisma.StringWithAggregatesFilter<"ConsumerAccount"> | string + consumer_id?: Prisma.StringWithAggregatesFilter<"ConsumerAccount"> | string account_id?: Prisma.StringWithAggregatesFilter<"ConsumerAccount"> | string } @@ -255,10 +255,10 @@ export type ConsumerAccountCreateInput = { role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput + consumer: Prisma.ConsumerCreateNestedOneWithoutConsumer_accountsInput account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput } export type ConsumerAccountUncheckedCreateInput = { @@ -266,10 +266,10 @@ export type ConsumerAccountUncheckedCreateInput = { role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string account_id: string - permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput } export type ConsumerAccountUpdateInput = { @@ -277,10 +277,10 @@ export type ConsumerAccountUpdateInput = { role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutConsumer_accountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput - permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput } export type ConsumerAccountUncheckedUpdateInput = { @@ -288,10 +288,10 @@ export type ConsumerAccountUncheckedUpdateInput = { role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string - permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput } export type ConsumerAccountCreateManyInput = { @@ -299,7 +299,7 @@ export type ConsumerAccountCreateManyInput = { role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string account_id: string } @@ -315,7 +315,7 @@ export type ConsumerAccountUncheckedUpdateManyInput = { role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -324,16 +324,6 @@ export type ConsumerAccountNullableScalarRelationFilter = { isNot?: Prisma.ConsumerAccountWhereInput | null } -export type ConsumerAccountListRelationFilter = { - every?: Prisma.ConsumerAccountWhereInput - some?: Prisma.ConsumerAccountWhereInput - none?: Prisma.ConsumerAccountWhereInput -} - -export type ConsumerAccountOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - export type ConsumerAccountOrderByRelevanceInput = { fields: Prisma.ConsumerAccountOrderByRelevanceFieldEnum | Prisma.ConsumerAccountOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -345,7 +335,7 @@ export type ConsumerAccountCountOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -354,7 +344,7 @@ export type ConsumerAccountMaxOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -363,10 +353,20 @@ export type ConsumerAccountMinOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + consumer_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } +export type ConsumerAccountListRelationFilter = { + every?: Prisma.ConsumerAccountWhereInput + some?: Prisma.ConsumerAccountWhereInput + none?: Prisma.ConsumerAccountWhereInput +} + +export type ConsumerAccountOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type ConsumerAccountScalarRelationFilter = { is?: Prisma.ConsumerAccountWhereInput isNot?: Prisma.ConsumerAccountWhereInput @@ -404,78 +404,78 @@ export type ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput = { update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutAccountInput> } -export type ConsumerAccountCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutUserInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutUserInput | Prisma.ConsumerAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.ConsumerAccountCreateManyUserInputEnvelope - connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] -} - -export type ConsumerAccountUncheckedCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutUserInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutUserInput | Prisma.ConsumerAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.ConsumerAccountCreateManyUserInputEnvelope - connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] -} - -export type ConsumerAccountUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutUserInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutUserInput | Prisma.ConsumerAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.ConsumerAccountCreateManyUserInputEnvelope - set?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - disconnect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - delete?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - update?: Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.ConsumerAccountUpdateManyWithWhereWithoutUserInput | Prisma.ConsumerAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] -} - -export type ConsumerAccountUncheckedUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutUserInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutUserInput | Prisma.ConsumerAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.ConsumerAccountCreateManyUserInputEnvelope - set?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - disconnect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - delete?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] - update?: Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.ConsumerAccountUpdateManyWithWhereWithoutUserInput | Prisma.ConsumerAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] -} - export type EnumConsumerRoleFieldUpdateOperationsInput = { set?: $Enums.ConsumerRole } -export type ConsumerAccountCreateNestedOneWithoutPermissionsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionsInput +export type ConsumerAccountCreateNestedManyWithoutConsumerInput = { + create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutConsumerInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput | Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput[] + createMany?: Prisma.ConsumerAccountCreateManyConsumerInputEnvelope + connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] +} + +export type ConsumerAccountUncheckedCreateNestedManyWithoutConsumerInput = { + create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutConsumerInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput | Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput[] + createMany?: Prisma.ConsumerAccountCreateManyConsumerInputEnvelope + connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] +} + +export type ConsumerAccountUpdateManyWithoutConsumerNestedInput = { + create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutConsumerInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput | Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput[] + upsert?: Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput | Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput[] + createMany?: Prisma.ConsumerAccountCreateManyConsumerInputEnvelope + set?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + disconnect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + delete?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + update?: Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput | Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput[] + updateMany?: Prisma.ConsumerAccountUpdateManyWithWhereWithoutConsumerInput | Prisma.ConsumerAccountUpdateManyWithWhereWithoutConsumerInput[] + deleteMany?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] +} + +export type ConsumerAccountUncheckedUpdateManyWithoutConsumerNestedInput = { + create?: Prisma.XOR | Prisma.ConsumerAccountCreateWithoutConsumerInput[] | Prisma.ConsumerAccountUncheckedCreateWithoutConsumerInput[] + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput | Prisma.ConsumerAccountCreateOrConnectWithoutConsumerInput[] + upsert?: Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput | Prisma.ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput[] + createMany?: Prisma.ConsumerAccountCreateManyConsumerInputEnvelope + set?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + disconnect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + delete?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + connect?: Prisma.ConsumerAccountWhereUniqueInput | Prisma.ConsumerAccountWhereUniqueInput[] + update?: Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput | Prisma.ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput[] + updateMany?: Prisma.ConsumerAccountUpdateManyWithWhereWithoutConsumerInput | Prisma.ConsumerAccountUpdateManyWithWhereWithoutConsumerInput[] + deleteMany?: Prisma.ConsumerAccountScalarWhereInput | Prisma.ConsumerAccountScalarWhereInput[] +} + +export type ConsumerAccountCreateNestedOneWithoutPermissionInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput connect?: Prisma.ConsumerAccountWhereUniqueInput } -export type ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionsInput - upsert?: Prisma.ConsumerAccountUpsertWithoutPermissionsInput +export type ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutPermissionInput + upsert?: Prisma.ConsumerAccountUpsertWithoutPermissionInput connect?: Prisma.ConsumerAccountWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutPermissionsInput> + update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutPermissionInput> } -export type ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput +export type ConsumerAccountCreateNestedOneWithoutSales_invoicesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSales_invoicesInput connect?: Prisma.ConsumerAccountWhereUniqueInput } -export type ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput - upsert?: Prisma.ConsumerAccountUpsertWithoutSalesInvoicesInput +export type ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ConsumerAccountCreateOrConnectWithoutSales_invoicesInput + upsert?: Prisma.ConsumerAccountUpsertWithoutSales_invoicesInput connect?: Prisma.ConsumerAccountWhereUniqueInput - update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput> + update?: Prisma.XOR, Prisma.ConsumerAccountUncheckedUpdateWithoutSales_invoicesInput> } export type ConsumerAccountCreateWithoutAccountInput = { @@ -483,9 +483,9 @@ export type ConsumerAccountCreateWithoutAccountInput = { role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput - permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput + consumer: Prisma.ConsumerCreateNestedOneWithoutConsumer_accountsInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput } export type ConsumerAccountUncheckedCreateWithoutAccountInput = { @@ -493,9 +493,9 @@ export type ConsumerAccountUncheckedCreateWithoutAccountInput = { role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user_id: string - permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput + consumer_id: string + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput } export type ConsumerAccountCreateOrConnectWithoutAccountInput = { @@ -519,9 +519,9 @@ export type ConsumerAccountUpdateWithoutAccountInput = { role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput - permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutConsumer_accountsNestedInput + permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput } export type ConsumerAccountUncheckedUpdateWithoutAccountInput = { @@ -529,55 +529,55 @@ export type ConsumerAccountUncheckedUpdateWithoutAccountInput = { role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string - permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string + permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput } -export type ConsumerAccountCreateWithoutUserInput = { +export type ConsumerAccountCreateWithoutConsumerInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput } -export type ConsumerAccountUncheckedCreateWithoutUserInput = { +export type ConsumerAccountUncheckedCreateWithoutConsumerInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string account_id: string - permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput } -export type ConsumerAccountCreateOrConnectWithoutUserInput = { +export type ConsumerAccountCreateOrConnectWithoutConsumerInput = { where: Prisma.ConsumerAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ConsumerAccountCreateManyUserInputEnvelope = { - data: Prisma.ConsumerAccountCreateManyUserInput | Prisma.ConsumerAccountCreateManyUserInput[] +export type ConsumerAccountCreateManyConsumerInputEnvelope = { + data: Prisma.ConsumerAccountCreateManyConsumerInput | Prisma.ConsumerAccountCreateManyConsumerInput[] skipDuplicates?: boolean } -export type ConsumerAccountUpsertWithWhereUniqueWithoutUserInput = { +export type ConsumerAccountUpsertWithWhereUniqueWithoutConsumerInput = { where: Prisma.ConsumerAccountWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR + update: Prisma.XOR + create: Prisma.XOR } -export type ConsumerAccountUpdateWithWhereUniqueWithoutUserInput = { +export type ConsumerAccountUpdateWithWhereUniqueWithoutConsumerInput = { where: Prisma.ConsumerAccountWhereUniqueInput - data: Prisma.XOR + data: Prisma.XOR } -export type ConsumerAccountUpdateManyWithWhereWithoutUserInput = { +export type ConsumerAccountUpdateManyWithWhereWithoutConsumerInput = { where: Prisma.ConsumerAccountScalarWhereInput - data: Prisma.XOR + data: Prisma.XOR } export type ConsumerAccountScalarWhereInput = { @@ -588,123 +588,123 @@ export type ConsumerAccountScalarWhereInput = { role?: Prisma.EnumConsumerRoleFilter<"ConsumerAccount"> | $Enums.ConsumerRole created_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ConsumerAccount"> | Date | string - user_id?: Prisma.StringFilter<"ConsumerAccount"> | string + consumer_id?: Prisma.StringFilter<"ConsumerAccount"> | string account_id?: Prisma.StringFilter<"ConsumerAccount"> | string } -export type ConsumerAccountCreateWithoutPermissionsInput = { +export type ConsumerAccountCreateWithoutPermissionInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput + consumer: Prisma.ConsumerCreateNestedOneWithoutConsumer_accountsInput account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutAccountInput } -export type ConsumerAccountUncheckedCreateWithoutPermissionsInput = { +export type ConsumerAccountUncheckedCreateWithoutPermissionInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string account_id: string - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutAccountInput } -export type ConsumerAccountCreateOrConnectWithoutPermissionsInput = { +export type ConsumerAccountCreateOrConnectWithoutPermissionInput = { where: Prisma.ConsumerAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ConsumerAccountUpsertWithoutPermissionsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ConsumerAccountUpsertWithoutPermissionInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ConsumerAccountWhereInput } -export type ConsumerAccountUpdateToOneWithWhereWithoutPermissionsInput = { +export type ConsumerAccountUpdateToOneWithWhereWithoutPermissionInput = { where?: Prisma.ConsumerAccountWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ConsumerAccountUpdateWithoutPermissionsInput = { +export type ConsumerAccountUpdateWithoutPermissionInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutConsumer_accountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput } -export type ConsumerAccountUncheckedUpdateWithoutPermissionsInput = { +export type ConsumerAccountUncheckedUpdateWithoutPermissionInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput } -export type ConsumerAccountCreateWithoutSalesInvoicesInput = { +export type ConsumerAccountCreateWithoutSales_invoicesInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ConsumerCreateNestedOneWithoutAccountsInput + consumer: Prisma.ConsumerCreateNestedOneWithoutConsumer_accountsInput account: Prisma.AccountCreateNestedOneWithoutConsumer_accountInput - permissions?: Prisma.PermissionConsumerCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerCreateNestedOneWithoutConsumer_accountInput } -export type ConsumerAccountUncheckedCreateWithoutSalesInvoicesInput = { +export type ConsumerAccountUncheckedCreateWithoutSales_invoicesInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string updated_at?: Date | string - user_id: string + consumer_id: string account_id: string - permissions?: Prisma.PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput + permission?: Prisma.PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput } -export type ConsumerAccountCreateOrConnectWithoutSalesInvoicesInput = { +export type ConsumerAccountCreateOrConnectWithoutSales_invoicesInput = { where: Prisma.ConsumerAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ConsumerAccountUpsertWithoutSalesInvoicesInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ConsumerAccountUpsertWithoutSales_invoicesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ConsumerAccountWhereInput } -export type ConsumerAccountUpdateToOneWithWhereWithoutSalesInvoicesInput = { +export type ConsumerAccountUpdateToOneWithWhereWithoutSales_invoicesInput = { where?: Prisma.ConsumerAccountWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ConsumerAccountUpdateWithoutSalesInvoicesInput = { +export type ConsumerAccountUpdateWithoutSales_invoicesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ConsumerUpdateOneRequiredWithoutAccountsNestedInput + consumer?: Prisma.ConsumerUpdateOneRequiredWithoutConsumer_accountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput - permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput } -export type ConsumerAccountUncheckedUpdateWithoutSalesInvoicesInput = { +export type ConsumerAccountUncheckedUpdateWithoutSales_invoicesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string - permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput } -export type ConsumerAccountCreateManyUserInput = { +export type ConsumerAccountCreateManyConsumerInput = { id?: string role: $Enums.ConsumerRole created_at?: Date | string @@ -712,27 +712,27 @@ export type ConsumerAccountCreateManyUserInput = { account_id: string } -export type ConsumerAccountUpdateWithoutUserInput = { +export type ConsumerAccountUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string account?: Prisma.AccountUpdateOneRequiredWithoutConsumer_accountNestedInput - permissions?: Prisma.PermissionConsumerUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutAccountNestedInput } -export type ConsumerAccountUncheckedUpdateWithoutUserInput = { +export type ConsumerAccountUncheckedUpdateWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string account_id?: Prisma.StringFieldUpdateOperationsInput | string - permissions?: Prisma.PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput + permission?: Prisma.PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutAccountNestedInput } -export type ConsumerAccountUncheckedUpdateManyWithoutUserInput = { +export type ConsumerAccountUncheckedUpdateManyWithoutConsumerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumConsumerRoleFieldUpdateOperationsInput | $Enums.ConsumerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -746,13 +746,11 @@ export type ConsumerAccountUncheckedUpdateManyWithoutUserInput = { */ export type ConsumerAccountCountOutputType = { - permissions: number - salesInvoices: number + sales_invoices: number } export type ConsumerAccountCountOutputTypeSelect = { - permissions?: boolean | ConsumerAccountCountOutputTypeCountPermissionsArgs - salesInvoices?: boolean | ConsumerAccountCountOutputTypeCountSalesInvoicesArgs + sales_invoices?: boolean | ConsumerAccountCountOutputTypeCountSales_invoicesArgs } /** @@ -768,14 +766,7 @@ export type ConsumerAccountCountOutputTypeDefaultArgs = { - where?: Prisma.PermissionConsumerWhereInput -} - -/** - * ConsumerAccountCountOutputType without action - */ -export type ConsumerAccountCountOutputTypeCountSalesInvoicesArgs = { +export type ConsumerAccountCountOutputTypeCountSales_invoicesArgs = { where?: Prisma.SalesInvoiceWhereInput } @@ -785,12 +776,12 @@ export type ConsumerAccountSelect + consumer?: boolean | Prisma.ConsumerDefaultArgs account?: boolean | Prisma.AccountDefaultArgs - permissions?: boolean | Prisma.ConsumerAccount$permissionsArgs - salesInvoices?: boolean | Prisma.ConsumerAccount$salesInvoicesArgs + permission?: boolean | Prisma.ConsumerAccount$permissionArgs + sales_invoices?: boolean | Prisma.ConsumerAccount$sales_invoicesArgs _count?: boolean | Prisma.ConsumerAccountCountOutputTypeDefaultArgs }, ExtArgs["result"]["consumerAccount"]> @@ -801,33 +792,33 @@ export type ConsumerAccountSelectScalar = { role?: boolean created_at?: boolean updated_at?: boolean - user_id?: boolean + consumer_id?: boolean account_id?: boolean } -export type ConsumerAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "user_id" | "account_id", ExtArgs["result"]["consumerAccount"]> +export type ConsumerAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "consumer_id" | "account_id", ExtArgs["result"]["consumerAccount"]> export type ConsumerAccountInclude = { - user?: boolean | Prisma.ConsumerDefaultArgs + consumer?: boolean | Prisma.ConsumerDefaultArgs account?: boolean | Prisma.AccountDefaultArgs - permissions?: boolean | Prisma.ConsumerAccount$permissionsArgs - salesInvoices?: boolean | Prisma.ConsumerAccount$salesInvoicesArgs + permission?: boolean | Prisma.ConsumerAccount$permissionArgs + sales_invoices?: boolean | Prisma.ConsumerAccount$sales_invoicesArgs _count?: boolean | Prisma.ConsumerAccountCountOutputTypeDefaultArgs } export type $ConsumerAccountPayload = { name: "ConsumerAccount" objects: { - user: Prisma.$ConsumerPayload + consumer: Prisma.$ConsumerPayload account: Prisma.$AccountPayload - permissions: Prisma.$PermissionConsumerPayload[] - salesInvoices: Prisma.$SalesInvoicePayload[] + permission: Prisma.$PermissionConsumerPayload | null + sales_invoices: Prisma.$SalesInvoicePayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string role: $Enums.ConsumerRole created_at: Date updated_at: Date - user_id: string + consumer_id: string account_id: string }, ExtArgs["result"]["consumerAccount"]> composites: {} @@ -1169,10 +1160,10 @@ readonly fields: ConsumerAccountFieldRefs; */ export interface Prisma__ConsumerAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + consumer = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - salesInvoices = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + permission = {}>(args?: Prisma.Subset>): Prisma.Prisma__PermissionConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + sales_invoices = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1206,7 +1197,7 @@ export interface ConsumerAccountFieldRefs { readonly role: Prisma.FieldRef<"ConsumerAccount", 'ConsumerRole'> readonly created_at: Prisma.FieldRef<"ConsumerAccount", 'DateTime'> readonly updated_at: Prisma.FieldRef<"ConsumerAccount", 'DateTime'> - readonly user_id: Prisma.FieldRef<"ConsumerAccount", 'String'> + readonly consumer_id: Prisma.FieldRef<"ConsumerAccount", 'String'> readonly account_id: Prisma.FieldRef<"ConsumerAccount", 'String'> } @@ -1551,9 +1542,9 @@ export type ConsumerAccountDeleteManyArgs = { +export type ConsumerAccount$permissionArgs = { /** * Select specific fields to fetch from the PermissionConsumer */ @@ -1567,17 +1558,12 @@ export type ConsumerAccount$permissionsArgs | null where?: Prisma.PermissionConsumerWhereInput - orderBy?: Prisma.PermissionConsumerOrderByWithRelationInput | Prisma.PermissionConsumerOrderByWithRelationInput[] - cursor?: Prisma.PermissionConsumerWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.PermissionConsumerScalarFieldEnum | Prisma.PermissionConsumerScalarFieldEnum[] } /** - * ConsumerAccount.salesInvoices + * ConsumerAccount.sales_invoices */ -export type ConsumerAccount$salesInvoicesArgs = { +export type ConsumerAccount$sales_invoicesArgs = { /** * Select specific fields to fetch from the SalesInvoice */ diff --git a/src/generated/prisma/models/CustomerIndividual.ts b/src/generated/prisma/models/CustomerIndividual.ts index f169627..1c7624d 100644 --- a/src/generated/prisma/models/CustomerIndividual.ts +++ b/src/generated/prisma/models/CustomerIndividual.ts @@ -264,7 +264,7 @@ export type CustomerIndividualCreateInput = { postal_code: string economic_code?: string | null customer: Prisma.CustomerCreateNestedOneWithoutCustomer_individualInput - complex: Prisma.ComplexCreateNestedOneWithoutCustomerIndividualsInput + complex: Prisma.ComplexCreateNestedOneWithoutCustomer_individualsInput } export type CustomerIndividualUncheckedCreateInput = { @@ -284,7 +284,7 @@ export type CustomerIndividualUpdateInput = { postal_code?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null customer?: Prisma.CustomerUpdateOneRequiredWithoutCustomer_individualNestedInput - complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomerIndividualsNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_individualsNestedInput } export type CustomerIndividualUncheckedUpdateInput = { @@ -518,7 +518,7 @@ export type CustomerIndividualCreateWithoutCustomerInput = { national_id: string postal_code: string economic_code?: string | null - complex: Prisma.ComplexCreateNestedOneWithoutCustomerIndividualsInput + complex: Prisma.ComplexCreateNestedOneWithoutCustomer_individualsInput } export type CustomerIndividualUncheckedCreateWithoutCustomerInput = { @@ -552,7 +552,7 @@ export type CustomerIndividualUpdateWithoutCustomerInput = { national_id?: Prisma.StringFieldUpdateOperationsInput | string postal_code?: Prisma.StringFieldUpdateOperationsInput | string economic_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomerIndividualsNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_individualsNestedInput } export type CustomerIndividualUncheckedUpdateWithoutCustomerInput = { diff --git a/src/generated/prisma/models/CustomerLegal.ts b/src/generated/prisma/models/CustomerLegal.ts index 9521cfd..5df7920 100644 --- a/src/generated/prisma/models/CustomerLegal.ts +++ b/src/generated/prisma/models/CustomerLegal.ts @@ -251,7 +251,7 @@ export type CustomerLegalCreateInput = { registration_number: string postal_code: string customer: Prisma.CustomerCreateNestedOneWithoutCustomer_legalInput - complex: Prisma.ComplexCreateNestedOneWithoutCustomerLegalsInput + complex: Prisma.ComplexCreateNestedOneWithoutCustomer_legalsInput } export type CustomerLegalUncheckedCreateInput = { @@ -269,7 +269,7 @@ export type CustomerLegalUpdateInput = { registration_number?: Prisma.StringFieldUpdateOperationsInput | string postal_code?: Prisma.StringFieldUpdateOperationsInput | string customer?: Prisma.CustomerUpdateOneRequiredWithoutCustomer_legalNestedInput - complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomerLegalsNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_legalsNestedInput } export type CustomerLegalUncheckedUpdateInput = { @@ -492,7 +492,7 @@ export type CustomerLegalCreateWithoutCustomerInput = { economic_code: string registration_number: string postal_code: string - complex: Prisma.ComplexCreateNestedOneWithoutCustomerLegalsInput + complex: Prisma.ComplexCreateNestedOneWithoutCustomer_legalsInput } export type CustomerLegalUncheckedCreateWithoutCustomerInput = { @@ -524,7 +524,7 @@ export type CustomerLegalUpdateWithoutCustomerInput = { economic_code?: Prisma.StringFieldUpdateOperationsInput | string registration_number?: Prisma.StringFieldUpdateOperationsInput | string postal_code?: Prisma.StringFieldUpdateOperationsInput | string - complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomerLegalsNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutCustomer_legalsNestedInput } export type CustomerLegalUncheckedUpdateWithoutCustomerInput = { diff --git a/src/generated/prisma/models/Partner.ts b/src/generated/prisma/models/Partner.ts index e75e0b2..251748a 100644 --- a/src/generated/prisma/models/Partner.ts +++ b/src/generated/prisma/models/Partner.ts @@ -233,7 +233,7 @@ export type PartnerWhereInput = { created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string licenses?: Prisma.LicenseListRelationFilter - accounts?: Prisma.PartnerAccountListRelationFilter + partner_accounts?: Prisma.PartnerAccountListRelationFilter } export type PartnerOrderByWithRelationInput = { @@ -245,7 +245,7 @@ export type PartnerOrderByWithRelationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder licenses?: Prisma.LicenseOrderByRelationAggregateInput - accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput + partner_accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput _relevance?: Prisma.PartnerOrderByRelevanceInput } @@ -261,7 +261,7 @@ export type PartnerWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string licenses?: Prisma.LicenseListRelationFilter - accounts?: Prisma.PartnerAccountListRelationFilter + partner_accounts?: Prisma.PartnerAccountListRelationFilter }, "id" | "code"> export type PartnerOrderByWithAggregationInput = { @@ -301,7 +301,7 @@ export type PartnerCreateInput = { created_at?: Date | string updated_at?: Date | string licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutUserInput + partner_accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateInput = { @@ -313,7 +313,7 @@ export type PartnerUncheckedCreateInput = { created_at?: Date | string updated_at?: Date | string licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutUserInput + partner_accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerUpdateInput = { @@ -325,7 +325,7 @@ export type PartnerUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput - accounts?: Prisma.PartnerAccountUpdateManyWithoutUserNestedInput + partner_accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateInput = { @@ -337,7 +337,7 @@ export type PartnerUncheckedUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPartnerNestedInput - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutUserNestedInput + partner_accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateManyInput = { @@ -375,6 +375,11 @@ export type PartnerNullableScalarRelationFilter = { isNot?: Prisma.PartnerWhereInput | null } +export type PartnerScalarRelationFilter = { + is?: Prisma.PartnerWhereInput + isNot?: Prisma.PartnerWhereInput +} + export type PartnerOrderByRelevanceInput = { fields: Prisma.PartnerOrderByRelevanceFieldEnum | Prisma.PartnerOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -419,11 +424,6 @@ export type PartnerSumOrderByAggregateInput = { license_quota?: Prisma.SortOrder } -export type PartnerScalarRelationFilter = { - is?: Prisma.PartnerWhereInput - isNot?: Prisma.PartnerWhereInput -} - export type PartnerCreateNestedOneWithoutLicensesInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutLicensesInput @@ -440,6 +440,20 @@ export type PartnerUpdateOneWithoutLicensesNestedInput = { update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutLicensesInput> } +export type PartnerCreateNestedOneWithoutPartner_accountsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutPartner_accountsInput + connect?: Prisma.PartnerWhereUniqueInput +} + +export type PartnerUpdateOneRequiredWithoutPartner_accountsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutPartner_accountsInput + upsert?: Prisma.PartnerUpsertWithoutPartner_accountsInput + connect?: Prisma.PartnerWhereUniqueInput + update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutPartner_accountsInput> +} + export type NullableIntFieldUpdateOperationsInput = { set?: number | null increment?: number @@ -452,20 +466,6 @@ export type EnumPartnerStatusFieldUpdateOperationsInput = { set?: $Enums.PartnerStatus } -export type PartnerCreateNestedOneWithoutAccountsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountsInput - connect?: Prisma.PartnerWhereUniqueInput -} - -export type PartnerUpdateOneRequiredWithoutAccountsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountsInput - upsert?: Prisma.PartnerUpsertWithoutAccountsInput - connect?: Prisma.PartnerWhereUniqueInput - update?: Prisma.XOR, Prisma.PartnerUncheckedUpdateWithoutAccountsInput> -} - export type PartnerCreateWithoutLicensesInput = { id?: string name: string @@ -474,7 +474,7 @@ export type PartnerCreateWithoutLicensesInput = { status?: $Enums.PartnerStatus created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutUserInput + partner_accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutLicensesInput = { @@ -485,7 +485,7 @@ export type PartnerUncheckedCreateWithoutLicensesInput = { status?: $Enums.PartnerStatus created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutUserInput + partner_accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutLicensesInput = { @@ -512,7 +512,7 @@ export type PartnerUpdateWithoutLicensesInput = { status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutUserNestedInput + partner_accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutLicensesInput = { @@ -523,10 +523,10 @@ export type PartnerUncheckedUpdateWithoutLicensesInput = { status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutUserNestedInput + partner_accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } -export type PartnerCreateWithoutAccountsInput = { +export type PartnerCreateWithoutPartner_accountsInput = { id?: string name: string code: string @@ -537,7 +537,7 @@ export type PartnerCreateWithoutAccountsInput = { licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput } -export type PartnerUncheckedCreateWithoutAccountsInput = { +export type PartnerUncheckedCreateWithoutPartner_accountsInput = { id?: string name: string code: string @@ -548,23 +548,23 @@ export type PartnerUncheckedCreateWithoutAccountsInput = { licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput } -export type PartnerCreateOrConnectWithoutAccountsInput = { +export type PartnerCreateOrConnectWithoutPartner_accountsInput = { where: Prisma.PartnerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PartnerUpsertWithoutAccountsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PartnerUpsertWithoutPartner_accountsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PartnerWhereInput } -export type PartnerUpdateToOneWithWhereWithoutAccountsInput = { +export type PartnerUpdateToOneWithWhereWithoutPartner_accountsInput = { where?: Prisma.PartnerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PartnerUpdateWithoutAccountsInput = { +export type PartnerUpdateWithoutPartner_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string @@ -575,7 +575,7 @@ export type PartnerUpdateWithoutAccountsInput = { licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput } -export type PartnerUncheckedUpdateWithoutAccountsInput = { +export type PartnerUncheckedUpdateWithoutPartner_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string @@ -593,12 +593,12 @@ export type PartnerUncheckedUpdateWithoutAccountsInput = { export type PartnerCountOutputType = { licenses: number - accounts: number + partner_accounts: number } export type PartnerCountOutputTypeSelect = { licenses?: boolean | PartnerCountOutputTypeCountLicensesArgs - accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs + partner_accounts?: boolean | PartnerCountOutputTypeCountPartner_accountsArgs } /** @@ -621,7 +621,7 @@ export type PartnerCountOutputTypeCountLicensesArgs = { +export type PartnerCountOutputTypeCountPartner_accountsArgs = { where?: Prisma.PartnerAccountWhereInput } @@ -635,7 +635,7 @@ export type PartnerSelect - accounts?: boolean | Prisma.Partner$accountsArgs + partner_accounts?: boolean | Prisma.Partner$partner_accountsArgs _count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs }, ExtArgs["result"]["partner"]> @@ -654,7 +654,7 @@ export type PartnerSelectScalar = { export type PartnerOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "license_quota" | "status" | "created_at" | "updated_at", ExtArgs["result"]["partner"]> export type PartnerInclude = { licenses?: boolean | Prisma.Partner$licensesArgs - accounts?: boolean | Prisma.Partner$accountsArgs + partner_accounts?: boolean | Prisma.Partner$partner_accountsArgs _count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs } @@ -662,7 +662,7 @@ export type $PartnerPayload[] - accounts: Prisma.$PartnerAccountPayload[] + partner_accounts: Prisma.$PartnerAccountPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1013,7 +1013,7 @@ readonly fields: PartnerFieldRefs; export interface Prisma__PartnerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" licenses = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + partner_accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1417,9 +1417,9 @@ export type Partner$licensesArgs = { +export type Partner$partner_accountsArgs = { /** * Select specific fields to fetch from the PartnerAccount */ diff --git a/src/generated/prisma/models/PartnerAccount.ts b/src/generated/prisma/models/PartnerAccount.ts index 7f29580..9f5b45a 100644 --- a/src/generated/prisma/models/PartnerAccount.ts +++ b/src/generated/prisma/models/PartnerAccount.ts @@ -29,7 +29,7 @@ export type PartnerAccountMinAggregateOutputType = { role: $Enums.PartnerRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + partner_id: string | null account_id: string | null } @@ -38,7 +38,7 @@ export type PartnerAccountMaxAggregateOutputType = { role: $Enums.PartnerRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + partner_id: string | null account_id: string | null } @@ -47,7 +47,7 @@ export type PartnerAccountCountAggregateOutputType = { role: number created_at: number updated_at: number - user_id: number + partner_id: number account_id: number _all: number } @@ -58,7 +58,7 @@ export type PartnerAccountMinAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + partner_id?: true account_id?: true } @@ -67,7 +67,7 @@ export type PartnerAccountMaxAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + partner_id?: true account_id?: true } @@ -76,7 +76,7 @@ export type PartnerAccountCountAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + partner_id?: true account_id?: true _all?: true } @@ -158,7 +158,7 @@ export type PartnerAccountGroupByOutputType = { role: $Enums.PartnerRole created_at: Date updated_at: Date - user_id: string + partner_id: string account_id: string _count: PartnerAccountCountAggregateOutputType | null _min: PartnerAccountMinAggregateOutputType | null @@ -188,9 +188,9 @@ export type PartnerAccountWhereInput = { role?: Prisma.EnumPartnerRoleFilter<"PartnerAccount"> | $Enums.PartnerRole created_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string - user_id?: Prisma.StringFilter<"PartnerAccount"> | string + partner_id?: Prisma.StringFilter<"PartnerAccount"> | string account_id?: Prisma.StringFilter<"PartnerAccount"> | string - user?: Prisma.XOR + partner?: Prisma.XOR account?: Prisma.XOR } @@ -199,9 +199,9 @@ export type PartnerAccountOrderByWithRelationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - user?: Prisma.PartnerOrderByWithRelationInput + partner?: Prisma.PartnerOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput _relevance?: Prisma.PartnerAccountOrderByRelevanceInput } @@ -215,8 +215,8 @@ export type PartnerAccountWhereUniqueInput = Prisma.AtLeast<{ role?: Prisma.EnumPartnerRoleFilter<"PartnerAccount"> | $Enums.PartnerRole created_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string - user_id?: Prisma.StringFilter<"PartnerAccount"> | string - user?: Prisma.XOR + partner_id?: Prisma.StringFilter<"PartnerAccount"> | string + partner?: Prisma.XOR account?: Prisma.XOR }, "id" | "account_id"> @@ -225,7 +225,7 @@ export type PartnerAccountOrderByWithAggregationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder _count?: Prisma.PartnerAccountCountOrderByAggregateInput _max?: Prisma.PartnerAccountMaxOrderByAggregateInput @@ -240,7 +240,7 @@ export type PartnerAccountScalarWhereWithAggregatesInput = { role?: Prisma.EnumPartnerRoleWithAggregatesFilter<"PartnerAccount"> | $Enums.PartnerRole created_at?: Prisma.DateTimeWithAggregatesFilter<"PartnerAccount"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"PartnerAccount"> | Date | string - user_id?: Prisma.StringWithAggregatesFilter<"PartnerAccount"> | string + partner_id?: Prisma.StringWithAggregatesFilter<"PartnerAccount"> | string account_id?: Prisma.StringWithAggregatesFilter<"PartnerAccount"> | string } @@ -249,7 +249,7 @@ export type PartnerAccountCreateInput = { role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.PartnerCreateNestedOneWithoutAccountsInput + partner: Prisma.PartnerCreateNestedOneWithoutPartner_accountsInput account: Prisma.AccountCreateNestedOneWithoutPartner_accountInput } @@ -258,7 +258,7 @@ export type PartnerAccountUncheckedCreateInput = { role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - user_id: string + partner_id: string account_id: string } @@ -267,7 +267,7 @@ export type PartnerAccountUpdateInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput + partner?: Prisma.PartnerUpdateOneRequiredWithoutPartner_accountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutPartner_accountNestedInput } @@ -276,7 +276,7 @@ export type PartnerAccountUncheckedUpdateInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -285,7 +285,7 @@ export type PartnerAccountCreateManyInput = { role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - user_id: string + partner_id: string account_id: string } @@ -301,7 +301,7 @@ export type PartnerAccountUncheckedUpdateManyInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -310,16 +310,6 @@ export type PartnerAccountNullableScalarRelationFilter = { isNot?: Prisma.PartnerAccountWhereInput | null } -export type PartnerAccountListRelationFilter = { - every?: Prisma.PartnerAccountWhereInput - some?: Prisma.PartnerAccountWhereInput - none?: Prisma.PartnerAccountWhereInput -} - -export type PartnerAccountOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - export type PartnerAccountOrderByRelevanceInput = { fields: Prisma.PartnerAccountOrderByRelevanceFieldEnum | Prisma.PartnerAccountOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -331,7 +321,7 @@ export type PartnerAccountCountOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -340,7 +330,7 @@ export type PartnerAccountMaxOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -349,10 +339,20 @@ export type PartnerAccountMinOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } +export type PartnerAccountListRelationFilter = { + every?: Prisma.PartnerAccountWhereInput + some?: Prisma.PartnerAccountWhereInput + none?: Prisma.PartnerAccountWhereInput +} + +export type PartnerAccountOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type PartnerAccountCreateNestedOneWithoutAccountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutAccountInput @@ -385,58 +385,58 @@ export type PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput = { update?: Prisma.XOR, Prisma.PartnerAccountUncheckedUpdateWithoutAccountInput> } -export type PartnerAccountCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutUserInput[] | Prisma.PartnerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutUserInput | Prisma.PartnerAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.PartnerAccountCreateManyUserInputEnvelope - connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] -} - -export type PartnerAccountUncheckedCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutUserInput[] | Prisma.PartnerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutUserInput | Prisma.PartnerAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.PartnerAccountCreateManyUserInputEnvelope - connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] -} - -export type PartnerAccountUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutUserInput[] | Prisma.PartnerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutUserInput | Prisma.PartnerAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.PartnerAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.PartnerAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.PartnerAccountCreateManyUserInputEnvelope - set?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - disconnect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - delete?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - update?: Prisma.PartnerAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.PartnerAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.PartnerAccountUpdateManyWithWhereWithoutUserInput | Prisma.PartnerAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.PartnerAccountScalarWhereInput | Prisma.PartnerAccountScalarWhereInput[] -} - -export type PartnerAccountUncheckedUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutUserInput[] | Prisma.PartnerAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutUserInput | Prisma.PartnerAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.PartnerAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.PartnerAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.PartnerAccountCreateManyUserInputEnvelope - set?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - disconnect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - delete?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] - update?: Prisma.PartnerAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.PartnerAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.PartnerAccountUpdateManyWithWhereWithoutUserInput | Prisma.PartnerAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.PartnerAccountScalarWhereInput | Prisma.PartnerAccountScalarWhereInput[] -} - export type EnumPartnerRoleFieldUpdateOperationsInput = { set?: $Enums.PartnerRole } +export type PartnerAccountCreateNestedManyWithoutPartnerInput = { + create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutPartnerInput[] | Prisma.PartnerAccountUncheckedCreateWithoutPartnerInput[] + connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput | Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput[] + createMany?: Prisma.PartnerAccountCreateManyPartnerInputEnvelope + connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] +} + +export type PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput = { + create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutPartnerInput[] | Prisma.PartnerAccountUncheckedCreateWithoutPartnerInput[] + connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput | Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput[] + createMany?: Prisma.PartnerAccountCreateManyPartnerInputEnvelope + connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] +} + +export type PartnerAccountUpdateManyWithoutPartnerNestedInput = { + create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutPartnerInput[] | Prisma.PartnerAccountUncheckedCreateWithoutPartnerInput[] + connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput | Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput[] + upsert?: Prisma.PartnerAccountUpsertWithWhereUniqueWithoutPartnerInput | Prisma.PartnerAccountUpsertWithWhereUniqueWithoutPartnerInput[] + createMany?: Prisma.PartnerAccountCreateManyPartnerInputEnvelope + set?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + disconnect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + delete?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + update?: Prisma.PartnerAccountUpdateWithWhereUniqueWithoutPartnerInput | Prisma.PartnerAccountUpdateWithWhereUniqueWithoutPartnerInput[] + updateMany?: Prisma.PartnerAccountUpdateManyWithWhereWithoutPartnerInput | Prisma.PartnerAccountUpdateManyWithWhereWithoutPartnerInput[] + deleteMany?: Prisma.PartnerAccountScalarWhereInput | Prisma.PartnerAccountScalarWhereInput[] +} + +export type PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput = { + create?: Prisma.XOR | Prisma.PartnerAccountCreateWithoutPartnerInput[] | Prisma.PartnerAccountUncheckedCreateWithoutPartnerInput[] + connectOrCreate?: Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput | Prisma.PartnerAccountCreateOrConnectWithoutPartnerInput[] + upsert?: Prisma.PartnerAccountUpsertWithWhereUniqueWithoutPartnerInput | Prisma.PartnerAccountUpsertWithWhereUniqueWithoutPartnerInput[] + createMany?: Prisma.PartnerAccountCreateManyPartnerInputEnvelope + set?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + disconnect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + delete?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + connect?: Prisma.PartnerAccountWhereUniqueInput | Prisma.PartnerAccountWhereUniqueInput[] + update?: Prisma.PartnerAccountUpdateWithWhereUniqueWithoutPartnerInput | Prisma.PartnerAccountUpdateWithWhereUniqueWithoutPartnerInput[] + updateMany?: Prisma.PartnerAccountUpdateManyWithWhereWithoutPartnerInput | Prisma.PartnerAccountUpdateManyWithWhereWithoutPartnerInput[] + deleteMany?: Prisma.PartnerAccountScalarWhereInput | Prisma.PartnerAccountScalarWhereInput[] +} + export type PartnerAccountCreateWithoutAccountInput = { id?: string role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - user: Prisma.PartnerCreateNestedOneWithoutAccountsInput + partner: Prisma.PartnerCreateNestedOneWithoutPartner_accountsInput } export type PartnerAccountUncheckedCreateWithoutAccountInput = { @@ -444,7 +444,7 @@ export type PartnerAccountUncheckedCreateWithoutAccountInput = { role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - user_id: string + partner_id: string } export type PartnerAccountCreateOrConnectWithoutAccountInput = { @@ -468,7 +468,7 @@ export type PartnerAccountUpdateWithoutAccountInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput + partner?: Prisma.PartnerUpdateOneRequiredWithoutPartner_accountsNestedInput } export type PartnerAccountUncheckedUpdateWithoutAccountInput = { @@ -476,10 +476,10 @@ export type PartnerAccountUncheckedUpdateWithoutAccountInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + partner_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type PartnerAccountCreateWithoutUserInput = { +export type PartnerAccountCreateWithoutPartnerInput = { id?: string role: $Enums.PartnerRole created_at?: Date | string @@ -487,7 +487,7 @@ export type PartnerAccountCreateWithoutUserInput = { account: Prisma.AccountCreateNestedOneWithoutPartner_accountInput } -export type PartnerAccountUncheckedCreateWithoutUserInput = { +export type PartnerAccountUncheckedCreateWithoutPartnerInput = { id?: string role: $Enums.PartnerRole created_at?: Date | string @@ -495,30 +495,30 @@ export type PartnerAccountUncheckedCreateWithoutUserInput = { account_id: string } -export type PartnerAccountCreateOrConnectWithoutUserInput = { +export type PartnerAccountCreateOrConnectWithoutPartnerInput = { where: Prisma.PartnerAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PartnerAccountCreateManyUserInputEnvelope = { - data: Prisma.PartnerAccountCreateManyUserInput | Prisma.PartnerAccountCreateManyUserInput[] +export type PartnerAccountCreateManyPartnerInputEnvelope = { + data: Prisma.PartnerAccountCreateManyPartnerInput | Prisma.PartnerAccountCreateManyPartnerInput[] skipDuplicates?: boolean } -export type PartnerAccountUpsertWithWhereUniqueWithoutUserInput = { +export type PartnerAccountUpsertWithWhereUniqueWithoutPartnerInput = { where: Prisma.PartnerAccountWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR + update: Prisma.XOR + create: Prisma.XOR } -export type PartnerAccountUpdateWithWhereUniqueWithoutUserInput = { +export type PartnerAccountUpdateWithWhereUniqueWithoutPartnerInput = { where: Prisma.PartnerAccountWhereUniqueInput - data: Prisma.XOR + data: Prisma.XOR } -export type PartnerAccountUpdateManyWithWhereWithoutUserInput = { +export type PartnerAccountUpdateManyWithWhereWithoutPartnerInput = { where: Prisma.PartnerAccountScalarWhereInput - data: Prisma.XOR + data: Prisma.XOR } export type PartnerAccountScalarWhereInput = { @@ -529,11 +529,11 @@ export type PartnerAccountScalarWhereInput = { role?: Prisma.EnumPartnerRoleFilter<"PartnerAccount"> | $Enums.PartnerRole created_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string - user_id?: Prisma.StringFilter<"PartnerAccount"> | string + partner_id?: Prisma.StringFilter<"PartnerAccount"> | string account_id?: Prisma.StringFilter<"PartnerAccount"> | string } -export type PartnerAccountCreateManyUserInput = { +export type PartnerAccountCreateManyPartnerInput = { id?: string role: $Enums.PartnerRole created_at?: Date | string @@ -541,7 +541,7 @@ export type PartnerAccountCreateManyUserInput = { account_id: string } -export type PartnerAccountUpdateWithoutUserInput = { +export type PartnerAccountUpdateWithoutPartnerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -549,7 +549,7 @@ export type PartnerAccountUpdateWithoutUserInput = { account?: Prisma.AccountUpdateOneRequiredWithoutPartner_accountNestedInput } -export type PartnerAccountUncheckedUpdateWithoutUserInput = { +export type PartnerAccountUncheckedUpdateWithoutPartnerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -557,7 +557,7 @@ export type PartnerAccountUncheckedUpdateWithoutUserInput = { account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type PartnerAccountUncheckedUpdateManyWithoutUserInput = { +export type PartnerAccountUncheckedUpdateManyWithoutPartnerInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -572,9 +572,9 @@ export type PartnerAccountSelect + partner?: boolean | Prisma.PartnerDefaultArgs account?: boolean | Prisma.AccountDefaultArgs }, ExtArgs["result"]["partnerAccount"]> @@ -585,20 +585,20 @@ export type PartnerAccountSelectScalar = { role?: boolean created_at?: boolean updated_at?: boolean - user_id?: boolean + partner_id?: boolean account_id?: boolean } -export type PartnerAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "user_id" | "account_id", ExtArgs["result"]["partnerAccount"]> +export type PartnerAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "partner_id" | "account_id", ExtArgs["result"]["partnerAccount"]> export type PartnerAccountInclude = { - user?: boolean | Prisma.PartnerDefaultArgs + partner?: boolean | Prisma.PartnerDefaultArgs account?: boolean | Prisma.AccountDefaultArgs } export type $PartnerAccountPayload = { name: "PartnerAccount" objects: { - user: Prisma.$PartnerPayload + partner: Prisma.$PartnerPayload account: Prisma.$AccountPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ @@ -606,7 +606,7 @@ export type $PartnerAccountPayload composites: {} @@ -948,7 +948,7 @@ readonly fields: PartnerAccountFieldRefs; */ export interface Prisma__PartnerAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + partner = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -983,7 +983,7 @@ export interface PartnerAccountFieldRefs { readonly role: Prisma.FieldRef<"PartnerAccount", 'PartnerRole'> readonly created_at: Prisma.FieldRef<"PartnerAccount", 'DateTime'> readonly updated_at: Prisma.FieldRef<"PartnerAccount", 'DateTime'> - readonly user_id: Prisma.FieldRef<"PartnerAccount", 'String'> + readonly partner_id: Prisma.FieldRef<"PartnerAccount", 'String'> readonly account_id: Prisma.FieldRef<"PartnerAccount", 'String'> } diff --git a/src/generated/prisma/models/PermissionBusiness.ts b/src/generated/prisma/models/PermissionBusiness.ts index 5d4f03f..6f8b5aa 100644 --- a/src/generated/prisma/models/PermissionBusiness.ts +++ b/src/generated/prisma/models/PermissionBusiness.ts @@ -224,8 +224,8 @@ export type PermissionBusinessScalarWhereWithAggregatesInput = { export type PermissionBusinessCreateInput = { id?: string role: $Enums.BusinessRole - business: Prisma.BusinessActivityCreateNestedOneWithoutPermissionBusinessesInput - permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusinessPermissionsInput + business: Prisma.BusinessActivityCreateNestedOneWithoutPermission_businessesInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput } export type PermissionBusinessUncheckedCreateInput = { @@ -238,8 +238,8 @@ export type PermissionBusinessUncheckedCreateInput = { export type PermissionBusinessUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - business?: Prisma.BusinessActivityUpdateOneRequiredWithoutPermissionBusinessesNestedInput - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusinessPermissionsNestedInput + business?: Prisma.BusinessActivityUpdateOneRequiredWithoutPermission_businessesNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput } export type PermissionBusinessUncheckedUpdateInput = { @@ -401,7 +401,7 @@ export type EnumBusinessRoleFieldUpdateOperationsInput = { export type PermissionBusinessCreateWithoutBusinessInput = { id?: string role: $Enums.BusinessRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusinessPermissionsInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput } export type PermissionBusinessUncheckedCreateWithoutBusinessInput = { @@ -449,7 +449,7 @@ export type PermissionBusinessScalarWhereInput = { export type PermissionBusinessCreateWithoutPermissionInput = { id?: string role: $Enums.BusinessRole - business: Prisma.BusinessActivityCreateNestedOneWithoutPermissionBusinessesInput + business: Prisma.BusinessActivityCreateNestedOneWithoutPermission_businessesInput } export type PermissionBusinessUncheckedCreateWithoutPermissionInput = { @@ -493,7 +493,7 @@ export type PermissionBusinessCreateManyBusinessInput = { export type PermissionBusinessUpdateWithoutBusinessInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusinessPermissionsNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput } export type PermissionBusinessUncheckedUpdateWithoutBusinessInput = { @@ -517,7 +517,7 @@ export type PermissionBusinessCreateManyPermissionInput = { export type PermissionBusinessUpdateWithoutPermissionInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumBusinessRoleFieldUpdateOperationsInput | $Enums.BusinessRole - business?: Prisma.BusinessActivityUpdateOneRequiredWithoutPermissionBusinessesNestedInput + business?: Prisma.BusinessActivityUpdateOneRequiredWithoutPermission_businessesNestedInput } export type PermissionBusinessUncheckedUpdateWithoutPermissionInput = { diff --git a/src/generated/prisma/models/PermissionComplex.ts b/src/generated/prisma/models/PermissionComplex.ts index f5feaa3..84652d1 100644 --- a/src/generated/prisma/models/PermissionComplex.ts +++ b/src/generated/prisma/models/PermissionComplex.ts @@ -224,8 +224,8 @@ export type PermissionComplexScalarWhereWithAggregatesInput = { export type PermissionComplexCreateInput = { id?: string role: $Enums.ComplexRole - complex: Prisma.ComplexCreateNestedOneWithoutPermissionComplexesInput - permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplexPermissionsInput + complex: Prisma.ComplexCreateNestedOneWithoutPermission_complexesInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput } export type PermissionComplexUncheckedCreateInput = { @@ -238,8 +238,8 @@ export type PermissionComplexUncheckedCreateInput = { export type PermissionComplexUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - complex?: Prisma.ComplexUpdateOneRequiredWithoutPermissionComplexesNestedInput - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplexPermissionsNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutPermission_complexesNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput } export type PermissionComplexUncheckedUpdateInput = { @@ -401,7 +401,7 @@ export type EnumComplexRoleFieldUpdateOperationsInput = { export type PermissionComplexCreateWithoutComplexInput = { id?: string role: $Enums.ComplexRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplexPermissionsInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput } export type PermissionComplexUncheckedCreateWithoutComplexInput = { @@ -449,7 +449,7 @@ export type PermissionComplexScalarWhereInput = { export type PermissionComplexCreateWithoutPermissionInput = { id?: string role: $Enums.ComplexRole - complex: Prisma.ComplexCreateNestedOneWithoutPermissionComplexesInput + complex: Prisma.ComplexCreateNestedOneWithoutPermission_complexesInput } export type PermissionComplexUncheckedCreateWithoutPermissionInput = { @@ -493,7 +493,7 @@ export type PermissionComplexCreateManyComplexInput = { export type PermissionComplexUpdateWithoutComplexInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplexPermissionsNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput } export type PermissionComplexUncheckedUpdateWithoutComplexInput = { @@ -517,7 +517,7 @@ export type PermissionComplexCreateManyPermissionInput = { export type PermissionComplexUpdateWithoutPermissionInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumComplexRoleFieldUpdateOperationsInput | $Enums.ComplexRole - complex?: Prisma.ComplexUpdateOneRequiredWithoutPermissionComplexesNestedInput + complex?: Prisma.ComplexUpdateOneRequiredWithoutPermission_complexesNestedInput } export type PermissionComplexUncheckedUpdateWithoutPermissionInput = { diff --git a/src/generated/prisma/models/PermissionConsumer.ts b/src/generated/prisma/models/PermissionConsumer.ts index 92bc77c..85b8de1 100644 --- a/src/generated/prisma/models/PermissionConsumer.ts +++ b/src/generated/prisma/models/PermissionConsumer.ts @@ -26,34 +26,34 @@ export type AggregatePermissionConsumer = { export type PermissionConsumerMinAggregateOutputType = { id: string | null - account_id: string | null + consumer_account_id: string | null } export type PermissionConsumerMaxAggregateOutputType = { id: string | null - account_id: string | null + consumer_account_id: string | null } export type PermissionConsumerCountAggregateOutputType = { id: number - account_id: number + consumer_account_id: number _all: number } export type PermissionConsumerMinAggregateInputType = { id?: true - account_id?: true + consumer_account_id?: true } export type PermissionConsumerMaxAggregateInputType = { id?: true - account_id?: true + consumer_account_id?: true } export type PermissionConsumerCountAggregateInputType = { id?: true - account_id?: true + consumer_account_id?: true _all?: true } @@ -131,7 +131,7 @@ export type PermissionConsumerGroupByArgs | string - account_id?: Prisma.StringFilter<"PermissionConsumer"> | string - account?: Prisma.XOR - posPermissions?: Prisma.PermissionPosListRelationFilter - complexPermissions?: Prisma.PermissionComplexListRelationFilter - businessPermissions?: Prisma.PermissionBusinessListRelationFilter + consumer_account_id?: Prisma.StringFilter<"PermissionConsumer"> | string + consumer_account?: Prisma.XOR + pos_permissions?: Prisma.PermissionPosListRelationFilter + complex_permissions?: Prisma.PermissionComplexListRelationFilter + business_permissions?: Prisma.PermissionBusinessListRelationFilter } export type PermissionConsumerOrderByWithRelationInput = { id?: Prisma.SortOrder - account_id?: Prisma.SortOrder - account?: Prisma.ConsumerAccountOrderByWithRelationInput - posPermissions?: Prisma.PermissionPosOrderByRelationAggregateInput - complexPermissions?: Prisma.PermissionComplexOrderByRelationAggregateInput - businessPermissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput + consumer_account_id?: Prisma.SortOrder + consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput + pos_permissions?: Prisma.PermissionPosOrderByRelationAggregateInput + complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput + business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput _relevance?: Prisma.PermissionConsumerOrderByRelevanceInput } export type PermissionConsumerWhereUniqueInput = Prisma.AtLeast<{ id?: string - account_id?: string + consumer_account_id?: string AND?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] OR?: Prisma.PermissionConsumerWhereInput[] NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] - account?: Prisma.XOR - posPermissions?: Prisma.PermissionPosListRelationFilter - complexPermissions?: Prisma.PermissionComplexListRelationFilter - businessPermissions?: Prisma.PermissionBusinessListRelationFilter -}, "id" | "account_id"> + consumer_account?: Prisma.XOR + pos_permissions?: Prisma.PermissionPosListRelationFilter + complex_permissions?: Prisma.PermissionComplexListRelationFilter + business_permissions?: Prisma.PermissionBusinessListRelationFilter +}, "id" | "consumer_account_id"> export type PermissionConsumerOrderByWithAggregationInput = { id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder _count?: Prisma.PermissionConsumerCountOrderByAggregateInput _max?: Prisma.PermissionConsumerMaxOrderByAggregateInput _min?: Prisma.PermissionConsumerMinOrderByAggregateInput @@ -199,44 +199,44 @@ export type PermissionConsumerScalarWhereWithAggregatesInput = { OR?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput[] NOT?: Prisma.PermissionConsumerScalarWhereWithAggregatesInput | Prisma.PermissionConsumerScalarWhereWithAggregatesInput[] id?: Prisma.StringWithAggregatesFilter<"PermissionConsumer"> | string - account_id?: Prisma.StringWithAggregatesFilter<"PermissionConsumer"> | string + consumer_account_id?: Prisma.StringWithAggregatesFilter<"PermissionConsumer"> | string } export type PermissionConsumerCreateInput = { id?: string - account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionsInput - posPermissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateInput = { id?: string - account_id: string - posPermissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + consumer_account_id: string + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput - posPermissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string - posPermissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateManyInput = { id?: string - account_id: string + consumer_account_id: string } export type PermissionConsumerUpdateManyMutationInput = { @@ -245,17 +245,12 @@ export type PermissionConsumerUpdateManyMutationInput = { export type PermissionConsumerUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type PermissionConsumerListRelationFilter = { - every?: Prisma.PermissionConsumerWhereInput - some?: Prisma.PermissionConsumerWhereInput - none?: Prisma.PermissionConsumerWhereInput -} - -export type PermissionConsumerOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder +export type PermissionConsumerNullableScalarRelationFilter = { + is?: Prisma.PermissionConsumerWhereInput | null + isNot?: Prisma.PermissionConsumerWhereInput | null } export type PermissionConsumerOrderByRelevanceInput = { @@ -266,17 +261,17 @@ export type PermissionConsumerOrderByRelevanceInput = { export type PermissionConsumerCountOrderByAggregateInput = { id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerMaxOrderByAggregateInput = { id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerMinOrderByAggregateInput = { id?: Prisma.SortOrder - account_id?: Prisma.SortOrder + consumer_account_id?: Prisma.SortOrder } export type PermissionConsumerScalarRelationFilter = { @@ -284,290 +279,254 @@ export type PermissionConsumerScalarRelationFilter = { isNot?: Prisma.PermissionConsumerWhereInput } -export type PermissionConsumerCreateNestedManyWithoutAccountInput = { - create?: Prisma.XOR | Prisma.PermissionConsumerCreateWithoutAccountInput[] | Prisma.PermissionConsumerUncheckedCreateWithoutAccountInput[] - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput | Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput[] - createMany?: Prisma.PermissionConsumerCreateManyAccountInputEnvelope - connect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] -} - -export type PermissionConsumerUncheckedCreateNestedManyWithoutAccountInput = { - create?: Prisma.XOR | Prisma.PermissionConsumerCreateWithoutAccountInput[] | Prisma.PermissionConsumerUncheckedCreateWithoutAccountInput[] - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput | Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput[] - createMany?: Prisma.PermissionConsumerCreateManyAccountInputEnvelope - connect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] -} - -export type PermissionConsumerUpdateManyWithoutAccountNestedInput = { - create?: Prisma.XOR | Prisma.PermissionConsumerCreateWithoutAccountInput[] | Prisma.PermissionConsumerUncheckedCreateWithoutAccountInput[] - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput | Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput[] - upsert?: Prisma.PermissionConsumerUpsertWithWhereUniqueWithoutAccountInput | Prisma.PermissionConsumerUpsertWithWhereUniqueWithoutAccountInput[] - createMany?: Prisma.PermissionConsumerCreateManyAccountInputEnvelope - set?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - disconnect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - delete?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - connect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - update?: Prisma.PermissionConsumerUpdateWithWhereUniqueWithoutAccountInput | Prisma.PermissionConsumerUpdateWithWhereUniqueWithoutAccountInput[] - updateMany?: Prisma.PermissionConsumerUpdateManyWithWhereWithoutAccountInput | Prisma.PermissionConsumerUpdateManyWithWhereWithoutAccountInput[] - deleteMany?: Prisma.PermissionConsumerScalarWhereInput | Prisma.PermissionConsumerScalarWhereInput[] -} - -export type PermissionConsumerUncheckedUpdateManyWithoutAccountNestedInput = { - create?: Prisma.XOR | Prisma.PermissionConsumerCreateWithoutAccountInput[] | Prisma.PermissionConsumerUncheckedCreateWithoutAccountInput[] - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput | Prisma.PermissionConsumerCreateOrConnectWithoutAccountInput[] - upsert?: Prisma.PermissionConsumerUpsertWithWhereUniqueWithoutAccountInput | Prisma.PermissionConsumerUpsertWithWhereUniqueWithoutAccountInput[] - createMany?: Prisma.PermissionConsumerCreateManyAccountInputEnvelope - set?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - disconnect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - delete?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - connect?: Prisma.PermissionConsumerWhereUniqueInput | Prisma.PermissionConsumerWhereUniqueInput[] - update?: Prisma.PermissionConsumerUpdateWithWhereUniqueWithoutAccountInput | Prisma.PermissionConsumerUpdateWithWhereUniqueWithoutAccountInput[] - updateMany?: Prisma.PermissionConsumerUpdateManyWithWhereWithoutAccountInput | Prisma.PermissionConsumerUpdateManyWithWhereWithoutAccountInput[] - deleteMany?: Prisma.PermissionConsumerScalarWhereInput | Prisma.PermissionConsumerScalarWhereInput[] -} - -export type PermissionConsumerCreateNestedOneWithoutPosPermissionsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPosPermissionsInput +export type PermissionConsumerCreateNestedOneWithoutConsumer_accountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput connect?: Prisma.PermissionConsumerWhereUniqueInput } -export type PermissionConsumerUpdateOneRequiredWithoutPosPermissionsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPosPermissionsInput - upsert?: Prisma.PermissionConsumerUpsertWithoutPosPermissionsInput - connect?: Prisma.PermissionConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutPosPermissionsInput> -} - -export type PermissionConsumerCreateNestedOneWithoutComplexPermissionsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplexPermissionsInput +export type PermissionConsumerUncheckedCreateNestedOneWithoutConsumer_accountInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput connect?: Prisma.PermissionConsumerWhereUniqueInput } -export type PermissionConsumerUpdateOneRequiredWithoutComplexPermissionsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplexPermissionsInput - upsert?: Prisma.PermissionConsumerUpsertWithoutComplexPermissionsInput +export type PermissionConsumerUpdateOneWithoutConsumer_accountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput + disconnect?: Prisma.PermissionConsumerWhereInput | boolean + delete?: Prisma.PermissionConsumerWhereInput | boolean connect?: Prisma.PermissionConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutComplexPermissionsInput> + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> } -export type PermissionConsumerCreateNestedOneWithoutBusinessPermissionsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusinessPermissionsInput +export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutConsumer_accountInput + upsert?: Prisma.PermissionConsumerUpsertWithoutConsumer_accountInput + disconnect?: Prisma.PermissionConsumerWhereInput | boolean + delete?: Prisma.PermissionConsumerWhereInput | boolean + connect?: Prisma.PermissionConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput> +} + +export type PermissionConsumerCreateNestedOneWithoutPos_permissionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPos_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput } -export type PermissionConsumerUpdateOneRequiredWithoutBusinessPermissionsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusinessPermissionsInput - upsert?: Prisma.PermissionConsumerUpsertWithoutBusinessPermissionsInput +export type PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutPos_permissionsInput + upsert?: Prisma.PermissionConsumerUpsertWithoutPos_permissionsInput connect?: Prisma.PermissionConsumerWhereUniqueInput - update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutBusinessPermissionsInput> + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput> } -export type PermissionConsumerCreateWithoutAccountInput = { +export type PermissionConsumerCreateNestedOneWithoutComplex_permissionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput + connect?: Prisma.PermissionConsumerWhereUniqueInput +} + +export type PermissionConsumerUpdateOneRequiredWithoutComplex_permissionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput + upsert?: Prisma.PermissionConsumerUpsertWithoutComplex_permissionsInput + connect?: Prisma.PermissionConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput> +} + +export type PermissionConsumerCreateNestedOneWithoutBusiness_permissionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput + connect?: Prisma.PermissionConsumerWhereUniqueInput +} + +export type PermissionConsumerUpdateOneRequiredWithoutBusiness_permissionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput + upsert?: Prisma.PermissionConsumerUpsertWithoutBusiness_permissionsInput + connect?: Prisma.PermissionConsumerWhereUniqueInput + update?: Prisma.XOR, Prisma.PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput> +} + +export type PermissionConsumerCreateWithoutConsumer_accountInput = { id?: string - posPermissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerUncheckedCreateWithoutAccountInput = { +export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = { id?: string - posPermissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerCreateOrConnectWithoutAccountInput = { +export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = { where: Prisma.PermissionConsumerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PermissionConsumerCreateManyAccountInputEnvelope = { - data: Prisma.PermissionConsumerCreateManyAccountInput | Prisma.PermissionConsumerCreateManyAccountInput[] - skipDuplicates?: boolean -} - -export type PermissionConsumerUpsertWithWhereUniqueWithoutAccountInput = { - where: Prisma.PermissionConsumerWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type PermissionConsumerUpdateWithWhereUniqueWithoutAccountInput = { - where: Prisma.PermissionConsumerWhereUniqueInput - data: Prisma.XOR -} - -export type PermissionConsumerUpdateManyWithWhereWithoutAccountInput = { - where: Prisma.PermissionConsumerScalarWhereInput - data: Prisma.XOR -} - -export type PermissionConsumerScalarWhereInput = { - AND?: Prisma.PermissionConsumerScalarWhereInput | Prisma.PermissionConsumerScalarWhereInput[] - OR?: Prisma.PermissionConsumerScalarWhereInput[] - NOT?: Prisma.PermissionConsumerScalarWhereInput | Prisma.PermissionConsumerScalarWhereInput[] - id?: Prisma.StringFilter<"PermissionConsumer"> | string - account_id?: Prisma.StringFilter<"PermissionConsumer"> | string -} - -export type PermissionConsumerCreateWithoutPosPermissionsInput = { - id?: string - account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionsInput - complexPermissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput -} - -export type PermissionConsumerUncheckedCreateWithoutPosPermissionsInput = { - id?: string - account_id: string - complexPermissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput -} - -export type PermissionConsumerCreateOrConnectWithoutPosPermissionsInput = { - where: Prisma.PermissionConsumerWhereUniqueInput - create: Prisma.XOR -} - -export type PermissionConsumerUpsertWithoutPosPermissionsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PermissionConsumerUpsertWithoutConsumer_accountInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } -export type PermissionConsumerUpdateToOneWithWhereWithoutPosPermissionsInput = { +export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput = { where?: Prisma.PermissionConsumerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PermissionConsumerUpdateWithoutPosPermissionsInput = { +export type PermissionConsumerUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput - complexPermissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerUncheckedUpdateWithoutPosPermissionsInput = { +export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string - complexPermissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerCreateWithoutComplexPermissionsInput = { +export type PermissionConsumerCreateWithoutPos_permissionsInput = { id?: string - account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionsInput - posPermissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerUncheckedCreateWithoutComplexPermissionsInput = { +export type PermissionConsumerUncheckedCreateWithoutPos_permissionsInput = { id?: string - account_id: string - posPermissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - businessPermissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + consumer_account_id: string + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerCreateOrConnectWithoutComplexPermissionsInput = { +export type PermissionConsumerCreateOrConnectWithoutPos_permissionsInput = { where: Prisma.PermissionConsumerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PermissionConsumerUpsertWithoutComplexPermissionsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PermissionConsumerUpsertWithoutPos_permissionsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } -export type PermissionConsumerUpdateToOneWithWhereWithoutComplexPermissionsInput = { +export type PermissionConsumerUpdateToOneWithWhereWithoutPos_permissionsInput = { where?: Prisma.PermissionConsumerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PermissionConsumerUpdateWithoutComplexPermissionsInput = { +export type PermissionConsumerUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput - posPermissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerUncheckedUpdateWithoutComplexPermissionsInput = { +export type PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string - posPermissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerCreateWithoutBusinessPermissionsInput = { +export type PermissionConsumerCreateWithoutComplex_permissionsInput = { id?: string - account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionsInput - posPermissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerUncheckedCreateWithoutBusinessPermissionsInput = { +export type PermissionConsumerUncheckedCreateWithoutComplex_permissionsInput = { id?: string - account_id: string - posPermissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complexPermissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + consumer_account_id: string + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput + business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerCreateOrConnectWithoutBusinessPermissionsInput = { +export type PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput = { where: Prisma.PermissionConsumerWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PermissionConsumerUpsertWithoutBusinessPermissionsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PermissionConsumerUpsertWithoutComplex_permissionsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PermissionConsumerWhereInput } -export type PermissionConsumerUpdateToOneWithWhereWithoutBusinessPermissionsInput = { +export type PermissionConsumerUpdateToOneWithWhereWithoutComplex_permissionsInput = { where?: Prisma.PermissionConsumerWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PermissionConsumerUpdateWithoutBusinessPermissionsInput = { +export type PermissionConsumerUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionsNestedInput - posPermissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerUncheckedUpdateWithoutBusinessPermissionsInput = { +export type PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - account_id?: Prisma.StringFieldUpdateOperationsInput | string - posPermissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput + business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput } -export type PermissionConsumerCreateManyAccountInput = { +export type PermissionConsumerCreateWithoutBusiness_permissionsInput = { id?: string + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - posPermissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput +export type PermissionConsumerUncheckedCreateWithoutBusiness_permissionsInput = { + id?: string + consumer_account_id: string + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput } -export type PermissionConsumerUncheckedUpdateWithoutAccountInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - posPermissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complexPermissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput - businessPermissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput +export type PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput = { + where: Prisma.PermissionConsumerWhereUniqueInput + create: Prisma.XOR } -export type PermissionConsumerUncheckedUpdateManyWithoutAccountInput = { +export type PermissionConsumerUpsertWithoutBusiness_permissionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PermissionConsumerWhereInput +} + +export type PermissionConsumerUpdateToOneWithWhereWithoutBusiness_permissionsInput = { + where?: Prisma.PermissionConsumerWhereInput + data: Prisma.XOR +} + +export type PermissionConsumerUpdateWithoutBusiness_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + 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 } @@ -576,15 +535,15 @@ export type PermissionConsumerUncheckedUpdateManyWithoutAccountInput = { */ export type PermissionConsumerCountOutputType = { - posPermissions: number - complexPermissions: number - businessPermissions: number + pos_permissions: number + complex_permissions: number + business_permissions: number } export type PermissionConsumerCountOutputTypeSelect = { - posPermissions?: boolean | PermissionConsumerCountOutputTypeCountPosPermissionsArgs - complexPermissions?: boolean | PermissionConsumerCountOutputTypeCountComplexPermissionsArgs - businessPermissions?: boolean | PermissionConsumerCountOutputTypeCountBusinessPermissionsArgs + pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs + complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs + business_permissions?: boolean | PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs } /** @@ -600,32 +559,32 @@ export type PermissionConsumerCountOutputTypeDefaultArgs = { +export type PermissionConsumerCountOutputTypeCountPos_permissionsArgs = { where?: Prisma.PermissionPosWhereInput } /** * PermissionConsumerCountOutputType without action */ -export type PermissionConsumerCountOutputTypeCountComplexPermissionsArgs = { +export type PermissionConsumerCountOutputTypeCountComplex_permissionsArgs = { where?: Prisma.PermissionComplexWhereInput } /** * PermissionConsumerCountOutputType without action */ -export type PermissionConsumerCountOutputTypeCountBusinessPermissionsArgs = { +export type PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs = { where?: Prisma.PermissionBusinessWhereInput } export type PermissionConsumerSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean - account_id?: boolean - account?: boolean | Prisma.ConsumerAccountDefaultArgs - posPermissions?: boolean | Prisma.PermissionConsumer$posPermissionsArgs - complexPermissions?: boolean | Prisma.PermissionConsumer$complexPermissionsArgs - businessPermissions?: boolean | Prisma.PermissionConsumer$businessPermissionsArgs + consumer_account_id?: boolean + consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs + pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs + complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs + business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs }, ExtArgs["result"]["permissionConsumer"]> @@ -633,29 +592,29 @@ export type PermissionConsumerSelect = runtime.Types.Extensions.GetOmit<"id" | "account_id", ExtArgs["result"]["permissionConsumer"]> +export type PermissionConsumerOmit = runtime.Types.Extensions.GetOmit<"id" | "consumer_account_id", ExtArgs["result"]["permissionConsumer"]> export type PermissionConsumerInclude = { - account?: boolean | Prisma.ConsumerAccountDefaultArgs - posPermissions?: boolean | Prisma.PermissionConsumer$posPermissionsArgs - complexPermissions?: boolean | Prisma.PermissionConsumer$complexPermissionsArgs - businessPermissions?: boolean | Prisma.PermissionConsumer$businessPermissionsArgs + consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs + pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs + complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs + business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs } export type $PermissionConsumerPayload = { name: "PermissionConsumer" objects: { - account: Prisma.$ConsumerAccountPayload - posPermissions: Prisma.$PermissionPosPayload[] - complexPermissions: Prisma.$PermissionComplexPayload[] - businessPermissions: Prisma.$PermissionBusinessPayload[] + consumer_account: Prisma.$ConsumerAccountPayload + pos_permissions: Prisma.$PermissionPosPayload[] + complex_permissions: Prisma.$PermissionComplexPayload[] + business_permissions: Prisma.$PermissionBusinessPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string - account_id: string + consumer_account_id: string }, ExtArgs["result"]["permissionConsumer"]> composites: {} } @@ -996,10 +955,10 @@ readonly fields: PermissionConsumerFieldRefs; */ export interface Prisma__PermissionConsumerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - posPermissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - complexPermissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - businessPermissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + consumer_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + pos_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + complex_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + business_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1030,7 +989,7 @@ export interface Prisma__PermissionConsumerClient - readonly account_id: Prisma.FieldRef<"PermissionConsumer", 'String'> + readonly consumer_account_id: Prisma.FieldRef<"PermissionConsumer", 'String'> } @@ -1374,9 +1333,9 @@ export type PermissionConsumerDeleteManyArgs = { +export type PermissionConsumer$pos_permissionsArgs = { /** * Select specific fields to fetch from the PermissionPos */ @@ -1398,9 +1357,9 @@ export type PermissionConsumer$posPermissionsArgs = { +export type PermissionConsumer$complex_permissionsArgs = { /** * Select specific fields to fetch from the PermissionComplex */ @@ -1422,9 +1381,9 @@ export type PermissionConsumer$complexPermissionsArgs = { +export type PermissionConsumer$business_permissionsArgs = { /** * Select specific fields to fetch from the PermissionBusiness */ diff --git a/src/generated/prisma/models/PermissionPos.ts b/src/generated/prisma/models/PermissionPos.ts index 2cf7c42..f447825 100644 --- a/src/generated/prisma/models/PermissionPos.ts +++ b/src/generated/prisma/models/PermissionPos.ts @@ -224,8 +224,8 @@ export type PermissionPosScalarWhereWithAggregatesInput = { export type PermissionPosCreateInput = { id?: string role: $Enums.POSRole - pos: Prisma.PosCreateNestedOneWithoutPermissionPosInput - permission: Prisma.PermissionConsumerCreateNestedOneWithoutPosPermissionsInput + pos: Prisma.PosCreateNestedOneWithoutPermission_posInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput } export type PermissionPosUncheckedCreateInput = { @@ -238,8 +238,8 @@ export type PermissionPosUncheckedCreateInput = { export type PermissionPosUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - pos?: Prisma.PosUpdateOneRequiredWithoutPermissionPosNestedInput - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPosPermissionsNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput } export type PermissionPosUncheckedUpdateInput = { @@ -401,7 +401,7 @@ export type EnumPOSRoleFieldUpdateOperationsInput = { export type PermissionPosCreateWithoutPosInput = { id?: string role: $Enums.POSRole - permission: Prisma.PermissionConsumerCreateNestedOneWithoutPosPermissionsInput + permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput } export type PermissionPosUncheckedCreateWithoutPosInput = { @@ -449,7 +449,7 @@ export type PermissionPosScalarWhereInput = { export type PermissionPosCreateWithoutPermissionInput = { id?: string role: $Enums.POSRole - pos: Prisma.PosCreateNestedOneWithoutPermissionPosInput + pos: Prisma.PosCreateNestedOneWithoutPermission_posInput } export type PermissionPosUncheckedCreateWithoutPermissionInput = { @@ -493,7 +493,7 @@ export type PermissionPosCreateManyPosInput = { export type PermissionPosUpdateWithoutPosInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPosPermissionsNestedInput + permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput } export type PermissionPosUncheckedUpdateWithoutPosInput = { @@ -517,7 +517,7 @@ export type PermissionPosCreateManyPermissionInput = { export type PermissionPosUpdateWithoutPermissionInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - pos?: Prisma.PosUpdateOneRequiredWithoutPermissionPosNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput } export type PermissionPosUncheckedUpdateWithoutPermissionInput = { diff --git a/src/generated/prisma/models/Pos.ts b/src/generated/prisma/models/Pos.ts index 51b41e4..98328fc 100644 --- a/src/generated/prisma/models/Pos.ts +++ b/src/generated/prisma/models/Pos.ts @@ -233,8 +233,8 @@ export type PosWhereInput = { complex?: Prisma.XOR device?: Prisma.XOR | null provider?: Prisma.XOR | null - permissionPos?: Prisma.PermissionPosListRelationFilter - salesInvoices?: Prisma.SalesInvoiceListRelationFilter + permission_pos?: Prisma.PermissionPosListRelationFilter + sales_invoices?: Prisma.SalesInvoiceListRelationFilter } export type PosOrderByWithRelationInput = { @@ -252,8 +252,8 @@ export type PosOrderByWithRelationInput = { complex?: Prisma.ComplexOrderByWithRelationInput device?: Prisma.DeviceOrderByWithRelationInput provider?: Prisma.ProviderOrderByWithRelationInput - permissionPos?: Prisma.PermissionPosOrderByRelationAggregateInput - salesInvoices?: Prisma.SalesInvoiceOrderByRelationAggregateInput + permission_pos?: Prisma.PermissionPosOrderByRelationAggregateInput + sales_invoices?: Prisma.SalesInvoiceOrderByRelationAggregateInput _relevance?: Prisma.PosOrderByRelevanceInput } @@ -275,8 +275,8 @@ export type PosWhereUniqueInput = Prisma.AtLeast<{ complex?: Prisma.XOR device?: Prisma.XOR | null provider?: Prisma.XOR | null - permissionPos?: Prisma.PermissionPosListRelationFilter - salesInvoices?: Prisma.SalesInvoiceListRelationFilter + permission_pos?: Prisma.PermissionPosListRelationFilter + sales_invoices?: Prisma.SalesInvoiceListRelationFilter }, "id" | "serial"> export type PosOrderByWithAggregationInput = { @@ -325,8 +325,8 @@ export type PosCreateInput = { complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput device?: Prisma.DeviceCreateNestedOneWithoutPosesInput provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput } export type PosUncheckedCreateInput = { @@ -341,8 +341,8 @@ export type PosUncheckedCreateInput = { complex_id: string device_id?: string | null provider_id?: string | null - permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput } export type PosUpdateInput = { @@ -357,8 +357,8 @@ export type PosUpdateInput = { complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateInput = { @@ -373,8 +373,8 @@ export type PosUncheckedUpdateInput = { complex_id?: Prisma.StringFieldUpdateOperationsInput | string device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput } export type PosCreateManyInput = { @@ -571,18 +571,18 @@ export type PosUncheckedUpdateManyWithoutDeviceNestedInput = { deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] } -export type PosCreateNestedOneWithoutPermissionPosInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermissionPosInput +export type PosCreateNestedOneWithoutPermission_posInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermission_posInput connect?: Prisma.PosWhereUniqueInput } -export type PosUpdateOneRequiredWithoutPermissionPosNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermissionPosInput - upsert?: Prisma.PosUpsertWithoutPermissionPosInput +export type PosUpdateOneRequiredWithoutPermission_posNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermission_posInput + upsert?: Prisma.PosUpsertWithoutPermission_posInput connect?: Prisma.PosWhereUniqueInput - update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutPermissionPosInput> + update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutPermission_posInput> } export type PosCreateNestedManyWithoutProviderInput = { @@ -627,18 +627,18 @@ export type PosUncheckedUpdateManyWithoutProviderNestedInput = { deleteMany?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[] } -export type PosCreateNestedOneWithoutSalesInvoicesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutSalesInvoicesInput +export type PosCreateNestedOneWithoutSales_invoicesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutSales_invoicesInput connect?: Prisma.PosWhereUniqueInput } -export type PosUpdateOneRequiredWithoutSalesInvoicesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.PosCreateOrConnectWithoutSalesInvoicesInput - upsert?: Prisma.PosUpsertWithoutSalesInvoicesInput +export type PosUpdateOneRequiredWithoutSales_invoicesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PosCreateOrConnectWithoutSales_invoicesInput + upsert?: Prisma.PosUpsertWithoutSales_invoicesInput connect?: Prisma.PosWhereUniqueInput - update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutSalesInvoicesInput> + update?: Prisma.XOR, Prisma.PosUncheckedUpdateWithoutSales_invoicesInput> } export type PosCreateWithoutComplexInput = { @@ -652,8 +652,8 @@ export type PosCreateWithoutComplexInput = { updated_at?: Date | string device?: Prisma.DeviceCreateNestedOneWithoutPosesInput provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput } export type PosUncheckedCreateWithoutComplexInput = { @@ -667,8 +667,8 @@ export type PosUncheckedCreateWithoutComplexInput = { updated_at?: Date | string device_id?: string | null provider_id?: string | null - permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput } export type PosCreateOrConnectWithoutComplexInput = { @@ -725,8 +725,8 @@ export type PosCreateWithoutDeviceInput = { updated_at?: Date | string complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput } export type PosUncheckedCreateWithoutDeviceInput = { @@ -740,8 +740,8 @@ export type PosUncheckedCreateWithoutDeviceInput = { updated_at?: Date | string complex_id: string provider_id?: string | null - permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput } export type PosCreateOrConnectWithoutDeviceInput = { @@ -770,7 +770,7 @@ export type PosUpdateManyWithWhereWithoutDeviceInput = { data: Prisma.XOR } -export type PosCreateWithoutPermissionPosInput = { +export type PosCreateWithoutPermission_posInput = { id?: string name: string serial: string @@ -782,10 +782,10 @@ export type PosCreateWithoutPermissionPosInput = { complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput device?: Prisma.DeviceCreateNestedOneWithoutPosesInput provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput } -export type PosUncheckedCreateWithoutPermissionPosInput = { +export type PosUncheckedCreateWithoutPermission_posInput = { id?: string name: string serial: string @@ -797,26 +797,26 @@ export type PosUncheckedCreateWithoutPermissionPosInput = { complex_id: string device_id?: string | null provider_id?: string | null - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput } -export type PosCreateOrConnectWithoutPermissionPosInput = { +export type PosCreateOrConnectWithoutPermission_posInput = { where: Prisma.PosWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PosUpsertWithoutPermissionPosInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PosUpsertWithoutPermission_posInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PosWhereInput } -export type PosUpdateToOneWithWhereWithoutPermissionPosInput = { +export type PosUpdateToOneWithWhereWithoutPermission_posInput = { where?: Prisma.PosWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PosUpdateWithoutPermissionPosInput = { +export type PosUpdateWithoutPermission_posInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string serial?: Prisma.StringFieldUpdateOperationsInput | string @@ -828,10 +828,10 @@ export type PosUpdateWithoutPermissionPosInput = { complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput } -export type PosUncheckedUpdateWithoutPermissionPosInput = { +export type PosUncheckedUpdateWithoutPermission_posInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string serial?: Prisma.StringFieldUpdateOperationsInput | string @@ -843,7 +843,7 @@ export type PosUncheckedUpdateWithoutPermissionPosInput = { complex_id?: Prisma.StringFieldUpdateOperationsInput | string device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput } export type PosCreateWithoutProviderInput = { @@ -857,8 +857,8 @@ export type PosCreateWithoutProviderInput = { updated_at?: Date | string complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput device?: Prisma.DeviceCreateNestedOneWithoutPosesInput - permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceCreateNestedManyWithoutPosInput } export type PosUncheckedCreateWithoutProviderInput = { @@ -872,8 +872,8 @@ export type PosUncheckedCreateWithoutProviderInput = { updated_at?: Date | string complex_id: string device_id?: string | null - permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput - salesInvoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + sales_invoices?: Prisma.SalesInvoiceUncheckedCreateNestedManyWithoutPosInput } export type PosCreateOrConnectWithoutProviderInput = { @@ -902,7 +902,7 @@ export type PosUpdateManyWithWhereWithoutProviderInput = { data: Prisma.XOR } -export type PosCreateWithoutSalesInvoicesInput = { +export type PosCreateWithoutSales_invoicesInput = { id?: string name: string serial: string @@ -914,10 +914,10 @@ export type PosCreateWithoutSalesInvoicesInput = { complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput device?: Prisma.DeviceCreateNestedOneWithoutPosesInput provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput - permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput } -export type PosUncheckedCreateWithoutSalesInvoicesInput = { +export type PosUncheckedCreateWithoutSales_invoicesInput = { id?: string name: string serial: string @@ -929,26 +929,26 @@ export type PosUncheckedCreateWithoutSalesInvoicesInput = { complex_id: string device_id?: string | null provider_id?: string | null - permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput + permission_pos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput } -export type PosCreateOrConnectWithoutSalesInvoicesInput = { +export type PosCreateOrConnectWithoutSales_invoicesInput = { where: Prisma.PosWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type PosUpsertWithoutSalesInvoicesInput = { - update: Prisma.XOR - create: Prisma.XOR +export type PosUpsertWithoutSales_invoicesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.PosWhereInput } -export type PosUpdateToOneWithWhereWithoutSalesInvoicesInput = { +export type PosUpdateToOneWithWhereWithoutSales_invoicesInput = { where?: Prisma.PosWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type PosUpdateWithoutSalesInvoicesInput = { +export type PosUpdateWithoutSales_invoicesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string serial?: Prisma.StringFieldUpdateOperationsInput | string @@ -960,10 +960,10 @@ export type PosUpdateWithoutSalesInvoicesInput = { complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput } -export type PosUncheckedUpdateWithoutSalesInvoicesInput = { +export type PosUncheckedUpdateWithoutSales_invoicesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string serial?: Prisma.StringFieldUpdateOperationsInput | string @@ -975,7 +975,7 @@ export type PosUncheckedUpdateWithoutSalesInvoicesInput = { complex_id?: Prisma.StringFieldUpdateOperationsInput | string device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput } export type PosCreateManyComplexInput = { @@ -1002,8 +1002,8 @@ export type PosUpdateWithoutComplexInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateWithoutComplexInput = { @@ -1017,8 +1017,8 @@ export type PosUncheckedUpdateWithoutComplexInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateManyWithoutComplexInput = { @@ -1058,8 +1058,8 @@ export type PosUpdateWithoutDeviceInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput - permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateWithoutDeviceInput = { @@ -1073,8 +1073,8 @@ export type PosUncheckedUpdateWithoutDeviceInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string complex_id?: Prisma.StringFieldUpdateOperationsInput | string provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateManyWithoutDeviceInput = { @@ -1114,8 +1114,8 @@ export type PosUpdateWithoutProviderInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput - permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateWithoutProviderInput = { @@ -1129,8 +1129,8 @@ export type PosUncheckedUpdateWithoutProviderInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string complex_id?: Prisma.StringFieldUpdateOperationsInput | string device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput - salesInvoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput + permission_pos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput + sales_invoices?: Prisma.SalesInvoiceUncheckedUpdateManyWithoutPosNestedInput } export type PosUncheckedUpdateManyWithoutProviderInput = { @@ -1152,13 +1152,13 @@ export type PosUncheckedUpdateManyWithoutProviderInput = { */ export type PosCountOutputType = { - permissionPos: number - salesInvoices: number + permission_pos: number + sales_invoices: number } export type PosCountOutputTypeSelect = { - permissionPos?: boolean | PosCountOutputTypeCountPermissionPosArgs - salesInvoices?: boolean | PosCountOutputTypeCountSalesInvoicesArgs + permission_pos?: boolean | PosCountOutputTypeCountPermission_posArgs + sales_invoices?: boolean | PosCountOutputTypeCountSales_invoicesArgs } /** @@ -1174,14 +1174,14 @@ export type PosCountOutputTypeDefaultArgs = { +export type PosCountOutputTypeCountPermission_posArgs = { where?: Prisma.PermissionPosWhereInput } /** * PosCountOutputType without action */ -export type PosCountOutputTypeCountSalesInvoicesArgs = { +export type PosCountOutputTypeCountSales_invoicesArgs = { where?: Prisma.SalesInvoiceWhereInput } @@ -1201,8 +1201,8 @@ export type PosSelect device?: boolean | Prisma.Pos$deviceArgs provider?: boolean | Prisma.Pos$providerArgs - permissionPos?: boolean | Prisma.Pos$permissionPosArgs - salesInvoices?: boolean | Prisma.Pos$salesInvoicesArgs + permission_pos?: boolean | Prisma.Pos$permission_posArgs + sales_invoices?: boolean | Prisma.Pos$sales_invoicesArgs _count?: boolean | Prisma.PosCountOutputTypeDefaultArgs }, ExtArgs["result"]["pos"]> @@ -1227,8 +1227,8 @@ export type PosInclude device?: boolean | Prisma.Pos$deviceArgs provider?: boolean | Prisma.Pos$providerArgs - permissionPos?: boolean | Prisma.Pos$permissionPosArgs - salesInvoices?: boolean | Prisma.Pos$salesInvoicesArgs + permission_pos?: boolean | Prisma.Pos$permission_posArgs + sales_invoices?: boolean | Prisma.Pos$sales_invoicesArgs _count?: boolean | Prisma.PosCountOutputTypeDefaultArgs } @@ -1238,8 +1238,8 @@ export type $PosPayload device: Prisma.$DevicePayload | null provider: Prisma.$ProviderPayload | null - permissionPos: Prisma.$PermissionPosPayload[] - salesInvoices: Prisma.$SalesInvoicePayload[] + permission_pos: Prisma.$PermissionPosPayload[] + sales_invoices: Prisma.$SalesInvoicePayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1596,8 +1596,8 @@ export interface Prisma__PosClient = {}>(args?: Prisma.Subset>): Prisma.Prisma__ComplexClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> device = {}>(args?: Prisma.Subset>): Prisma.Prisma__DeviceClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> provider = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - permissionPos = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - salesInvoices = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + permission_pos = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + sales_invoices = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -2019,9 +2019,9 @@ export type Pos$providerArgs = { +export type Pos$permission_posArgs = { /** * Select specific fields to fetch from the PermissionPos */ @@ -2043,9 +2043,9 @@ export type Pos$permissionPosArgs = { +export type Pos$sales_invoicesArgs = { /** * Select specific fields to fetch from the SalesInvoice */ diff --git a/src/generated/prisma/models/Provider.ts b/src/generated/prisma/models/Provider.ts index 2b24f08..a3c939d 100644 --- a/src/generated/prisma/models/Provider.ts +++ b/src/generated/prisma/models/Provider.ts @@ -191,7 +191,7 @@ export type ProviderWhereInput = { created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string pos_list?: Prisma.PosListRelationFilter - accounts?: Prisma.ProviderAccountListRelationFilter + provider_accounts?: Prisma.ProviderAccountListRelationFilter } export type ProviderOrderByWithRelationInput = { @@ -202,7 +202,7 @@ export type ProviderOrderByWithRelationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder pos_list?: Prisma.PosOrderByRelationAggregateInput - accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput + provider_accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput _relevance?: Prisma.ProviderOrderByRelevanceInput } @@ -217,7 +217,7 @@ export type ProviderWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string pos_list?: Prisma.PosListRelationFilter - accounts?: Prisma.ProviderAccountListRelationFilter + provider_accounts?: Prisma.ProviderAccountListRelationFilter }, "id" | "code"> export type ProviderOrderByWithAggregationInput = { @@ -252,7 +252,7 @@ export type ProviderCreateInput = { created_at?: Date | string updated_at?: Date | string pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput - accounts?: Prisma.ProviderAccountCreateNestedManyWithoutUserInput + provider_accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput } export type ProviderUncheckedCreateInput = { @@ -263,7 +263,7 @@ export type ProviderUncheckedCreateInput = { created_at?: Date | string updated_at?: Date | string pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput - accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutUserInput + provider_accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput } export type ProviderUpdateInput = { @@ -274,7 +274,7 @@ export type ProviderUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput - accounts?: Prisma.ProviderAccountUpdateManyWithoutUserNestedInput + provider_accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput } export type ProviderUncheckedUpdateInput = { @@ -285,7 +285,7 @@ export type ProviderUncheckedUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput - accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutUserNestedInput + provider_accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput } export type ProviderCreateManyInput = { @@ -320,6 +320,11 @@ export type ProviderNullableScalarRelationFilter = { isNot?: Prisma.ProviderWhereInput | null } +export type ProviderScalarRelationFilter = { + is?: Prisma.ProviderWhereInput + isNot?: Prisma.ProviderWhereInput +} + export type ProviderOrderByRelevanceInput = { fields: Prisma.ProviderOrderByRelevanceFieldEnum | Prisma.ProviderOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -353,11 +358,6 @@ export type ProviderMinOrderByAggregateInput = { updated_at?: Prisma.SortOrder } -export type ProviderScalarRelationFilter = { - is?: Prisma.ProviderWhereInput - isNot?: Prisma.ProviderWhereInput -} - export type ProviderCreateNestedOneWithoutPos_listInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput @@ -374,18 +374,18 @@ export type ProviderUpdateOneWithoutPos_listNestedInput = { update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutPos_listInput> } -export type ProviderCreateNestedOneWithoutAccountsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutAccountsInput +export type ProviderCreateNestedOneWithoutProvider_accountsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutProvider_accountsInput connect?: Prisma.ProviderWhereUniqueInput } -export type ProviderUpdateOneRequiredWithoutAccountsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutAccountsInput - upsert?: Prisma.ProviderUpsertWithoutAccountsInput +export type ProviderUpdateOneRequiredWithoutProvider_accountsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutProvider_accountsInput + upsert?: Prisma.ProviderUpsertWithoutProvider_accountsInput connect?: Prisma.ProviderWhereUniqueInput - update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutAccountsInput> + update?: Prisma.XOR, Prisma.ProviderUncheckedUpdateWithoutProvider_accountsInput> } export type ProviderCreateWithoutPos_listInput = { @@ -395,7 +395,7 @@ export type ProviderCreateWithoutPos_listInput = { name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ProviderAccountCreateNestedManyWithoutUserInput + provider_accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput } export type ProviderUncheckedCreateWithoutPos_listInput = { @@ -405,7 +405,7 @@ export type ProviderUncheckedCreateWithoutPos_listInput = { name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutUserInput + provider_accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput } export type ProviderCreateOrConnectWithoutPos_listInput = { @@ -431,7 +431,7 @@ export type ProviderUpdateWithoutPos_listInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUpdateManyWithoutUserNestedInput + provider_accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput } export type ProviderUncheckedUpdateWithoutPos_listInput = { @@ -441,10 +441,10 @@ export type ProviderUncheckedUpdateWithoutPos_listInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutUserNestedInput + provider_accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput } -export type ProviderCreateWithoutAccountsInput = { +export type ProviderCreateWithoutProvider_accountsInput = { id?: string code: string status?: $Enums.PartnerStatus @@ -454,7 +454,7 @@ export type ProviderCreateWithoutAccountsInput = { pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput } -export type ProviderUncheckedCreateWithoutAccountsInput = { +export type ProviderUncheckedCreateWithoutProvider_accountsInput = { id?: string code: string status?: $Enums.PartnerStatus @@ -464,23 +464,23 @@ export type ProviderUncheckedCreateWithoutAccountsInput = { pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput } -export type ProviderCreateOrConnectWithoutAccountsInput = { +export type ProviderCreateOrConnectWithoutProvider_accountsInput = { where: Prisma.ProviderWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ProviderUpsertWithoutAccountsInput = { - update: Prisma.XOR - create: Prisma.XOR +export type ProviderUpsertWithoutProvider_accountsInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.ProviderWhereInput } -export type ProviderUpdateToOneWithWhereWithoutAccountsInput = { +export type ProviderUpdateToOneWithWhereWithoutProvider_accountsInput = { where?: Prisma.ProviderWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type ProviderUpdateWithoutAccountsInput = { +export type ProviderUpdateWithoutProvider_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus @@ -490,7 +490,7 @@ export type ProviderUpdateWithoutAccountsInput = { pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput } -export type ProviderUncheckedUpdateWithoutAccountsInput = { +export type ProviderUncheckedUpdateWithoutProvider_accountsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus @@ -507,12 +507,12 @@ export type ProviderUncheckedUpdateWithoutAccountsInput = { export type ProviderCountOutputType = { pos_list: number - accounts: number + provider_accounts: number } export type ProviderCountOutputTypeSelect = { pos_list?: boolean | ProviderCountOutputTypeCountPos_listArgs - accounts?: boolean | ProviderCountOutputTypeCountAccountsArgs + provider_accounts?: boolean | ProviderCountOutputTypeCountProvider_accountsArgs } /** @@ -535,7 +535,7 @@ export type ProviderCountOutputTypeCountPos_listArgs = { +export type ProviderCountOutputTypeCountProvider_accountsArgs = { where?: Prisma.ProviderAccountWhereInput } @@ -548,7 +548,7 @@ export type ProviderSelect - accounts?: boolean | Prisma.Provider$accountsArgs + provider_accounts?: boolean | Prisma.Provider$provider_accountsArgs _count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs }, ExtArgs["result"]["provider"]> @@ -566,7 +566,7 @@ export type ProviderSelectScalar = { export type ProviderOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "status" | "name" | "created_at" | "updated_at", ExtArgs["result"]["provider"]> export type ProviderInclude = { pos_list?: boolean | Prisma.Provider$pos_listArgs - accounts?: boolean | Prisma.Provider$accountsArgs + provider_accounts?: boolean | Prisma.Provider$provider_accountsArgs _count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs } @@ -574,7 +574,7 @@ export type $ProviderPayload[] - accounts: Prisma.$ProviderAccountPayload[] + provider_accounts: Prisma.$ProviderAccountPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -924,7 +924,7 @@ readonly fields: ProviderFieldRefs; export interface Prisma__ProviderClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" pos_list = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + provider_accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, 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. @@ -1327,9 +1327,9 @@ export type Provider$pos_listArgs = { +export type Provider$provider_accountsArgs = { /** * Select specific fields to fetch from the ProviderAccount */ diff --git a/src/generated/prisma/models/ProviderAccount.ts b/src/generated/prisma/models/ProviderAccount.ts index 4331e44..e983be0 100644 --- a/src/generated/prisma/models/ProviderAccount.ts +++ b/src/generated/prisma/models/ProviderAccount.ts @@ -29,7 +29,7 @@ export type ProviderAccountMinAggregateOutputType = { role: $Enums.ProviderRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + provider_id: string | null account_id: string | null } @@ -38,7 +38,7 @@ export type ProviderAccountMaxAggregateOutputType = { role: $Enums.ProviderRole | null created_at: Date | null updated_at: Date | null - user_id: string | null + provider_id: string | null account_id: string | null } @@ -47,7 +47,7 @@ export type ProviderAccountCountAggregateOutputType = { role: number created_at: number updated_at: number - user_id: number + provider_id: number account_id: number _all: number } @@ -58,7 +58,7 @@ export type ProviderAccountMinAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + provider_id?: true account_id?: true } @@ -67,7 +67,7 @@ export type ProviderAccountMaxAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + provider_id?: true account_id?: true } @@ -76,7 +76,7 @@ export type ProviderAccountCountAggregateInputType = { role?: true created_at?: true updated_at?: true - user_id?: true + provider_id?: true account_id?: true _all?: true } @@ -158,7 +158,7 @@ export type ProviderAccountGroupByOutputType = { role: $Enums.ProviderRole created_at: Date updated_at: Date - user_id: string + provider_id: string account_id: string _count: ProviderAccountCountAggregateOutputType | null _min: ProviderAccountMinAggregateOutputType | null @@ -188,9 +188,9 @@ export type ProviderAccountWhereInput = { role?: Prisma.EnumProviderRoleFilter<"ProviderAccount"> | $Enums.ProviderRole created_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string - user_id?: Prisma.StringFilter<"ProviderAccount"> | string + provider_id?: Prisma.StringFilter<"ProviderAccount"> | string account_id?: Prisma.StringFilter<"ProviderAccount"> | string - user?: Prisma.XOR + provider?: Prisma.XOR account?: Prisma.XOR } @@ -199,9 +199,9 @@ export type ProviderAccountOrderByWithRelationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - user?: Prisma.ProviderOrderByWithRelationInput + provider?: Prisma.ProviderOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput _relevance?: Prisma.ProviderAccountOrderByRelevanceInput } @@ -215,8 +215,8 @@ export type ProviderAccountWhereUniqueInput = Prisma.AtLeast<{ role?: Prisma.EnumProviderRoleFilter<"ProviderAccount"> | $Enums.ProviderRole created_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string - user_id?: Prisma.StringFilter<"ProviderAccount"> | string - user?: Prisma.XOR + provider_id?: Prisma.StringFilter<"ProviderAccount"> | string + provider?: Prisma.XOR account?: Prisma.XOR }, "id" | "account_id"> @@ -225,7 +225,7 @@ export type ProviderAccountOrderByWithAggregationInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder _count?: Prisma.ProviderAccountCountOrderByAggregateInput _max?: Prisma.ProviderAccountMaxOrderByAggregateInput @@ -240,7 +240,7 @@ export type ProviderAccountScalarWhereWithAggregatesInput = { role?: Prisma.EnumProviderRoleWithAggregatesFilter<"ProviderAccount"> | $Enums.ProviderRole created_at?: Prisma.DateTimeWithAggregatesFilter<"ProviderAccount"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"ProviderAccount"> | Date | string - user_id?: Prisma.StringWithAggregatesFilter<"ProviderAccount"> | string + provider_id?: Prisma.StringWithAggregatesFilter<"ProviderAccount"> | string account_id?: Prisma.StringWithAggregatesFilter<"ProviderAccount"> | string } @@ -249,7 +249,7 @@ export type ProviderAccountCreateInput = { role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ProviderCreateNestedOneWithoutAccountsInput + provider: Prisma.ProviderCreateNestedOneWithoutProvider_accountsInput account: Prisma.AccountCreateNestedOneWithoutProvider_accountInput } @@ -258,7 +258,7 @@ export type ProviderAccountUncheckedCreateInput = { role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - user_id: string + provider_id: string account_id: string } @@ -267,7 +267,7 @@ export type ProviderAccountUpdateInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput + provider?: Prisma.ProviderUpdateOneRequiredWithoutProvider_accountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutProvider_accountNestedInput } @@ -276,7 +276,7 @@ export type ProviderAccountUncheckedUpdateInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + provider_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -285,7 +285,7 @@ export type ProviderAccountCreateManyInput = { role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - user_id: string + provider_id: string account_id: string } @@ -301,7 +301,7 @@ export type ProviderAccountUncheckedUpdateManyInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + provider_id?: Prisma.StringFieldUpdateOperationsInput | string account_id?: Prisma.StringFieldUpdateOperationsInput | string } @@ -310,16 +310,6 @@ export type ProviderAccountNullableScalarRelationFilter = { isNot?: Prisma.ProviderAccountWhereInput | null } -export type ProviderAccountListRelationFilter = { - every?: Prisma.ProviderAccountWhereInput - some?: Prisma.ProviderAccountWhereInput - none?: Prisma.ProviderAccountWhereInput -} - -export type ProviderAccountOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - export type ProviderAccountOrderByRelevanceInput = { fields: Prisma.ProviderAccountOrderByRelevanceFieldEnum | Prisma.ProviderAccountOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -331,7 +321,7 @@ export type ProviderAccountCountOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -340,7 +330,7 @@ export type ProviderAccountMaxOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } @@ -349,10 +339,20 @@ export type ProviderAccountMinOrderByAggregateInput = { role?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - user_id?: Prisma.SortOrder + provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder } +export type ProviderAccountListRelationFilter = { + every?: Prisma.ProviderAccountWhereInput + some?: Prisma.ProviderAccountWhereInput + none?: Prisma.ProviderAccountWhereInput +} + +export type ProviderAccountOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type ProviderAccountCreateNestedOneWithoutAccountInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutAccountInput @@ -385,58 +385,58 @@ export type ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput = { update?: Prisma.XOR, Prisma.ProviderAccountUncheckedUpdateWithoutAccountInput> } -export type ProviderAccountCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutUserInput[] | Prisma.ProviderAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutUserInput | Prisma.ProviderAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.ProviderAccountCreateManyUserInputEnvelope - connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] -} - -export type ProviderAccountUncheckedCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutUserInput[] | Prisma.ProviderAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutUserInput | Prisma.ProviderAccountCreateOrConnectWithoutUserInput[] - createMany?: Prisma.ProviderAccountCreateManyUserInputEnvelope - connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] -} - -export type ProviderAccountUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutUserInput[] | Prisma.ProviderAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutUserInput | Prisma.ProviderAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.ProviderAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.ProviderAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.ProviderAccountCreateManyUserInputEnvelope - set?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - disconnect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - delete?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - update?: Prisma.ProviderAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.ProviderAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.ProviderAccountUpdateManyWithWhereWithoutUserInput | Prisma.ProviderAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.ProviderAccountScalarWhereInput | Prisma.ProviderAccountScalarWhereInput[] -} - -export type ProviderAccountUncheckedUpdateManyWithoutUserNestedInput = { - create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutUserInput[] | Prisma.ProviderAccountUncheckedCreateWithoutUserInput[] - connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutUserInput | Prisma.ProviderAccountCreateOrConnectWithoutUserInput[] - upsert?: Prisma.ProviderAccountUpsertWithWhereUniqueWithoutUserInput | Prisma.ProviderAccountUpsertWithWhereUniqueWithoutUserInput[] - createMany?: Prisma.ProviderAccountCreateManyUserInputEnvelope - set?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - disconnect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - delete?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] - update?: Prisma.ProviderAccountUpdateWithWhereUniqueWithoutUserInput | Prisma.ProviderAccountUpdateWithWhereUniqueWithoutUserInput[] - updateMany?: Prisma.ProviderAccountUpdateManyWithWhereWithoutUserInput | Prisma.ProviderAccountUpdateManyWithWhereWithoutUserInput[] - deleteMany?: Prisma.ProviderAccountScalarWhereInput | Prisma.ProviderAccountScalarWhereInput[] -} - export type EnumProviderRoleFieldUpdateOperationsInput = { set?: $Enums.ProviderRole } +export type ProviderAccountCreateNestedManyWithoutProviderInput = { + create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutProviderInput[] | Prisma.ProviderAccountUncheckedCreateWithoutProviderInput[] + connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutProviderInput | Prisma.ProviderAccountCreateOrConnectWithoutProviderInput[] + createMany?: Prisma.ProviderAccountCreateManyProviderInputEnvelope + connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] +} + +export type ProviderAccountUncheckedCreateNestedManyWithoutProviderInput = { + create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutProviderInput[] | Prisma.ProviderAccountUncheckedCreateWithoutProviderInput[] + connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutProviderInput | Prisma.ProviderAccountCreateOrConnectWithoutProviderInput[] + createMany?: Prisma.ProviderAccountCreateManyProviderInputEnvelope + connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] +} + +export type ProviderAccountUpdateManyWithoutProviderNestedInput = { + create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutProviderInput[] | Prisma.ProviderAccountUncheckedCreateWithoutProviderInput[] + connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutProviderInput | Prisma.ProviderAccountCreateOrConnectWithoutProviderInput[] + upsert?: Prisma.ProviderAccountUpsertWithWhereUniqueWithoutProviderInput | Prisma.ProviderAccountUpsertWithWhereUniqueWithoutProviderInput[] + createMany?: Prisma.ProviderAccountCreateManyProviderInputEnvelope + set?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + disconnect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + delete?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + update?: Prisma.ProviderAccountUpdateWithWhereUniqueWithoutProviderInput | Prisma.ProviderAccountUpdateWithWhereUniqueWithoutProviderInput[] + updateMany?: Prisma.ProviderAccountUpdateManyWithWhereWithoutProviderInput | Prisma.ProviderAccountUpdateManyWithWhereWithoutProviderInput[] + deleteMany?: Prisma.ProviderAccountScalarWhereInput | Prisma.ProviderAccountScalarWhereInput[] +} + +export type ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput = { + create?: Prisma.XOR | Prisma.ProviderAccountCreateWithoutProviderInput[] | Prisma.ProviderAccountUncheckedCreateWithoutProviderInput[] + connectOrCreate?: Prisma.ProviderAccountCreateOrConnectWithoutProviderInput | Prisma.ProviderAccountCreateOrConnectWithoutProviderInput[] + upsert?: Prisma.ProviderAccountUpsertWithWhereUniqueWithoutProviderInput | Prisma.ProviderAccountUpsertWithWhereUniqueWithoutProviderInput[] + createMany?: Prisma.ProviderAccountCreateManyProviderInputEnvelope + set?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + disconnect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + delete?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + connect?: Prisma.ProviderAccountWhereUniqueInput | Prisma.ProviderAccountWhereUniqueInput[] + update?: Prisma.ProviderAccountUpdateWithWhereUniqueWithoutProviderInput | Prisma.ProviderAccountUpdateWithWhereUniqueWithoutProviderInput[] + updateMany?: Prisma.ProviderAccountUpdateManyWithWhereWithoutProviderInput | Prisma.ProviderAccountUpdateManyWithWhereWithoutProviderInput[] + deleteMany?: Prisma.ProviderAccountScalarWhereInput | Prisma.ProviderAccountScalarWhereInput[] +} + export type ProviderAccountCreateWithoutAccountInput = { id?: string role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - user: Prisma.ProviderCreateNestedOneWithoutAccountsInput + provider: Prisma.ProviderCreateNestedOneWithoutProvider_accountsInput } export type ProviderAccountUncheckedCreateWithoutAccountInput = { @@ -444,7 +444,7 @@ export type ProviderAccountUncheckedCreateWithoutAccountInput = { role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - user_id: string + provider_id: string } export type ProviderAccountCreateOrConnectWithoutAccountInput = { @@ -468,7 +468,7 @@ export type ProviderAccountUpdateWithoutAccountInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput + provider?: Prisma.ProviderUpdateOneRequiredWithoutProvider_accountsNestedInput } export type ProviderAccountUncheckedUpdateWithoutAccountInput = { @@ -476,10 +476,10 @@ export type ProviderAccountUncheckedUpdateWithoutAccountInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - user_id?: Prisma.StringFieldUpdateOperationsInput | string + provider_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type ProviderAccountCreateWithoutUserInput = { +export type ProviderAccountCreateWithoutProviderInput = { id?: string role: $Enums.ProviderRole created_at?: Date | string @@ -487,7 +487,7 @@ export type ProviderAccountCreateWithoutUserInput = { account: Prisma.AccountCreateNestedOneWithoutProvider_accountInput } -export type ProviderAccountUncheckedCreateWithoutUserInput = { +export type ProviderAccountUncheckedCreateWithoutProviderInput = { id?: string role: $Enums.ProviderRole created_at?: Date | string @@ -495,30 +495,30 @@ export type ProviderAccountUncheckedCreateWithoutUserInput = { account_id: string } -export type ProviderAccountCreateOrConnectWithoutUserInput = { +export type ProviderAccountCreateOrConnectWithoutProviderInput = { where: Prisma.ProviderAccountWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type ProviderAccountCreateManyUserInputEnvelope = { - data: Prisma.ProviderAccountCreateManyUserInput | Prisma.ProviderAccountCreateManyUserInput[] +export type ProviderAccountCreateManyProviderInputEnvelope = { + data: Prisma.ProviderAccountCreateManyProviderInput | Prisma.ProviderAccountCreateManyProviderInput[] skipDuplicates?: boolean } -export type ProviderAccountUpsertWithWhereUniqueWithoutUserInput = { +export type ProviderAccountUpsertWithWhereUniqueWithoutProviderInput = { where: Prisma.ProviderAccountWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR + update: Prisma.XOR + create: Prisma.XOR } -export type ProviderAccountUpdateWithWhereUniqueWithoutUserInput = { +export type ProviderAccountUpdateWithWhereUniqueWithoutProviderInput = { where: Prisma.ProviderAccountWhereUniqueInput - data: Prisma.XOR + data: Prisma.XOR } -export type ProviderAccountUpdateManyWithWhereWithoutUserInput = { +export type ProviderAccountUpdateManyWithWhereWithoutProviderInput = { where: Prisma.ProviderAccountScalarWhereInput - data: Prisma.XOR + data: Prisma.XOR } export type ProviderAccountScalarWhereInput = { @@ -529,11 +529,11 @@ export type ProviderAccountScalarWhereInput = { role?: Prisma.EnumProviderRoleFilter<"ProviderAccount"> | $Enums.ProviderRole created_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string - user_id?: Prisma.StringFilter<"ProviderAccount"> | string + provider_id?: Prisma.StringFilter<"ProviderAccount"> | string account_id?: Prisma.StringFilter<"ProviderAccount"> | string } -export type ProviderAccountCreateManyUserInput = { +export type ProviderAccountCreateManyProviderInput = { id?: string role: $Enums.ProviderRole created_at?: Date | string @@ -541,7 +541,7 @@ export type ProviderAccountCreateManyUserInput = { account_id: string } -export type ProviderAccountUpdateWithoutUserInput = { +export type ProviderAccountUpdateWithoutProviderInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -549,7 +549,7 @@ export type ProviderAccountUpdateWithoutUserInput = { account?: Prisma.AccountUpdateOneRequiredWithoutProvider_accountNestedInput } -export type ProviderAccountUncheckedUpdateWithoutUserInput = { +export type ProviderAccountUncheckedUpdateWithoutProviderInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -557,7 +557,7 @@ export type ProviderAccountUncheckedUpdateWithoutUserInput = { account_id?: Prisma.StringFieldUpdateOperationsInput | string } -export type ProviderAccountUncheckedUpdateManyWithoutUserInput = { +export type ProviderAccountUncheckedUpdateManyWithoutProviderInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -572,9 +572,9 @@ export type ProviderAccountSelect + provider?: boolean | Prisma.ProviderDefaultArgs account?: boolean | Prisma.AccountDefaultArgs }, ExtArgs["result"]["providerAccount"]> @@ -585,20 +585,20 @@ export type ProviderAccountSelectScalar = { role?: boolean created_at?: boolean updated_at?: boolean - user_id?: boolean + provider_id?: boolean account_id?: boolean } -export type ProviderAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "user_id" | "account_id", ExtArgs["result"]["providerAccount"]> +export type ProviderAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "provider_id" | "account_id", ExtArgs["result"]["providerAccount"]> export type ProviderAccountInclude = { - user?: boolean | Prisma.ProviderDefaultArgs + provider?: boolean | Prisma.ProviderDefaultArgs account?: boolean | Prisma.AccountDefaultArgs } export type $ProviderAccountPayload = { name: "ProviderAccount" objects: { - user: Prisma.$ProviderPayload + provider: Prisma.$ProviderPayload account: Prisma.$AccountPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ @@ -606,7 +606,7 @@ export type $ProviderAccountPayload composites: {} @@ -948,7 +948,7 @@ readonly fields: ProviderAccountFieldRefs; */ export interface Prisma__ProviderAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + provider = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -983,7 +983,7 @@ export interface ProviderAccountFieldRefs { readonly role: Prisma.FieldRef<"ProviderAccount", 'ProviderRole'> readonly created_at: Prisma.FieldRef<"ProviderAccount", 'DateTime'> readonly updated_at: Prisma.FieldRef<"ProviderAccount", 'DateTime'> - readonly user_id: Prisma.FieldRef<"ProviderAccount", 'String'> + readonly provider_id: Prisma.FieldRef<"ProviderAccount", 'String'> readonly account_id: Prisma.FieldRef<"ProviderAccount", 'String'> } diff --git a/src/generated/prisma/models/SalesInvoice.ts b/src/generated/prisma/models/SalesInvoice.ts index de39d69..59094f0 100644 --- a/src/generated/prisma/models/SalesInvoice.ts +++ b/src/generated/prisma/models/SalesInvoice.ts @@ -355,8 +355,8 @@ export type SalesInvoiceCreateInput = { created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput - pos: Prisma.PosCreateNestedOneWithoutSalesInvoicesInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -387,8 +387,8 @@ export type SalesInvoiceUpdateInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput - pos?: Prisma.PosUpdateOneRequiredWithoutSalesInvoicesNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -689,7 +689,7 @@ export type SalesInvoiceCreateWithoutAccountInput = { created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput - pos: Prisma.PosCreateNestedOneWithoutSalesInvoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -762,7 +762,7 @@ export type SalesInvoiceCreateWithoutPosInput = { created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -817,8 +817,8 @@ export type SalesInvoiceCreateWithoutCustomerInput = { invoice_date?: Date | string | null created_at?: Date | string updated_at?: Date | string - pos: Prisma.PosCreateNestedOneWithoutSalesInvoicesInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -874,8 +874,8 @@ export type SalesInvoiceCreateWithoutItemsInput = { created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput - pos: Prisma.PosCreateNestedOneWithoutSalesInvoicesInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput payments?: Prisma.SalesInvoicePaymentCreateNestedManyWithoutInvoiceInput } @@ -920,8 +920,8 @@ export type SalesInvoiceUpdateWithoutItemsInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput - pos?: Prisma.PosUpdateOneRequiredWithoutSalesInvoicesNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -950,8 +950,8 @@ export type SalesInvoiceCreateWithoutPaymentsInput = { created_at?: Date | string updated_at?: Date | string customer?: Prisma.CustomerCreateNestedOneWithoutSales_invoicesInput - pos: Prisma.PosCreateNestedOneWithoutSalesInvoicesInput - account: Prisma.ConsumerAccountCreateNestedOneWithoutSalesInvoicesInput + pos: Prisma.PosCreateNestedOneWithoutSales_invoicesInput + account: Prisma.ConsumerAccountCreateNestedOneWithoutSales_invoicesInput items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutInvoiceInput } @@ -996,8 +996,8 @@ export type SalesInvoiceUpdateWithoutPaymentsInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput - pos?: Prisma.PosUpdateOneRequiredWithoutSalesInvoicesNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput } @@ -1039,7 +1039,7 @@ export type SalesInvoiceUpdateWithoutAccountInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput - pos?: Prisma.PosUpdateOneRequiredWithoutSalesInvoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -1095,7 +1095,7 @@ export type SalesInvoiceUpdateWithoutPosInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string customer?: Prisma.CustomerUpdateOneWithoutSales_invoicesNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } @@ -1150,8 +1150,8 @@ export type SalesInvoiceUpdateWithoutCustomerInput = { invoice_date?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - pos?: Prisma.PosUpdateOneRequiredWithoutSalesInvoicesNestedInput - account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSalesInvoicesNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutSales_invoicesNestedInput + account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutSales_invoicesNestedInput items?: Prisma.SalesInvoiceItemUpdateManyWithoutInvoiceNestedInput payments?: Prisma.SalesInvoicePaymentUpdateManyWithoutInvoiceNestedInput } diff --git a/src/modules/admin/consumers/accounts/accounts.service.ts b/src/modules/admin/consumers/accounts/accounts.service.ts index d4cc769..9352134 100644 --- a/src/modules/admin/consumers/accounts/accounts.service.ts +++ b/src/modules/admin/consumers/accounts/accounts.service.ts @@ -9,9 +9,9 @@ import { CreateConsumerAccountDto, UpdateAccountDto } from './dto/account.dto' export class AccountsService { constructor(private readonly prisma: PrismaService) {} - async findAll(consumerId: string) { + async findAll(consumer_id: string) { const accounts = await this.prisma.consumerAccount.findMany({ - where: { user_id: consumerId }, + where: { consumer_id }, select: { id: true, role: true, @@ -57,11 +57,14 @@ export class AccountsService { username: data.username, }, }, - user: { + consumer: { connect: { id: consumerId, }, }, + permission: { + create: {}, + }, }, }) return ResponseMapper.create(account) diff --git a/src/modules/admin/consumers/accounts/permissions/dto/permission.dto.ts b/src/modules/admin/consumers/accounts/permissions/dto/permission.dto.ts deleted file mode 100644 index 28ffdb3..0000000 --- a/src/modules/admin/consumers/accounts/permissions/dto/permission.dto.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsEnum, IsOptional, IsString } from 'class-validator' -import { AccountStatus, AccountType } from 'generated/prisma/enums' - -export class CreateAccountDto { - @IsString() - @ApiProperty() - username: string - - @IsString() - @ApiProperty() - password: string - - @IsEnum(AccountType) - @ApiProperty({ enum: AccountType }) - type: AccountType -} - -export class UpdateAccountDto extends PartialType(CreateAccountDto) { - @IsOptional() - @IsEnum(AccountStatus) - @ApiProperty({ enum: AccountStatus }) - status?: AccountStatus -} diff --git a/src/modules/admin/consumers/accounts/permissions/permissions.controller.ts b/src/modules/admin/consumers/accounts/permissions/permissions.controller.ts deleted file mode 100644 index 60332e9..0000000 --- a/src/modules/admin/consumers/accounts/permissions/permissions.controller.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Body, Controller, Get, Param, Post } from '@nestjs/common' -import { ApiTags } from '@nestjs/swagger' -import { CreateAccountDto } from './dto/permission.dto' -import { AccountsService } from './permissions.service' - -@ApiTags('AdminAccounts') -@Controller('admin/users/:userId/accounts/:accountId/permissions') -export class AccountPermissionsController { - constructor(private readonly service: AccountsService) {} - - @Get() - async findAll(@Param('userId') userId: string, @Param('accountId') accountId: string) { - return this.service.findAll(userId, accountId) - } - - @Post() - async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) { - return this.service.create(userId, data) - } -} diff --git a/src/modules/admin/consumers/accounts/permissions/permissions.module.ts b/src/modules/admin/consumers/accounts/permissions/permissions.module.ts deleted file mode 100644 index 6e13bd0..0000000 --- a/src/modules/admin/consumers/accounts/permissions/permissions.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PrismaModule } from '@/prisma/prisma.module' -import { Module } from '@nestjs/common' -import { AccountPermissionsController } from './permissions.controller' -import { AccountsService } from './permissions.service' - -@Module({ - imports: [PrismaModule], - controllers: [AccountPermissionsController], - providers: [AccountsService], - exports: [AccountsService], -}) -export class AdminAccountPermissionsModule {} diff --git a/src/modules/admin/consumers/accounts/permissions/permissions.service.ts b/src/modules/admin/consumers/accounts/permissions/permissions.service.ts deleted file mode 100644 index abe3412..0000000 --- a/src/modules/admin/consumers/accounts/permissions/permissions.service.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { PrismaService } from '@/prisma/prisma.service' -import { Injectable } from '@nestjs/common' -import { ResponseMapper } from 'common/response/response-mapper' -import { CreateAccountDto } from './dto/permission.dto' - -@Injectable() -export class AccountsService { - constructor(private readonly prisma: PrismaService) {} - - async findAll(userId: string, account_id: string) { - const businessActivities = await this.prisma.businessActivity.findMany({ - where: { - user_id: userId, - }, - select: { - id: true, - name: true, - complexes: { - select: { - id: true, - name: true, - pos_list: { - select: { - id: true, - name: true, - }, - }, - }, - }, - }, - }) - - const permissions = await this.prisma.permissionConsumer.findMany({ - where: { - account_id, - }, - select: { - posPermissions: { - select: { - pos_id: true, - role: true, - }, - }, - businessPermissions: { - select: { - business_id: true, - role: true, - }, - }, - complexPermissions: { - select: { - complex_id: true, - role: true, - }, - }, - }, - }) - - const businesses = [] as any - const complexes = [] as any - const poses = [] as any - - businessActivities.forEach(businessActivity => { - businesses.push({ - id: businessActivity.id, - name: businessActivity.name, - hasAccess: false, - role: null, - }) - - businessActivity.complexes.forEach(complex => { - complexes.push({ - id: complex.id, - name: complex.name, - hasAccess: false, - role: null, - }) - - complex.pos_list.forEach(pos => { - poses.push({ - id: pos.id, - name: pos.name, - hasAccess: false, - role: null, - }) - }) - }) - }) - - permissions.forEach(permission => { - permission.posPermissions.forEach(posPermission => { - poses.map(pos => { - if (pos.id === posPermission.pos_id) { - return { - ...pos, - role: posPermission.role, - hasAccess: true, - } - } - return pos - }) - }) - }) - } - - async findOne(id: string) { - const account = await this.prisma.account.findUnique({ - where: { id }, - }) - return ResponseMapper.single(account) - } - - async create(userId: string, data: CreateAccountDto) { - return ResponseMapper.create({}) - } -} diff --git a/src/modules/admin/consumers/business-activities/business-activities.service.ts b/src/modules/admin/consumers/business-activities/business-activities.service.ts index 895a4d5..4336096 100644 --- a/src/modules/admin/consumers/business-activities/business-activities.service.ts +++ b/src/modules/admin/consumers/business-activities/business-activities.service.ts @@ -21,25 +21,25 @@ export class BusinessActivitiesService { created_at: true, } as BusinessActivitySelect - async findAll(userId: string) { + async findAll(consumer_id: string) { const businessActivities = await this.prisma.businessActivity.findMany({ where: { - user_id: userId, + consumer_id, }, select: this.defaultSelect, }) return ResponseMapper.list(businessActivities) } - async findOne(userId: string, id: string) { + async findOne(consumer_id: string, id: string) { const businessActivity = await this.prisma.businessActivity.findUnique({ - where: { user_id: userId, id }, + where: { consumer_id, id }, select: this.defaultSelect, }) return ResponseMapper.single(businessActivity) } - async create(userId: string, data: CreateBusinessActivitiesDto) { + async create(consumer_id: string, data: CreateBusinessActivitiesDto) { const businessActivity = await this.prisma.businessActivity.create({ data: { name: data.name, @@ -48,9 +48,9 @@ export class BusinessActivitiesService { id: data.guild_id, }, }, - user: { + consumer: { connect: { - id: userId, + id: consumer_id, }, }, }, @@ -59,9 +59,9 @@ export class BusinessActivitiesService { return ResponseMapper.create(businessActivity) } - async update(user_id: string, id: string, data: any) { + async update(consumer_id: string, id: string, data: any) { const businessActivity = await this.prisma.businessActivity.update({ - where: { id, user_id }, + where: { id, consumer_id }, data, select: this.defaultSelect, }) diff --git a/src/modules/admin/consumers/business-activities/complexes/complexes.service.ts b/src/modules/admin/consumers/business-activities/complexes/complexes.service.ts index b5ebb78..838bb8f 100644 --- a/src/modules/admin/consumers/business-activities/complexes/complexes.service.ts +++ b/src/modules/admin/consumers/business-activities/complexes/complexes.service.ts @@ -16,13 +16,13 @@ export class BusinessActivityComplexesService { created_at: true, } as ComplexSelect - async findAll(user_id: string, business_activity_id: string) { + async findAll(consumer_id: string, business_activity_id: string) { const accounts = await this.prisma.complex.findMany({ where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, }, @@ -31,13 +31,13 @@ export class BusinessActivityComplexesService { return ResponseMapper.list(accounts) } - async findOne(user_id: string, business_activity_id: string, id: string) { + async findOne(consumer_id: string, business_activity_id: string, id: string) { const account = await this.prisma.complex.findUnique({ where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, id, @@ -62,7 +62,7 @@ export class BusinessActivityComplexesService { } async update( - user_id: string, + consumer_id: string, business_activity_id: string, id: string, data: UpdateComplexDto, @@ -71,8 +71,8 @@ export class BusinessActivityComplexesService { where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, id, diff --git a/src/modules/admin/consumers/consumers.service.ts b/src/modules/admin/consumers/consumers.service.ts index 72e5d23..3dd390f 100644 --- a/src/modules/admin/consumers/consumers.service.ts +++ b/src/modules/admin/consumers/consumers.service.ts @@ -74,7 +74,7 @@ export class AdminUsersService { const { username, password, license, ...rest } = data const dataToCreate: ConsumerCreateInput = { ...rest, - accounts: { + consumer_accounts: { create: { role: ConsumerRole.OWNER, account: { diff --git a/src/modules/admin/partners/partnerAccounts/accounts.service.ts b/src/modules/admin/partners/partnerAccounts/accounts.service.ts index 69b8d56..2ba2a06 100644 --- a/src/modules/admin/partners/partnerAccounts/accounts.service.ts +++ b/src/modules/admin/partners/partnerAccounts/accounts.service.ts @@ -22,9 +22,9 @@ export class AccountsService { }, } as PartnerAccountSelect - async findAll(partnerId: string) { + async findAll(partner_id: string) { const accounts = await this.prisma.partnerAccount.findMany({ - where: { user_id: partnerId }, + where: { partner_id }, select: this.defaultSelect, }) return ResponseMapper.list(accounts) @@ -55,7 +55,7 @@ export class AccountsService { type: AccountType.PARTNER, }, }, - user: { + partner: { connect: { id: partnerId, }, diff --git a/src/modules/admin/partners/partners.service.ts b/src/modules/admin/partners/partners.service.ts index 2fdea4a..290b3f6 100644 --- a/src/modules/admin/partners/partners.service.ts +++ b/src/modules/admin/partners/partners.service.ts @@ -46,7 +46,7 @@ export class PartnersService { data: { ...rest, status: PartnerStatus.ACTIVE, - accounts: { + partner_accounts: { create: { role: PartnerRole.OWNER, account: { diff --git a/src/modules/admin/providers/providers.service.ts b/src/modules/admin/providers/providers.service.ts index 56eb92c..872c40c 100644 --- a/src/modules/admin/providers/providers.service.ts +++ b/src/modules/admin/providers/providers.service.ts @@ -27,7 +27,7 @@ export class ProvidersService { const provider = await this.prisma.provider.create({ data: { ...rest, - accounts: { + provider_accounts: { create: { role: ProviderRole.OWNER, account: { diff --git a/src/modules/admin/users/accounts/permissions/dto/permission.dto.ts b/src/modules/admin/users/accounts/permissions/dto/permission.dto.ts deleted file mode 100644 index 28ffdb3..0000000 --- a/src/modules/admin/users/accounts/permissions/dto/permission.dto.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsEnum, IsOptional, IsString } from 'class-validator' -import { AccountStatus, AccountType } from 'generated/prisma/enums' - -export class CreateAccountDto { - @IsString() - @ApiProperty() - username: string - - @IsString() - @ApiProperty() - password: string - - @IsEnum(AccountType) - @ApiProperty({ enum: AccountType }) - type: AccountType -} - -export class UpdateAccountDto extends PartialType(CreateAccountDto) { - @IsOptional() - @IsEnum(AccountStatus) - @ApiProperty({ enum: AccountStatus }) - status?: AccountStatus -} diff --git a/src/modules/admin/users/accounts/permissions/permissions.controller.ts b/src/modules/admin/users/accounts/permissions/permissions.controller.ts deleted file mode 100644 index 60332e9..0000000 --- a/src/modules/admin/users/accounts/permissions/permissions.controller.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Body, Controller, Get, Param, Post } from '@nestjs/common' -import { ApiTags } from '@nestjs/swagger' -import { CreateAccountDto } from './dto/permission.dto' -import { AccountsService } from './permissions.service' - -@ApiTags('AdminAccounts') -@Controller('admin/users/:userId/accounts/:accountId/permissions') -export class AccountPermissionsController { - constructor(private readonly service: AccountsService) {} - - @Get() - async findAll(@Param('userId') userId: string, @Param('accountId') accountId: string) { - return this.service.findAll(userId, accountId) - } - - @Post() - async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) { - return this.service.create(userId, data) - } -} diff --git a/src/modules/admin/users/accounts/permissions/permissions.module.ts b/src/modules/admin/users/accounts/permissions/permissions.module.ts deleted file mode 100644 index 6e13bd0..0000000 --- a/src/modules/admin/users/accounts/permissions/permissions.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PrismaModule } from '@/prisma/prisma.module' -import { Module } from '@nestjs/common' -import { AccountPermissionsController } from './permissions.controller' -import { AccountsService } from './permissions.service' - -@Module({ - imports: [PrismaModule], - controllers: [AccountPermissionsController], - providers: [AccountsService], - exports: [AccountsService], -}) -export class AdminAccountPermissionsModule {} diff --git a/src/modules/admin/users/accounts/permissions/permissions.service.ts b/src/modules/admin/users/accounts/permissions/permissions.service.ts deleted file mode 100644 index abe3412..0000000 --- a/src/modules/admin/users/accounts/permissions/permissions.service.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { PrismaService } from '@/prisma/prisma.service' -import { Injectable } from '@nestjs/common' -import { ResponseMapper } from 'common/response/response-mapper' -import { CreateAccountDto } from './dto/permission.dto' - -@Injectable() -export class AccountsService { - constructor(private readonly prisma: PrismaService) {} - - async findAll(userId: string, account_id: string) { - const businessActivities = await this.prisma.businessActivity.findMany({ - where: { - user_id: userId, - }, - select: { - id: true, - name: true, - complexes: { - select: { - id: true, - name: true, - pos_list: { - select: { - id: true, - name: true, - }, - }, - }, - }, - }, - }) - - const permissions = await this.prisma.permissionConsumer.findMany({ - where: { - account_id, - }, - select: { - posPermissions: { - select: { - pos_id: true, - role: true, - }, - }, - businessPermissions: { - select: { - business_id: true, - role: true, - }, - }, - complexPermissions: { - select: { - complex_id: true, - role: true, - }, - }, - }, - }) - - const businesses = [] as any - const complexes = [] as any - const poses = [] as any - - businessActivities.forEach(businessActivity => { - businesses.push({ - id: businessActivity.id, - name: businessActivity.name, - hasAccess: false, - role: null, - }) - - businessActivity.complexes.forEach(complex => { - complexes.push({ - id: complex.id, - name: complex.name, - hasAccess: false, - role: null, - }) - - complex.pos_list.forEach(pos => { - poses.push({ - id: pos.id, - name: pos.name, - hasAccess: false, - role: null, - }) - }) - }) - }) - - permissions.forEach(permission => { - permission.posPermissions.forEach(posPermission => { - poses.map(pos => { - if (pos.id === posPermission.pos_id) { - return { - ...pos, - role: posPermission.role, - hasAccess: true, - } - } - return pos - }) - }) - }) - } - - async findOne(id: string) { - const account = await this.prisma.account.findUnique({ - where: { id }, - }) - return ResponseMapper.single(account) - } - - async create(userId: string, data: CreateAccountDto) { - return ResponseMapper.create({}) - } -} diff --git a/src/modules/auth/auth.utils.ts b/src/modules/auth/auth.utils.ts index 11ee5ed..74fde42 100644 --- a/src/modules/auth/auth.utils.ts +++ b/src/modules/auth/auth.utils.ts @@ -12,6 +12,7 @@ export interface ITokenPayload { type: AccountType username: string account_id: string + role: string user?: Record } @Injectable() @@ -43,7 +44,7 @@ export class AuthUtils { admin_account: { select: { id: true, - user: { + admin: { select: { id: true, first_name: true, @@ -60,12 +61,13 @@ export class AuthUtils { if (!adminAccount || !adminAccount.admin_account) throw new NotFoundException('متاسفانه کاربر شما یافت نشد') - const { user, id } = adminAccount.admin_account + const { admin, id } = adminAccount.admin_account return { account_id: id, + role: 'owner', user: { - ...user, - fullname: `${user.first_name} ${user.last_name}`, + ...admin, + fullname: `${admin.first_name} ${admin.last_name}`, }, } } @@ -79,7 +81,8 @@ export class AuthUtils { consumer_account: { select: { id: true, - user: { + role: true, + consumer: { select: { id: true, first_name: true, @@ -95,12 +98,13 @@ export class AuthUtils { if (!consumerAccount || !consumerAccount.consumer_account) throw new NotFoundException('متاسفانه کاربر شما یافت نشد') - const { user, id } = consumerAccount.consumer_account + const { consumer, id, role } = consumerAccount.consumer_account return { account_id: id, + role, user: { - ...user, - fullname: `${user.first_name} ${user.last_name}`, + ...consumer, + fullname: `${consumer.first_name} ${consumer.last_name}`, }, } } @@ -113,8 +117,9 @@ export class AuthUtils { select: { provider_account: { select: { + role: true, id: true, - user: { + provider: { select: { id: true, name: true, @@ -130,12 +135,13 @@ export class AuthUtils { if (!providerAccount || !providerAccount.provider_account) throw new NotFoundException('متاسفانه کاربر شما یافت نشد') - const { user, id } = providerAccount.provider_account + const { provider, id, role } = providerAccount.provider_account return { account_id: id, + role, user: { - ...user, - fullname: user.name, + ...provider, + fullname: provider.name, }, } } @@ -149,7 +155,8 @@ export class AuthUtils { partner_account: { select: { id: true, - user: { + role: true, + partner: { select: { id: true, name: true, @@ -165,12 +172,13 @@ export class AuthUtils { if (!partnerAccount || !partnerAccount.partner_account) throw new NotFoundException('متاسفانه کاربر شما یافت نشد') - const { user, id } = partnerAccount.partner_account + const { partner, id, role } = partnerAccount.partner_account return { account_id: id, + role, user: { - ...user, - fullname: user.name, + ...partner, + fullname: partner.name, }, } } @@ -186,6 +194,7 @@ export class AuthUtils { let accountInfo = { user: {}, account_id: '', + role: '', } switch (account.type) { @@ -204,6 +213,7 @@ export class AuthUtils { } preparedAccount.account_id = accountInfo.account_id + preparedAccount.role = accountInfo.role preparedAccount.user = accountInfo.user if (!preparedAccount.user) { diff --git a/src/modules/catalog/catalog.controller.ts b/src/modules/catalog/catalog.controller.ts index 5326ca5..29bd1a2 100644 --- a/src/modules/catalog/catalog.controller.ts +++ b/src/modules/catalog/catalog.controller.ts @@ -1,3 +1,4 @@ +import { PublicWithToken } from '@/common/decorators/withToken.decorator' import { Controller, Get, Param } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' import { CatalogsService } from './catalog.service' @@ -8,26 +9,31 @@ export class CatalogsController { constructor(private readonly catalogService: CatalogsService) {} @Get('guilds') + @PublicWithToken() async getGuilds() { return this.catalogService.getGuilds() } @Get('providers') + @PublicWithToken() async getProviders() { return this.catalogService.getProviders() } @Get('devices') + @PublicWithToken() async getDevices() { return this.catalogService.getDevices() } @Get('device_brands') + @PublicWithToken() async getDeviceBrands() { return this.catalogService.getDeviceBrands() } @Get('guilds/:guildId/good_categories') + @PublicWithToken() async getGuildGoodCategories(@Param('guildId') guild_id: string) { return this.catalogService.getGuildGoodCategories(guild_id) } diff --git a/src/modules/consumer/accounts/accounts.controller.ts b/src/modules/consumer/accounts/accounts.controller.ts index 8beaf74..723465a 100644 --- a/src/modules/consumer/accounts/accounts.controller.ts +++ b/src/modules/consumer/accounts/accounts.controller.ts @@ -1,8 +1,8 @@ import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' -import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common' +import { Body, Controller, Get, Param, Patch } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' import { AccountsService } from './accounts.service' -import { CreateConsumerAccountDto, UpdateAccountDto } from './dto/account.dto' +import { UpdateAccountDto } from './dto/account.dto' @ApiTags('ConsumerAccounts') @Controller('consumer/accounts') @@ -19,13 +19,13 @@ export class AccountsController { return this.accountsService.findOne(id) } - @Post() - async create( - @TokenAccount('userId') consumerId: string, - @Body() data: CreateConsumerAccountDto, - ) { - return this.accountsService.create(consumerId, data) - } + // @Post() + // async create( + // @TokenAccount('userId') consumerId: string, + // @Body() data: CreateConsumerAccountDto, + // ) { + // return this.accountsService.create(consumerId, data) + // } @Patch(':id') async update(@Param('id') id: string, @Body() data: UpdateAccountDto) { diff --git a/src/modules/consumer/accounts/accounts.module.ts b/src/modules/consumer/accounts/accounts.module.ts index 77f95a2..994446a 100644 --- a/src/modules/consumer/accounts/accounts.module.ts +++ b/src/modules/consumer/accounts/accounts.module.ts @@ -2,9 +2,10 @@ import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { AccountsController } from './accounts.controller' import { AccountsService } from './accounts.service' +import { AdminAccountPermissionsModule } from './permissions/permissions.module' @Module({ - imports: [PrismaModule], + imports: [PrismaModule, AdminAccountPermissionsModule], controllers: [AccountsController], providers: [AccountsService], exports: [AccountsService], diff --git a/src/modules/consumer/accounts/accounts.service.ts b/src/modules/consumer/accounts/accounts.service.ts index 24154c4..1c8fb2b 100644 --- a/src/modules/consumer/accounts/accounts.service.ts +++ b/src/modules/consumer/accounts/accounts.service.ts @@ -9,9 +9,9 @@ import { CreateConsumerAccountDto, UpdateAccountDto } from './dto/account.dto' export class AccountsService { constructor(private readonly prisma: PrismaService) {} - async findAll(consumerId: string) { + async findAll(consumer_id: string) { const accounts = await this.prisma.consumerAccount.findMany({ - where: { user_id: consumerId }, + where: { consumer_id }, select: { id: true, role: true, @@ -28,7 +28,7 @@ export class AccountsService { } async findOne(id: string) { - const account = await this.prisma.consumerAccount.findMany({ + const account = await this.prisma.consumerAccount.findUniqueOrThrow({ where: { id }, select: { id: true, @@ -57,11 +57,14 @@ export class AccountsService { username: data.username, }, }, - user: { + consumer: { connect: { id: consumerId, }, }, + permission: { + create: {}, + }, }, }) return ResponseMapper.create(account) diff --git a/src/modules/consumer/accounts/permissions/dto/permission.dto.ts b/src/modules/consumer/accounts/permissions/dto/permission.dto.ts index 28ffdb3..3ba9868 100644 --- a/src/modules/consumer/accounts/permissions/dto/permission.dto.ts +++ b/src/modules/consumer/accounts/permissions/dto/permission.dto.ts @@ -1,24 +1,5 @@ -import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsEnum, IsOptional, IsString } from 'class-validator' -import { AccountStatus, AccountType } from 'generated/prisma/enums' - -export class CreateAccountDto { - @IsString() - @ApiProperty() - username: string - - @IsString() - @ApiProperty() - password: string - - @IsEnum(AccountType) - @ApiProperty({ enum: AccountType }) - type: AccountType -} - -export class UpdateAccountDto extends PartialType(CreateAccountDto) { - @IsOptional() - @IsEnum(AccountStatus) - @ApiProperty({ enum: AccountStatus }) - status?: AccountStatus +export class UpdatePermissionDto { + poses?: string[] + complexes?: string[] + business_activities?: string[] } diff --git a/src/modules/consumer/accounts/permissions/permissions.controller.ts b/src/modules/consumer/accounts/permissions/permissions.controller.ts index 60332e9..1987f73 100644 --- a/src/modules/consumer/accounts/permissions/permissions.controller.ts +++ b/src/modules/consumer/accounts/permissions/permissions.controller.ts @@ -1,20 +1,28 @@ -import { Body, Controller, Get, Param, Post } from '@nestjs/common' +import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' +import { Body, Controller, Get, Param, Put } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' -import { CreateAccountDto } from './dto/permission.dto' +import { UpdatePermissionDto } from './dto/permission.dto' import { AccountsService } from './permissions.service' -@ApiTags('AdminAccounts') -@Controller('admin/users/:userId/accounts/:accountId/permissions') +@ApiTags('ConsumerAccountPermissions') +@Controller('consumer/accounts/:accountId/permissions') export class AccountPermissionsController { constructor(private readonly service: AccountsService) {} @Get() - async findAll(@Param('userId') userId: string, @Param('accountId') accountId: string) { + async findAll( + @TokenAccount('userId') userId: string, + @Param('accountId') accountId: string, + ) { return this.service.findAll(userId, accountId) } - @Post() - async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) { - return this.service.create(userId, data) + @Put() + async create( + @Param('userId') userId: string, + @Param('accountId') accountId: string, + @Body() data: UpdatePermissionDto, + ) { + return this.service.create(userId, accountId, data) } } diff --git a/src/modules/consumer/accounts/permissions/permissions.service.ts b/src/modules/consumer/accounts/permissions/permissions.service.ts index abe3412..91964e5 100644 --- a/src/modules/consumer/accounts/permissions/permissions.service.ts +++ b/src/modules/consumer/accounts/permissions/permissions.service.ts @@ -1,25 +1,92 @@ +import { BusinessRole, ComplexRole, POSRole } from '@/generated/prisma/enums' +import { PrismaPromise } from '@/generated/prisma/internal/prismaNamespace' import { PrismaService } from '@/prisma/prisma.service' -import { Injectable } from '@nestjs/common' +import { ForbiddenException, Injectable, NotFoundException } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' -import { CreateAccountDto } from './dto/permission.dto' +import { UpdatePermissionDto } from './dto/permission.dto' @Injectable() export class AccountsService { constructor(private readonly prisma: PrismaService) {} - async findAll(userId: string, account_id: string) { - const businessActivities = await this.prisma.businessActivity.findMany({ + async findAll(consumer_id: string, account_id: string) { + let data: any = [] + + const businesses = [] as any + const complexes = [] as any + let poses = [] as any + + const consumerAccount = await this.prisma.consumerAccount.findUniqueOrThrow({ where: { - user_id: userId, + id: account_id, + consumer_id, + }, + select: { + id: true, + role: true, + }, + }) + + const role = consumerAccount?.role + + if (!role) { + return new NotFoundException('کاربر مورد نظر شما یافت نشد.') + } + + if (role === 'MANAGER') { + return ResponseMapper.list(data) + } + + const permissions = await this.prisma.permissionConsumer.findMany({ + where: { + consumer_account: { + id: account_id, + }, + }, + select: { + pos_permissions: { + select: { + pos_id: true, + role: true, + }, + }, + business_permissions: { + select: { + business_id: true, + role: true, + }, + }, + complex_permissions: { + select: { + complex_id: true, + role: true, + }, + }, + }, + }) + + const posList = await this.prisma.pos.findMany({ + where: { + complex: { + business_activity: { + consumer: { + consumer_accounts: { + some: { + id: account_id, + }, + }, + }, + }, + }, }, select: { id: true, name: true, - complexes: { + complex: { select: { id: true, name: true, - pos_list: { + business_activity: { select: { id: true, name: true, @@ -30,87 +97,173 @@ export class AccountsService { }, }) - const permissions = await this.prisma.permissionConsumer.findMany({ - where: { - account_id, - }, - select: { - posPermissions: { - select: { - pos_id: true, - role: true, - }, - }, - businessPermissions: { - select: { - business_id: true, - role: true, - }, - }, - complexPermissions: { - select: { - complex_id: true, - role: true, - }, - }, - }, - }) + if (role === 'OPERATOR') { + poses = posList?.map(pos => ({ + ...pos, + hasAccess: permissions.some(permission => + permission.pos_permissions.some( + posPermission => posPermission.pos_id === pos.id, + ), + ), + })) - const businesses = [] as any - const complexes = [] as any - const poses = [] as any - - businessActivities.forEach(businessActivity => { - businesses.push({ - id: businessActivity.id, - name: businessActivity.name, - hasAccess: false, - role: null, + return ResponseMapper.single({ poses }) + } else { + const businessActivities = await this.prisma.businessActivity.findMany({ + where: { + consumer: { + consumer_accounts: { + some: { + account_id, + }, + }, + }, + }, + select: { + id: true, + name: true, + complexes: { + select: { + id: true, + name: true, + pos_list: { + select: { + id: true, + name: true, + }, + }, + }, + }, + }, }) - businessActivity.complexes.forEach(complex => { - complexes.push({ - id: complex.id, - name: complex.name, + businessActivities.forEach(businessActivity => { + businesses.push({ + id: businessActivity.id, + name: businessActivity.name, hasAccess: false, role: null, }) - complex.pos_list.forEach(pos => { - poses.push({ - id: pos.id, - name: pos.name, + businessActivity.complexes.forEach(complex => { + complexes.push({ + id: complex.id, + name: complex.name, hasAccess: false, role: null, }) + + complex.pos_list.forEach(pos => { + poses.push({ + id: pos.id, + name: pos.name, + hasAccess: false, + role: null, + }) + }) }) }) + + return ResponseMapper.single({ businessActivities, complexes }) + } + } + + async create(consumer_id: string, account_id: string, data: UpdatePermissionDto) { + const consumerAccount = await this.prisma.consumerAccount.findUniqueOrThrow({ + where: { + id: account_id, + consumer_id, + }, + select: { + id: true, + role: true, + }, }) - permissions.forEach(permission => { - permission.posPermissions.forEach(posPermission => { - poses.map(pos => { - if (pos.id === posPermission.pos_id) { - return { - ...pos, - role: posPermission.role, - hasAccess: true, - } - } - return pos - }) + const role = consumerAccount?.role + + if (!role) { + return new NotFoundException('کاربر مورد نظر شما یافت نشد.') + } + if (role === 'MANAGER') { + return new ForbiddenException( + 'این امکان برای کاربران با سطح دسترسی مدیر اصلی وجود ندارد.', + ) + } + + const existingPermissionConsumer = await this.prisma.permissionConsumer.findUnique({ + where: { + consumer_account_id: account_id, + }, + select: { + id: true, + }, + }) + + if (!existingPermissionConsumer) { + throw new NotFoundException(``) + } + + const permissionConsumerId = existingPermissionConsumer.id + await this.prisma.$transaction(async tx => { + await tx.permissionPos.deleteMany({ + where: { permission_id: permissionConsumerId }, + }) + await tx.permissionComplex.deleteMany({ + where: { permission_id: permissionConsumerId }, + }) + await tx.permissionBusiness.deleteMany({ + where: { permission_id: permissionConsumerId }, }) - }) - } - async findOne(id: string) { - const account = await this.prisma.account.findUnique({ - where: { id }, - }) - return ResponseMapper.single(account) - } + const createOperations: PrismaPromise[] = [] - async create(userId: string, data: CreateAccountDto) { + if (data.poses && data.poses.length > 0) { + data.poses.forEach(posId => { + createOperations.push( + tx.permissionPos.create({ + data: { + role: POSRole.OPERATOR, + permission: { connect: { id: permissionConsumerId } }, + pos: { connect: { id: posId } }, + }, + }), + ) + }) + } + + if (data.complexes && data.complexes.length > 0) { + data.complexes.forEach(complexId => { + createOperations.push( + tx.permissionComplex.create({ + data: { + role: ComplexRole.OPERATOR, + permission: { connect: { id: permissionConsumerId } }, + complex: { connect: { id: complexId } }, + }, + }), + ) + }) + } + + if (data.business_activities && data.business_activities.length > 0) { + data.business_activities.forEach(businessId => { + createOperations.push( + tx.permissionBusiness.create({ + data: { + role: BusinessRole.OPERATOR, + permission: { connect: { id: permissionConsumerId } }, + business: { connect: { id: businessId } }, + }, + }), + ) + }) + } + + if (createOperations.length > 0) { + await Promise.all(createOperations) + } + }) return ResponseMapper.create({}) } } diff --git a/src/modules/consumer/business-activities/business-activities.service.ts b/src/modules/consumer/business-activities/business-activities.service.ts index b687943..e084553 100644 --- a/src/modules/consumer/business-activities/business-activities.service.ts +++ b/src/modules/consumer/business-activities/business-activities.service.ts @@ -20,27 +20,27 @@ export class BusinessActivitiesService { created_at: true, } as BusinessActivitySelect - async findAll(user_id: string) { + async findAll(consumer_id: string) { const businessActivities = await this.prisma.businessActivity.findMany({ where: { - user_id, + consumer_id, }, select: this.defaultSelect, }) return ResponseMapper.list(businessActivities) } - async findOne(user_id: string, id: string) { + async findOne(consumer_id: string, id: string) { const businessActivity = await this.prisma.businessActivity.findUniqueOrThrow({ - where: { user_id, id }, + where: { consumer_id, id }, select: this.defaultSelect, }) return ResponseMapper.single(businessActivity) } - async update(user_id: string, id: string, data: any) { + async update(consumer_id: string, id: string, data: any) { const businessActivity = await this.prisma.businessActivity.update({ - where: { id, user_id }, + where: { id, consumer_id }, data, select: this.defaultSelect, }) diff --git a/src/modules/consumer/business-activities/complexes/complexes.service.ts b/src/modules/consumer/business-activities/complexes/complexes.service.ts index 3826ffb..d9feb22 100644 --- a/src/modules/consumer/business-activities/complexes/complexes.service.ts +++ b/src/modules/consumer/business-activities/complexes/complexes.service.ts @@ -16,13 +16,13 @@ export class BusinessActivityComplexesService { created_at: true, } as ComplexSelect - async findAll(user_id: string, business_activity_id: string) { + async findAll(consumer_id: string, business_activity_id: string) { const accounts = await this.prisma.complex.findMany({ where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, }, @@ -31,13 +31,13 @@ export class BusinessActivityComplexesService { return ResponseMapper.list(accounts) } - async findOne(user_id: string, business_activity_id: string, id: string) { + async findOne(consumer_id: string, business_activity_id: string, id: string) { const account = await this.prisma.complex.findUnique({ where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, id, @@ -48,7 +48,7 @@ export class BusinessActivityComplexesService { } async update( - user_id: string, + consumer_id: string, business_activity_id: string, id: string, data: UpdateComplexDto, @@ -57,8 +57,8 @@ export class BusinessActivityComplexesService { where: { business_activity: { id: business_activity_id, - user: { - id: user_id, + consumer: { + id: consumer_id, }, }, id, diff --git a/src/modules/consumer/business-activities/complexes/goods/goods.service.ts b/src/modules/consumer/business-activities/complexes/goods/goods.service.ts index 4271829..29b8fc7 100644 --- a/src/modules/consumer/business-activities/complexes/goods/goods.service.ts +++ b/src/modules/consumer/business-activities/complexes/goods/goods.service.ts @@ -25,7 +25,7 @@ export class ConsumerComplexGoodsService { created_at: true, } - async findAll(user_id: string, business_activity_id: string, complex_id: string) { + async findAll(consumer_id: string, business_activity_id: string, complex_id: string) { const goods = await this.prisma.good.findMany({ where: { complex_id, @@ -33,7 +33,7 @@ export class ConsumerComplexGoodsService { id: complex_id, business_activity: { id: business_activity_id, - user_id, + consumer_id, }, }, }, @@ -44,7 +44,7 @@ export class ConsumerComplexGoodsService { } async findOne( - user_id: string, + consumer_id: string, business_activity_id: string, complex_id: string, id: string, @@ -55,7 +55,7 @@ export class ConsumerComplexGoodsService { id: complex_id, business_activity: { id: business_activity_id, - user_id, + consumer_id, }, }, id, @@ -87,7 +87,7 @@ export class ConsumerComplexGoodsService { } async update( - user_id: string, + consumer_id: string, business_activity_id: string, complex_id: string, id: string, @@ -100,7 +100,7 @@ export class ConsumerComplexGoodsService { id: complex_id, business_activity: { id: business_activity_id, - user_id, + consumer_id, }, }, id, diff --git a/src/modules/consumer/business-activities/complexes/poses/poses.service.ts b/src/modules/consumer/business-activities/complexes/poses/poses.service.ts index a68b65e..4ebbe23 100644 --- a/src/modules/consumer/business-activities/complexes/poses/poses.service.ts +++ b/src/modules/consumer/business-activities/complexes/poses/poses.service.ts @@ -77,14 +77,14 @@ export class ComplexPosesService { } as PosCreateInput } - async findAll(user_id: string, business_activity_id: string, complex_id: string) { + async findAll(consumer_id: string, business_activity_id: string, complex_id: string) { const poses = await this.prisma.pos.findMany({ where: { complex: { id: complex_id, business_activity: { id: business_activity_id, - user_id, + consumer_id, }, }, }, diff --git a/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoices.service.ts b/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoices.service.ts index 03b1c24..f0e6d48 100644 --- a/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoices.service.ts +++ b/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoices.service.ts @@ -7,14 +7,14 @@ import { Injectable } from '@nestjs/common' export class SalesInvoicesService { constructor(private prisma: PrismaService) {} - async findAll(user_id: string, complex_id: string, pos_id: string) { + async findAll(consumer_id: string, complex_id: string, pos_id: string) { const defaultWhere: SalesInvoiceWhereInput = { pos_id, pos: { complex: { id: complex_id, business_activity: { - user_id, + consumer_id, }, }, }, diff --git a/src/modules/consumer/consumer.controller.ts b/src/modules/consumer/consumer.controller.ts index d924785..0f0ee08 100644 --- a/src/modules/consumer/consumer.controller.ts +++ b/src/modules/consumer/consumer.controller.ts @@ -9,7 +9,7 @@ export class ConsumerController { constructor(private service: ConsumerService) {} @Get('') - async findOne(@ConsumerInfo('user_id') userId: string) { - return this.service.getInfo(userId) + async findOne(@ConsumerInfo('id') consumerId: string) { + return this.service.getInfo(consumerId) } } diff --git a/src/modules/consumer/consumer.middleware.ts b/src/modules/consumer/consumer.middleware.ts index 18a3c0e..8f77399 100644 --- a/src/modules/consumer/consumer.middleware.ts +++ b/src/modules/consumer/consumer.middleware.ts @@ -18,7 +18,10 @@ export class ConsumerMiddleware implements NestMiddleware { try { const tokenAccount = checkAndDecodeJwtToken(req, this.jwtService) - if (tokenAccount?.type !== 'CONSUMER') { + if ( + tokenAccount?.type !== 'CONSUMER' || + !(tokenAccount.role === 'OWNER' || tokenAccount.role === 'MANAGER') + ) { return doForbidden() } @@ -27,8 +30,8 @@ export class ConsumerMiddleware implements NestMiddleware { id: tokenAccount.account_id, }, select: { - user_id: true, - account_id: true, + consumer_id: true, + id: true, }, }) @@ -37,8 +40,8 @@ export class ConsumerMiddleware implements NestMiddleware { } req.consumerData = { - account_id: consumerAccount.account_id, - user_id: consumerAccount.user_id, + account_id: consumerAccount.id, + id: consumerAccount.consumer_id, } req.decodedToken = tokenAccount diff --git a/src/modules/consumer/customers/customers.controller.ts b/src/modules/consumer/customers/customers.controller.ts index bc66bed..a545d22 100644 --- a/src/modules/consumer/customers/customers.controller.ts +++ b/src/modules/consumer/customers/customers.controller.ts @@ -11,30 +11,30 @@ export class consumerCustomersController { constructor(private readonly service: consumerCustomersService) {} @Get() - async findAll(@ConsumerInfo('user_id') userId: string) { - return this.service.findAll(userId) + async findAll(@ConsumerInfo('id') consumerId: string) { + return this.service.findAll(consumerId) } @Get(':id') - async findOne(@ConsumerInfo('user_id') userId: string, @Param('id') id: string) { - return this.service.findOne(userId, id) + async findOne(@ConsumerInfo('id') consumerId: string, @Param('id') id: string) { + return this.service.findOne(consumerId, id) } @Patch(':id/legal') async updateLegal( - @ConsumerInfo('user_id') userId: string, + @ConsumerInfo('id') consumerId: string, @Param('id') id: string, @Body() data: UpdateCustomerLegalDto, ) { - return this.service.updateLegal(userId, id, data) + return this.service.updateLegal(consumerId, id, data) } @Patch(':id/individual') async updateIndividual( - @ConsumerInfo('user_id') userId: string, + @ConsumerInfo('id') consumerId: string, @Param('id') id: string, @Body() data: UpdateCustomerIndividualDto, ) { - return this.service.updateIndividual(userId, id, data) + return this.service.updateIndividual(consumerId, id, data) } } diff --git a/src/modules/consumer/customers/customers.service.ts b/src/modules/consumer/customers/customers.service.ts index 04ec855..624fd3b 100644 --- a/src/modules/consumer/customers/customers.service.ts +++ b/src/modules/consumer/customers/customers.service.ts @@ -35,14 +35,14 @@ export class consumerCustomersService { }, } - private defaultWhere(user_id: string): CustomerWhereInput { + private defaultWhere(consumer_id: string): CustomerWhereInput { return { OR: [ { customer_individual: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, @@ -51,7 +51,7 @@ export class consumerCustomersService { customer_legal: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, @@ -60,43 +60,45 @@ export class consumerCustomersService { } } - async findAll(user_id: string, page = 1, pageSize = 10) { + async findAll(consumer_id: string, page = 1, pageSize = 10) { const [customers, count] = await this.prisma.$transaction(async tx => [ await tx.customer.findMany({ - where: this.defaultWhere(user_id), + where: this.defaultWhere(consumer_id), select: this.defaultSelect, skip: (page - 1) * pageSize, take: 10, }), await tx.customer.count({ - where: this.defaultWhere(user_id), + where: this.defaultWhere(consumer_id), }), ]) return ResponseMapper.paginate(customers, { count, page, pageSize }) } - async findOne(user_id: string, customer_id: string) { + async findOne(consumer_id: string, customer_id: string) { const customer = await this.prisma.customer.findUniqueOrThrow({ where: { - ...this.defaultWhere(user_id), + ...this.defaultWhere(consumer_id), id: customer_id, }, select: this.defaultSelect, }) - console.log(customer) - return ResponseMapper.single(customer) } - async updateLegal(user_id: string, customer_id: string, data: UpdateCustomerLegalDto) { + async updateLegal( + consumer_id: string, + customer_id: string, + data: UpdateCustomerLegalDto, + ) { const customer = await this.prisma.customer.update({ where: { id: customer_id, customer_legal: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, @@ -115,7 +117,7 @@ export class consumerCustomersService { } async updateIndividual( - user_id: string, + consumer_id: string, customer_id: string, data: UpdateCustomerIndividualDto, ) { @@ -125,7 +127,7 @@ export class consumerCustomersService { customer_individual: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, diff --git a/src/modules/consumer/customers/sale-invoices/sale-invoices.service.ts b/src/modules/consumer/customers/sale-invoices/sale-invoices.service.ts index d593319..74cc040 100644 --- a/src/modules/consumer/customers/sale-invoices/sale-invoices.service.ts +++ b/src/modules/consumer/customers/sale-invoices/sale-invoices.service.ts @@ -34,7 +34,7 @@ export class CustomerSaleInvoicesService { account: { select: { role: true, - user: { + consumer: { select: { first_name: true, last_name: true, @@ -50,13 +50,13 @@ export class CustomerSaleInvoicesService { created_at: true, } - async findAll(user_id: string, customer_id: string, page = 1, pageSize = 10) { + async findAll(consumer_id: string, customer_id: string, page = 1, pageSize = 10) { const salesWhere: SalesInvoiceWhereInput = { customer_id, pos: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, @@ -96,7 +96,7 @@ export class CustomerSaleInvoicesService { }) } - async findOne(user_id: string, customer_id: string, id: string) { + async findOne(consumer_id: string, customer_id: string, id: string) { const account = await this.prisma.salesInvoice.findUniqueOrThrow({ where: { id, @@ -104,7 +104,7 @@ export class CustomerSaleInvoicesService { pos: { complex: { business_activity: { - user_id, + consumer_id, }, }, }, diff --git a/src/modules/enums/enums.controller.ts b/src/modules/enums/enums.controller.ts index 09f4b04..b24b823 100644 --- a/src/modules/enums/enums.controller.ts +++ b/src/modules/enums/enums.controller.ts @@ -107,4 +107,10 @@ export class EnumsController { async getGoodPricingModel() { return this.enumsService.getEnumValues('GoodPricingModel') } + + @Get('consumer_role') + @PublicWithToken() + async getConsumerRoleModel() { + return this.enumsService.getEnumValues('ConsumerRole') + } } diff --git a/src/modules/enums/enums.service.ts b/src/modules/enums/enums.service.ts index 00442ae..f7c6364 100644 --- a/src/modules/enums/enums.service.ts +++ b/src/modules/enums/enums.service.ts @@ -3,6 +3,7 @@ import { AccountRole, AccountStatus, BusinessRole, + ConsumerRole, GoodPricingModel, LicenseStatus, LicenseType, @@ -47,6 +48,7 @@ export class EnumsService { TokenType: this.prepareData(TokenType), UnitType: this.prepareData(UnitType), GoodPricingModel: this.prepareData(GoodPricingModel), + ConsumerRole: this.prepareData(ConsumerRole), } } diff --git a/src/modules/pos/pos.controller.ts b/src/modules/pos/pos.controller.ts index 9d93e97..5334fd9 100644 --- a/src/modules/pos/pos.controller.ts +++ b/src/modules/pos/pos.controller.ts @@ -1,5 +1,6 @@ import { PosInfo } from '@/common/decorators/posInfo.decorator' -import { Controller, Get } from '@nestjs/common' +import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' +import { Controller, Get, Res } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' import { PosService } from './pos.service' @@ -9,7 +10,24 @@ export class PosController { constructor(private service: PosService) {} @Get() - async getInfo(@PosInfo('pos_id') pos_id: string) { - return await this.service.getInfo(pos_id) + async getInfo(@PosInfo('pos_id') pos_id: string, @Res({ passthrough: true }) res) { + const result = await this.service.getInfo(pos_id) + + if (result) { + // @ts-ignore + res.cookie('posId', pos_id, { + httpOnly: true, + secure: process.env.NODE_ENV === 'production', + sameSite: 'lax', + maxAge: 1000 * 60 * 60 * 24 * 7, // 7 days + }) + } + + return result + } + + @Get('/accessible') + async getAccessiblePos(@TokenAccount('account_id') account_id) { + return await this.service.getAccessible(account_id) } } diff --git a/src/modules/pos/pos.middleware.ts b/src/modules/pos/pos.middleware.ts index 8c5ae9c..2ed3fa9 100644 --- a/src/modules/pos/pos.middleware.ts +++ b/src/modules/pos/pos.middleware.ts @@ -1,6 +1,12 @@ import { checkAndDecodeJwtToken } from '@/common/utils/jwt-user.util' +import { ConsumerRole } from '@/generated/prisma/enums' import { PrismaService } from '@/prisma/prisma.service' -import { ForbiddenException, Injectable, NestMiddleware } from '@nestjs/common' +import { + ForbiddenException, + Injectable, + MisdirectedException, + NestMiddleware, +} from '@nestjs/common' import { JwtService } from '@nestjs/jwt' import { NextFunction, Request, Response } from 'express' @@ -18,79 +24,114 @@ export class PosMiddleware implements NestMiddleware { try { const tokenAccount = checkAndDecodeJwtToken(req, this.jwtService) - // const posId = req.cookies['posId'] - const posId = req.headers.pos_id as string + const { type, role, account_id } = tokenAccount! - if (tokenAccount?.type !== 'CONSUMER' || !posId || typeof posId !== 'string') { + let posId = req.cookies['posId'] + + if (type !== 'CONSUMER') { return doForbidden() } - const consumerAccount = await this.prisma.consumerAccount.findUnique({ - where: { - id: tokenAccount.account_id, - }, - }) - if (!consumerAccount) { - return doForbidden() - } - - const complex = await this.prisma.complex.findFirst({ - where: { - pos_list: { - some: { - id: posId, + if (!posId || typeof posId !== 'string') { + const pos = await this.prisma.pos.findMany({ + where: { + complex: { + business_activity: { + consumer: { + consumer_accounts: { + some: { + id: account_id, + }, + }, + }, + }, }, }, + }) + + if (!pos?.length) { + throw new ForbiddenException('پایانه‌ی فروشی برای شما یافت نشد') + } + if (pos.length === 1) { + posId = pos[0].id + } else throw new MisdirectedException() + } + + const pos = await this.prisma.pos.findUnique({ + where: { + id: posId, }, - include: { - business_activity: { - include: { - guild: true, + select: { + id: true, + complex: { + select: { + id: true, + business_activity: { + select: { + id: true, + guild_id: true, + }, + }, }, }, }, }) - if (!complex) { + + if (!pos) { return doForbidden() } - // if (account?.role !== ConsumerRole.OWNER) { - // const accountPermissions = await this.prisma.permissionConsumer.findUnique({ - // where: { - // account_id: account?.id, - // }, - // include: { - // posPermissions: true, - // businessPermissions: true, - // complexPermissions: true, - // }, - // }) + if (role !== ConsumerRole.OWNER) { + const accountPermissions = await this.prisma.permissionConsumer.findUnique({ + where: { + consumer_account_id: account_id, + }, + select: { + pos_permissions: { + select: { + pos_id: true, + }, + }, + business_permissions: { + select: { + business_id: true, + }, + }, + complex_permissions: { + select: { + complex_id: true, + }, + }, + }, + }) - // if ( - // !( - // accountPermissions?.businessPermissions.some( - // permission => permission.business_id, - // ) || - // accountPermissions?.complexPermissions.some( - // permission => permission.complex_id, - // ) || - // accountPermissions?.posPermissions.some(permission => permission.pos_id) - // ) - // ) { - // return doForbidden() - // } - // } + if ( + !// accountPermissions?.business_permissions.some( + // permission => permission.id, + // ) || + // accountPermissions?.complex_permissions.some( + // permission => permission.complex_id, + // ) || + accountPermissions?.pos_permissions.some(permission => permission.pos_id) + ) { + return doForbidden() + } + } req.posData = { pos_id: posId, - complex_id: complex.id, - business_id: complex.business_activity_id, - guild_id: complex.business_activity.guild_id, - consumer_account_id: consumerAccount.id, + complex_id: pos.complex.id, + business_id: pos.complex.id, + guild_id: pos.complex.business_activity.guild_id, + consumer_account_id: account_id, } - req.decodedToken = tokenAccount + req.decodedToken = tokenAccount! return next() } catch (error) { + if (error && typeof error === 'object') { + throw error + } + return doForbidden() } } diff --git a/src/modules/pos/pos.service.ts b/src/modules/pos/pos.service.ts index 89b44c8..8a92f0b 100644 --- a/src/modules/pos/pos.service.ts +++ b/src/modules/pos/pos.service.ts @@ -53,4 +53,24 @@ export class PosService { guild, }) } + + async getAccessible(account_id: string) { + const poses = await this.prisma.pos.findMany({ + where: { + complex: { + business_activity: { + consumer: { + consumer_accounts: { + some: { + id: account_id, + }, + }, + }, + }, + }, + }, + }) + + return ResponseMapper.list(poses) + } } diff --git a/src/modules/pos/sales-invoices/sales-invoices.service.ts b/src/modules/pos/sales-invoices/sales-invoices.service.ts index ae4e01f..5e5b743 100644 --- a/src/modules/pos/sales-invoices/sales-invoices.service.ts +++ b/src/modules/pos/sales-invoices/sales-invoices.service.ts @@ -40,8 +40,6 @@ export class SalesInvoicesService { } async create(data: CreateSalesInvoiceDto, posInfo: IPosPayload) { - console.log(posInfo) - data.invoice_date = new Date(data.invoice_date).toISOString() as any const { complex_id, pos_id, consumer_account_id } = posInfo