update admin user business

This commit is contained in:
2026-03-14 16:26:44 +03:30
parent 007db7f9bd
commit d2215b9f04
62 changed files with 1812 additions and 140 deletions
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE `partners` ADD COLUMN `licenseQuota` INTEGER NULL DEFAULT 0;
@@ -0,0 +1,58 @@
/*
Warnings:
- You are about to drop the column `licenseQuota` on the `partners` table. All the data in the column will be lost.
- Added the required column `updated_at` to the `accounts` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `business_activities` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `complexes` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `guilds` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `licenses` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `providers` table without a default value. This is not possible if the table is not empty.
- Added the required column `updated_at` to the `users` table without a default value. This is not possible if the table is not empty.
*/
-- AlterTable
ALTER TABLE `accounts` ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL,
MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
-- AlterTable
ALTER TABLE `business_activities` ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL,
MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
-- AlterTable
ALTER TABLE `complexes` ADD COLUMN `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `device_brands` MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
MODIFY `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `devices` MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
MODIFY `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `guilds` ADD COLUMN `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `licenses` ADD COLUMN `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `partners` DROP COLUMN `licenseQuota`,
ADD COLUMN `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
ADD COLUMN `license_quota` INTEGER NULL DEFAULT 0,
ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
-- AlterTable
ALTER TABLE `poses` MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
MODIFY `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `providers` ADD COLUMN `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL;
-- AlterTable
ALTER TABLE `users` ADD COLUMN `updated_at` TIMESTAMP(0) NOT NULL,
MODIFY `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
@@ -0,0 +1,20 @@
/*
Warnings:
- A unique constraint covering the columns `[user_id,business_id]` on the table `accounts` will be added. If there are existing duplicate values, this will fail.
- A unique constraint covering the columns `[user_id,provider_id]` on the table `accounts` will be added. If there are existing duplicate values, this will fail.
- A unique constraint covering the columns `[user_id,pos_id]` on the table `accounts` will be added. If there are existing duplicate values, this will fail.
- Added the required column `name` to the `poses` table without a default value. This is not possible if the table is not empty.
*/
-- AlterTable
ALTER TABLE `poses` ADD COLUMN `name` VARCHAR(191) NOT NULL;
-- CreateIndex
CREATE UNIQUE INDEX `accounts_user_id_business_id_key` ON `accounts`(`user_id`, `business_id`);
-- CreateIndex
CREATE UNIQUE INDEX `accounts_user_id_provider_id_key` ON `accounts`(`user_id`, `provider_id`);
-- CreateIndex
CREATE UNIQUE INDEX `accounts_user_id_pos_id_key` ON `accounts`(`user_id`, `pos_id`);
@@ -0,0 +1,12 @@
-- DropForeignKey
ALTER TABLE `poses` DROP FOREIGN KEY `poses_device_id_fkey`;
-- DropIndex
DROP INDEX `poses_device_id_fkey` ON `poses`;
-- AlterTable
ALTER TABLE `poses` MODIFY `pos_type` ENUM('PSP', 'MOBILE', 'WEB', 'API') NOT NULL,
MODIFY `device_id` VARCHAR(191) NULL;
-- AddForeignKey
ALTER TABLE `poses` ADD CONSTRAINT `poses_device_id_fkey` FOREIGN KEY (`device_id`) REFERENCES `devices`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
+16 -7
View File
@@ -3,6 +3,9 @@ model Guild {
name String
code String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
business_activities BusinessActivity[]
goods Good[]
good_categories GoodCategory[]
@@ -13,9 +16,11 @@ model Guild {
model BusinessActivity {
id String @id @default(uuid())
name String
created_at DateTime @default(now())
guild_id String
owner_id String
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
guild_id String
owner_id String
guild Guild @relation(fields: [guild_id], references: [id])
user User @relation(fields: [owner_id], references: [id])
@@ -32,6 +37,9 @@ model Complex {
address String?
tax_id String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
business_activity_id String
business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])
@@ -45,19 +53,20 @@ model Complex {
model Pos {
id String @id @default(uuid())
name String
serial String @unique
model String?
status POSStatus @default(ACTIVE)
pos_type POSType
created_at DateTime @default(now())
updated_at DateTime @updatedAt()
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
complex_id String
device_id String
device_id String?
provider_id String?
complex Complex @relation(fields: [complex_id], references: [id])
device Device @relation(fields: [device_id], references: [id])
device Device? @relation(fields: [device_id], references: [id])
provider Provider? @relation(fields: [provider_id], references: [id])
licenses License[]
+8 -6
View File
@@ -2,8 +2,8 @@ model DeviceBrand {
id String @id @default(uuid())
name String
created_at DateTime @default(now())
updated_at DateTime @updatedAt()
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
devices Device[]
@@ -11,12 +11,14 @@ model DeviceBrand {
}
model Device {
id String @id @default(uuid())
id String @id @default(uuid())
name String
os_version String?
created_at DateTime @default(now())
updated_at DateTime @updatedAt()
brand_id String
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
brand_id String
brand DeviceBrand @relation(fields: [brand_id], references: [id])
poses Pos[]
+3
View File
@@ -4,6 +4,9 @@ model License {
expires_at DateTime
status LicenseStatus
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
pos_id String
partner_id String
+7 -3
View File
@@ -1,7 +1,11 @@
model Partner {
id String @id @default(uuid())
name String
code String?
id String @id @default(uuid())
name String
code String?
license_quota Int? @default(0)
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)
licenses License[]
account Account[]
+7 -2
View File
@@ -1,7 +1,8 @@
model User {
id String @id @default(uuid())
// user_type UserType
created_at DateTime @default(now())
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
// individual_profile IndividualProfile?
// legal_profile LegalProfile?
@@ -48,7 +49,8 @@ model Account {
type AccountType
status AccountStatus
password String
created_at DateTime @default(now())
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt() @db.Timestamp(0)
user_id String
user User @relation(fields: [user_id], references: [id])
@@ -68,5 +70,8 @@ model Account {
verification_codes VerificationCode[]
tokens Token[]
@@unique([user_id, business_id])
@@unique([user_id, provider_id])
@@unique([user_id, pos_id])
@@map("accounts")
}
+3
View File
@@ -3,6 +3,9 @@ model Provider {
name String
code String?
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @updatedAt @db.Timestamp(0)
pos_list Pos[]
accounts Account[]
+1
View File
@@ -82,6 +82,7 @@ enum LicenseStatus {
enum POSType {
PSP
MOBILE
WEB
API
}
+1
View File
@@ -11,6 +11,7 @@ async function main() {
password,
type: 'ADMIN',
status: 'ACTIVE',
updated_at: new Date(),
user: {
create: {
first_name: 'عباس',
+2
View File
@@ -3,6 +3,7 @@ import { AppController } from './app.controller'
import { AppService } from './app.service'
import { AdminModule } from './modules/admin/admin.module'
import { AuthModule } from './modules/auth/auth.module'
import { CatalogModule } from './modules/catalog/catalog.module'
import { EnumsModule } from './modules/enums/enums.module'
import { PosModule } from './modules/pos/pos.module'
import { SalesInvoiceItemsModule } from './modules/pos/sales-invoices/sales-invoice-items/sales-invoice-items.module'
@@ -19,6 +20,7 @@ import { PrismaModule } from './prisma/prisma.module'
PrismaModule,
EnumsModule,
AdminModule,
CatalogModule,
PosModule,
AuthModule,
SalesInvoiceItemsModule,
+54
View File
@@ -191,6 +191,33 @@ export type EnumLicenseStatusWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedEnumLicenseStatusFilter<$PrismaModel>
}
export type IntNullableFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
}
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedIntNullableFilter<$PrismaModel>
_max?: Prisma.NestedIntNullableFilter<$PrismaModel>
}
export type EnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
@@ -657,6 +684,33 @@ export type NestedEnumLicenseStatusWithAggregatesFilter<$PrismaModel = never> =
_max?: Prisma.NestedEnumLicenseStatusFilter<$PrismaModel>
}
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
_count?: Prisma.NestedIntNullableFilter<$PrismaModel>
_avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
_sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
_min?: Prisma.NestedIntNullableFilter<$PrismaModel>
_max?: Prisma.NestedIntNullableFilter<$PrismaModel>
}
export type NestedFloatNullableFilter<$PrismaModel = never> = {
equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
in?: number[] | null
notIn?: number[] | null
lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null
}
export type NestedEnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
+1
View File
@@ -132,6 +132,7 @@ export type LicenseStatus = (typeof LicenseStatus)[keyof typeof LicenseStatus]
export const POSType = {
PSP: 'PSP',
MOBILE: 'MOBILE',
WEB: 'WEB',
API: 'API'
} as const
File diff suppressed because one or more lines are too long
@@ -2144,7 +2144,9 @@ export type VerificationCodeScalarFieldEnum = (typeof VerificationCodeScalarFiel
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
@@ -2154,6 +2156,7 @@ export const BusinessActivityScalarFieldEnum = {
id: 'id',
name: 'name',
created_at: 'created_at',
updated_at: 'updated_at',
guild_id: 'guild_id',
owner_id: 'owner_id'
} as const
@@ -2166,6 +2169,8 @@ export const ComplexScalarFieldEnum = {
name: 'name',
address: 'address',
tax_id: 'tax_id',
created_at: 'created_at',
updated_at: 'updated_at',
business_activity_id: 'business_activity_id'
} as const
@@ -2174,6 +2179,7 @@ export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeo
export const PosScalarFieldEnum = {
id: 'id',
name: 'name',
serial: 'serial',
model: 'model',
status: 'status',
@@ -2215,6 +2221,8 @@ export const LicenseScalarFieldEnum = {
starts_at: 'starts_at',
expires_at: 'expires_at',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at',
pos_id: 'pos_id',
partner_id: 'partner_id'
} as const
@@ -2225,7 +2233,10 @@ export type LicenseScalarFieldEnum = (typeof LicenseScalarFieldEnum)[keyof typeo
export const PartnerScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
license_quota: 'license_quota',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
@@ -2234,6 +2245,7 @@ export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeo
export const UserScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
@@ -2250,6 +2262,7 @@ export const AccountScalarFieldEnum = {
status: 'status',
password: 'password',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
@@ -2263,7 +2276,9 @@ export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeo
export const ProviderScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
@@ -2529,6 +2544,7 @@ export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFi
export const PosOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
serial: 'serial',
model: 'model',
complex_id: 'complex_id',
@@ -2826,6 +2842,13 @@ export type EnumLicenseStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$Pr
/**
* Reference to a field of type 'Int'
*/
export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'>
/**
* Reference to a field of type 'AccountType'
*/
@@ -2840,13 +2863,6 @@ export type EnumAccountStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$Pr
/**
* Reference to a field of type 'Int'
*/
export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'>
/**
* Reference to a field of type 'CustomerType'
*/
@@ -121,7 +121,9 @@ export type VerificationCodeScalarFieldEnum = (typeof VerificationCodeScalarFiel
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
@@ -131,6 +133,7 @@ export const BusinessActivityScalarFieldEnum = {
id: 'id',
name: 'name',
created_at: 'created_at',
updated_at: 'updated_at',
guild_id: 'guild_id',
owner_id: 'owner_id'
} as const
@@ -143,6 +146,8 @@ export const ComplexScalarFieldEnum = {
name: 'name',
address: 'address',
tax_id: 'tax_id',
created_at: 'created_at',
updated_at: 'updated_at',
business_activity_id: 'business_activity_id'
} as const
@@ -151,6 +156,7 @@ export type ComplexScalarFieldEnum = (typeof ComplexScalarFieldEnum)[keyof typeo
export const PosScalarFieldEnum = {
id: 'id',
name: 'name',
serial: 'serial',
model: 'model',
status: 'status',
@@ -192,6 +198,8 @@ export const LicenseScalarFieldEnum = {
starts_at: 'starts_at',
expires_at: 'expires_at',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at',
pos_id: 'pos_id',
partner_id: 'partner_id'
} as const
@@ -202,7 +210,10 @@ export type LicenseScalarFieldEnum = (typeof LicenseScalarFieldEnum)[keyof typeo
export const PartnerScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
license_quota: 'license_quota',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
@@ -211,6 +222,7 @@ export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeo
export const UserScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
@@ -227,6 +239,7 @@ export const AccountScalarFieldEnum = {
status: 'status',
password: 'password',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
@@ -240,7 +253,9 @@ export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeo
export const ProviderScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
@@ -506,6 +521,7 @@ export type ComplexOrderByRelevanceFieldEnum = (typeof ComplexOrderByRelevanceFi
export const PosOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
serial: 'serial',
model: 'model',
complex_id: 'complex_id',
+85 -2
View File
@@ -31,6 +31,7 @@ export type AccountMinAggregateOutputType = {
status: $Enums.AccountStatus | null
password: string | null
created_at: Date | null
updated_at: Date | null
user_id: string | null
partner_id: string | null
business_id: string | null
@@ -45,6 +46,7 @@ export type AccountMaxAggregateOutputType = {
status: $Enums.AccountStatus | null
password: string | null
created_at: Date | null
updated_at: Date | null
user_id: string | null
partner_id: string | null
business_id: string | null
@@ -59,6 +61,7 @@ export type AccountCountAggregateOutputType = {
status: number
password: number
created_at: number
updated_at: number
user_id: number
partner_id: number
business_id: number
@@ -75,6 +78,7 @@ export type AccountMinAggregateInputType = {
status?: true
password?: true
created_at?: true
updated_at?: true
user_id?: true
partner_id?: true
business_id?: true
@@ -89,6 +93,7 @@ export type AccountMaxAggregateInputType = {
status?: true
password?: true
created_at?: true
updated_at?: true
user_id?: true
partner_id?: true
business_id?: true
@@ -103,6 +108,7 @@ export type AccountCountAggregateInputType = {
status?: true
password?: true
created_at?: true
updated_at?: true
user_id?: true
partner_id?: true
business_id?: true
@@ -190,6 +196,7 @@ export type AccountGroupByOutputType = {
status: $Enums.AccountStatus
password: string
created_at: Date
updated_at: Date
user_id: string
partner_id: string | null
business_id: string | null
@@ -225,6 +232,7 @@ export type AccountWhereInput = {
status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus
password?: Prisma.StringFilter<"Account"> | string
created_at?: Prisma.DateTimeFilter<"Account"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Account"> | Date | string
user_id?: Prisma.StringFilter<"Account"> | string
partner_id?: Prisma.StringNullableFilter<"Account"> | string | null
business_id?: Prisma.StringNullableFilter<"Account"> | string | null
@@ -246,6 +254,7 @@ export type AccountOrderByWithRelationInput = {
status?: Prisma.SortOrder
password?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
user_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrderInput | Prisma.SortOrder
business_id?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -264,6 +273,9 @@ export type AccountOrderByWithRelationInput = {
export type AccountWhereUniqueInput = Prisma.AtLeast<{
id?: string
username?: string
user_id_business_id?: Prisma.AccountUser_idBusiness_idCompoundUniqueInput
user_id_provider_id?: Prisma.AccountUser_idProvider_idCompoundUniqueInput
user_id_pos_id?: Prisma.AccountUser_idPos_idCompoundUniqueInput
AND?: Prisma.AccountWhereInput | Prisma.AccountWhereInput[]
OR?: Prisma.AccountWhereInput[]
NOT?: Prisma.AccountWhereInput | Prisma.AccountWhereInput[]
@@ -271,6 +283,7 @@ export type AccountWhereUniqueInput = Prisma.AtLeast<{
status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus
password?: Prisma.StringFilter<"Account"> | string
created_at?: Prisma.DateTimeFilter<"Account"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Account"> | Date | string
user_id?: Prisma.StringFilter<"Account"> | string
partner_id?: Prisma.StringNullableFilter<"Account"> | string | null
business_id?: Prisma.StringNullableFilter<"Account"> | string | null
@@ -283,7 +296,7 @@ export type AccountWhereUniqueInput = Prisma.AtLeast<{
pos?: Prisma.XOR<Prisma.PosNullableScalarRelationFilter, Prisma.PosWhereInput> | null
verification_codes?: Prisma.VerificationCodeListRelationFilter
tokens?: Prisma.TokenListRelationFilter
}, "id" | "username">
}, "id" | "username" | "user_id_business_id" | "user_id_provider_id" | "user_id_pos_id">
export type AccountOrderByWithAggregationInput = {
id?: Prisma.SortOrder
@@ -292,6 +305,7 @@ export type AccountOrderByWithAggregationInput = {
status?: Prisma.SortOrder
password?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
user_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrderInput | Prisma.SortOrder
business_id?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -312,6 +326,7 @@ export type AccountScalarWhereWithAggregatesInput = {
status?: Prisma.EnumAccountStatusWithAggregatesFilter<"Account"> | $Enums.AccountStatus
password?: Prisma.StringWithAggregatesFilter<"Account"> | string
created_at?: Prisma.DateTimeWithAggregatesFilter<"Account"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Account"> | Date | string
user_id?: Prisma.StringWithAggregatesFilter<"Account"> | string
partner_id?: Prisma.StringNullableWithAggregatesFilter<"Account"> | string | null
business_id?: Prisma.StringNullableWithAggregatesFilter<"Account"> | string | null
@@ -326,6 +341,7 @@ export type AccountCreateInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
@@ -342,6 +358,7 @@ export type AccountUncheckedCreateInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -358,6 +375,7 @@ export type AccountUpdateInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
@@ -374,6 +392,7 @@ export type AccountUncheckedUpdateInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -390,6 +409,7 @@ export type AccountCreateManyInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -404,6 +424,7 @@ export type AccountUpdateManyMutationInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type AccountUncheckedUpdateManyInput = {
@@ -413,6 +434,7 @@ export type AccountUncheckedUpdateManyInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -441,6 +463,21 @@ export type AccountOrderByRelevanceInput = {
search: string
}
export type AccountUser_idBusiness_idCompoundUniqueInput = {
user_id: string
business_id: string
}
export type AccountUser_idProvider_idCompoundUniqueInput = {
user_id: string
provider_id: string
}
export type AccountUser_idPos_idCompoundUniqueInput = {
user_id: string
pos_id: string
}
export type AccountCountOrderByAggregateInput = {
id?: Prisma.SortOrder
username?: Prisma.SortOrder
@@ -448,6 +485,7 @@ export type AccountCountOrderByAggregateInput = {
status?: Prisma.SortOrder
password?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
user_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
business_id?: Prisma.SortOrder
@@ -462,6 +500,7 @@ export type AccountMaxOrderByAggregateInput = {
status?: Prisma.SortOrder
password?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
user_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
business_id?: Prisma.SortOrder
@@ -476,6 +515,7 @@ export type AccountMinOrderByAggregateInput = {
status?: Prisma.SortOrder
password?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
user_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
business_id?: Prisma.SortOrder
@@ -736,6 +776,7 @@ export type AccountCreateWithoutTokensInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
@@ -751,6 +792,7 @@ export type AccountUncheckedCreateWithoutTokensInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -782,6 +824,7 @@ export type AccountUpdateWithoutTokensInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
@@ -797,6 +840,7 @@ export type AccountUncheckedUpdateWithoutTokensInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -812,6 +856,7 @@ export type AccountCreateWithoutVerification_codesInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
@@ -827,6 +872,7 @@ export type AccountUncheckedCreateWithoutVerification_codesInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -858,6 +904,7 @@ export type AccountUpdateWithoutVerification_codesInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
@@ -873,6 +920,7 @@ export type AccountUncheckedUpdateWithoutVerification_codesInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -888,6 +936,7 @@ export type AccountCreateWithoutBusinessInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
provider?: Prisma.ProviderCreateNestedOneWithoutAccountsInput
@@ -903,6 +952,7 @@ export type AccountUncheckedCreateWithoutBusinessInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
provider_id?: string | null
@@ -947,6 +997,7 @@ export type AccountScalarWhereInput = {
status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus
password?: Prisma.StringFilter<"Account"> | string
created_at?: Prisma.DateTimeFilter<"Account"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Account"> | Date | string
user_id?: Prisma.StringFilter<"Account"> | string
partner_id?: Prisma.StringNullableFilter<"Account"> | string | null
business_id?: Prisma.StringNullableFilter<"Account"> | string | null
@@ -961,6 +1012,7 @@ export type AccountCreateWithoutPosInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
@@ -976,6 +1028,7 @@ export type AccountUncheckedCreateWithoutPosInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -1017,6 +1070,7 @@ export type AccountCreateWithoutPartnerInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
provider?: Prisma.ProviderCreateNestedOneWithoutAccountsInput
@@ -1032,6 +1086,7 @@ export type AccountUncheckedCreateWithoutPartnerInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
business_id?: string | null
provider_id?: string | null
@@ -1073,6 +1128,7 @@ export type AccountCreateWithoutUserInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
provider?: Prisma.ProviderCreateNestedOneWithoutAccountsInput
@@ -1088,6 +1144,7 @@ export type AccountUncheckedCreateWithoutUserInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
partner_id?: string | null
business_id?: string | null
provider_id?: string | null
@@ -1129,6 +1186,7 @@ export type AccountCreateWithoutProviderInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutAccountsInput
partner?: Prisma.PartnerCreateNestedOneWithoutAccountInput
business?: Prisma.BusinessActivityCreateNestedOneWithoutAccountsInput
@@ -1144,6 +1202,7 @@ export type AccountUncheckedCreateWithoutProviderInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -1185,6 +1244,7 @@ export type AccountCreateManyBusinessInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
provider_id?: string | null
@@ -1198,6 +1258,7 @@ export type AccountUpdateWithoutBusinessInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
provider?: Prisma.ProviderUpdateOneWithoutAccountsNestedInput
@@ -1213,6 +1274,7 @@ export type AccountUncheckedUpdateWithoutBusinessInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1228,6 +1290,7 @@ export type AccountUncheckedUpdateManyWithoutBusinessInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1241,6 +1304,7 @@ export type AccountCreateManyPosInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -1254,6 +1318,7 @@ export type AccountUpdateWithoutPosInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
@@ -1269,6 +1334,7 @@ export type AccountUncheckedUpdateWithoutPosInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1284,6 +1350,7 @@ export type AccountUncheckedUpdateManyWithoutPosInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1297,6 +1364,7 @@ export type AccountCreateManyPartnerInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
business_id?: string | null
provider_id?: string | null
@@ -1310,6 +1378,7 @@ export type AccountUpdateWithoutPartnerInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
provider?: Prisma.ProviderUpdateOneWithoutAccountsNestedInput
@@ -1325,6 +1394,7 @@ export type AccountUncheckedUpdateWithoutPartnerInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1340,6 +1410,7 @@ export type AccountUncheckedUpdateManyWithoutPartnerInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1353,6 +1424,7 @@ export type AccountCreateManyUserInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
partner_id?: string | null
business_id?: string | null
provider_id?: string | null
@@ -1366,6 +1438,7 @@ export type AccountUpdateWithoutUserInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
provider?: Prisma.ProviderUpdateOneWithoutAccountsNestedInput
@@ -1381,6 +1454,7 @@ export type AccountUncheckedUpdateWithoutUserInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1396,6 +1470,7 @@ export type AccountUncheckedUpdateManyWithoutUserInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1409,6 +1484,7 @@ export type AccountCreateManyProviderInput = {
status: $Enums.AccountStatus
password: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
partner_id?: string | null
business_id?: string | null
@@ -1422,6 +1498,7 @@ export type AccountUpdateWithoutProviderInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutAccountsNestedInput
partner?: Prisma.PartnerUpdateOneWithoutAccountNestedInput
business?: Prisma.BusinessActivityUpdateOneWithoutAccountsNestedInput
@@ -1437,6 +1514,7 @@ export type AccountUncheckedUpdateWithoutProviderInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1452,6 +1530,7 @@ export type AccountUncheckedUpdateManyWithoutProviderInput = {
status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus
password?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
business_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1505,6 +1584,7 @@ export type AccountSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
status?: boolean
password?: boolean
created_at?: boolean
updated_at?: boolean
user_id?: boolean
partner_id?: boolean
business_id?: boolean
@@ -1529,6 +1609,7 @@ export type AccountSelectScalar = {
status?: boolean
password?: boolean
created_at?: boolean
updated_at?: boolean
user_id?: boolean
partner_id?: boolean
business_id?: boolean
@@ -1536,7 +1617,7 @@ export type AccountSelectScalar = {
pos_id?: boolean
}
export type AccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "username" | "type" | "status" | "password" | "created_at" | "user_id" | "partner_id" | "business_id" | "provider_id" | "pos_id", ExtArgs["result"]["account"]>
export type AccountOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "username" | "type" | "status" | "password" | "created_at" | "updated_at" | "user_id" | "partner_id" | "business_id" | "provider_id" | "pos_id", ExtArgs["result"]["account"]>
export type AccountInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
partner?: boolean | Prisma.Account$partnerArgs<ExtArgs>
@@ -1566,6 +1647,7 @@ export type $AccountPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
status: $Enums.AccountStatus
password: string
created_at: Date
updated_at: Date
user_id: string
partner_id: string | null
business_id: string | null
@@ -1953,6 +2035,7 @@ export interface AccountFieldRefs {
readonly status: Prisma.FieldRef<"Account", 'AccountStatus'>
readonly password: Prisma.FieldRef<"Account", 'String'>
readonly created_at: Prisma.FieldRef<"Account", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Account", 'DateTime'>
readonly user_id: Prisma.FieldRef<"Account", 'String'>
readonly partner_id: Prisma.FieldRef<"Account", 'String'>
readonly business_id: Prisma.FieldRef<"Account", 'String'>
@@ -28,6 +28,7 @@ export type BusinessActivityMinAggregateOutputType = {
id: string | null
name: string | null
created_at: Date | null
updated_at: Date | null
guild_id: string | null
owner_id: string | null
}
@@ -36,6 +37,7 @@ export type BusinessActivityMaxAggregateOutputType = {
id: string | null
name: string | null
created_at: Date | null
updated_at: Date | null
guild_id: string | null
owner_id: string | null
}
@@ -44,6 +46,7 @@ export type BusinessActivityCountAggregateOutputType = {
id: number
name: number
created_at: number
updated_at: number
guild_id: number
owner_id: number
_all: number
@@ -54,6 +57,7 @@ export type BusinessActivityMinAggregateInputType = {
id?: true
name?: true
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
}
@@ -62,6 +66,7 @@ export type BusinessActivityMaxAggregateInputType = {
id?: true
name?: true
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
}
@@ -70,6 +75,7 @@ export type BusinessActivityCountAggregateInputType = {
id?: true
name?: true
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
_all?: true
@@ -151,6 +157,7 @@ export type BusinessActivityGroupByOutputType = {
id: string
name: string
created_at: Date
updated_at: Date
guild_id: string
owner_id: string
_count: BusinessActivityCountAggregateOutputType | null
@@ -180,6 +187,7 @@ export type BusinessActivityWhereInput = {
id?: Prisma.StringFilter<"BusinessActivity"> | string
name?: Prisma.StringFilter<"BusinessActivity"> | string
created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringFilter<"BusinessActivity"> | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
@@ -192,6 +200,7 @@ export type BusinessActivityOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
guild?: Prisma.GuildOrderByWithRelationInput
@@ -208,6 +217,7 @@ export type BusinessActivityWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.BusinessActivityWhereInput | Prisma.BusinessActivityWhereInput[]
name?: Prisma.StringFilter<"BusinessActivity"> | string
created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringFilter<"BusinessActivity"> | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
@@ -220,6 +230,7 @@ export type BusinessActivityOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
_count?: Prisma.BusinessActivityCountOrderByAggregateInput
@@ -234,6 +245,7 @@ export type BusinessActivityScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
name?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
created_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
}
@@ -242,6 +254,7 @@ export type BusinessActivityCreateInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
@@ -252,6 +265,7 @@ export type BusinessActivityUncheckedCreateInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
@@ -262,6 +276,7 @@ export type BusinessActivityUpdateInput = {
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.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
@@ -272,6 +287,7 @@ export type BusinessActivityUncheckedUpdateInput = {
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
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
@@ -282,6 +298,7 @@ export type BusinessActivityCreateManyInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
}
@@ -290,12 +307,14 @@ export type BusinessActivityUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type BusinessActivityUncheckedUpdateManyInput = {
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
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -320,6 +339,7 @@ export type BusinessActivityCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
}
@@ -328,6 +348,7 @@ export type BusinessActivityMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
}
@@ -336,6 +357,7 @@ export type BusinessActivityMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
}
@@ -468,6 +490,7 @@ export type BusinessActivityCreateWithoutGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountCreateNestedManyWithoutBusinessInput
@@ -477,6 +500,7 @@ export type BusinessActivityUncheckedCreateWithoutGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
owner_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
@@ -515,6 +539,7 @@ export type BusinessActivityScalarWhereInput = {
id?: Prisma.StringFilter<"BusinessActivity"> | string
name?: Prisma.StringFilter<"BusinessActivity"> | string
created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringFilter<"BusinessActivity"> | string
}
@@ -523,6 +548,7 @@ export type BusinessActivityCreateWithoutComplexesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
accounts?: Prisma.AccountCreateNestedManyWithoutBusinessInput
@@ -532,6 +558,7 @@ export type BusinessActivityUncheckedCreateWithoutComplexesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
@@ -557,6 +584,7 @@ export type BusinessActivityUpdateWithoutComplexesInput = {
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.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
@@ -566,6 +594,7 @@ export type BusinessActivityUncheckedUpdateWithoutComplexesInput = {
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
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
@@ -575,6 +604,7 @@ export type BusinessActivityCreateWithoutUserInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountCreateNestedManyWithoutBusinessInput
@@ -584,6 +614,7 @@ export type BusinessActivityUncheckedCreateWithoutUserInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
@@ -619,6 +650,7 @@ export type BusinessActivityCreateWithoutAccountsInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
@@ -628,6 +660,7 @@ export type BusinessActivityUncheckedCreateWithoutAccountsInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
@@ -653,6 +686,7 @@ export type BusinessActivityUpdateWithoutAccountsInput = {
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.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
@@ -662,6 +696,7 @@ export type BusinessActivityUncheckedUpdateWithoutAccountsInput = {
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
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
@@ -671,6 +706,7 @@ export type BusinessActivityCreateManyGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
owner_id: string
}
@@ -678,6 +714,7 @@ export type BusinessActivityUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
@@ -687,6 +724,7 @@ export type BusinessActivityUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
@@ -696,6 +734,7 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -703,6 +742,7 @@ export type BusinessActivityCreateManyUserInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
}
@@ -710,6 +750,7 @@ export type BusinessActivityUpdateWithoutUserInput = {
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
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
@@ -719,6 +760,7 @@ export type BusinessActivityUncheckedUpdateWithoutUserInput = {
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
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
@@ -728,6 +770,7 @@ export type BusinessActivityUncheckedUpdateManyWithoutUserInput = {
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
}
@@ -775,6 +818,7 @@ export type BusinessActivitySelect<ExtArgs extends runtime.Types.Extensions.Inte
id?: boolean
name?: boolean
created_at?: boolean
updated_at?: boolean
guild_id?: boolean
owner_id?: boolean
guild?: boolean | Prisma.GuildDefaultArgs<ExtArgs>
@@ -790,11 +834,12 @@ export type BusinessActivitySelectScalar = {
id?: boolean
name?: boolean
created_at?: boolean
updated_at?: boolean
guild_id?: boolean
owner_id?: boolean
}
export type BusinessActivityOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "created_at" | "guild_id" | "owner_id", ExtArgs["result"]["businessActivity"]>
export type BusinessActivityOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "created_at" | "updated_at" | "guild_id" | "owner_id", ExtArgs["result"]["businessActivity"]>
export type BusinessActivityInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
guild?: boolean | Prisma.GuildDefaultArgs<ExtArgs>
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
@@ -815,6 +860,7 @@ export type $BusinessActivityPayload<ExtArgs extends runtime.Types.Extensions.In
id: string
name: string
created_at: Date
updated_at: Date
guild_id: string
owner_id: string
}, ExtArgs["result"]["businessActivity"]>
@@ -1193,6 +1239,7 @@ export interface BusinessActivityFieldRefs {
readonly id: Prisma.FieldRef<"BusinessActivity", 'String'>
readonly name: Prisma.FieldRef<"BusinessActivity", 'String'>
readonly created_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'>
readonly guild_id: Prisma.FieldRef<"BusinessActivity", 'String'>
readonly owner_id: Prisma.FieldRef<"BusinessActivity", 'String'>
}
+91 -1
View File
@@ -29,6 +29,8 @@ export type ComplexMinAggregateOutputType = {
name: string | null
address: string | null
tax_id: string | null
created_at: Date | null
updated_at: Date | null
business_activity_id: string | null
}
@@ -37,6 +39,8 @@ export type ComplexMaxAggregateOutputType = {
name: string | null
address: string | null
tax_id: string | null
created_at: Date | null
updated_at: Date | null
business_activity_id: string | null
}
@@ -45,6 +49,8 @@ export type ComplexCountAggregateOutputType = {
name: number
address: number
tax_id: number
created_at: number
updated_at: number
business_activity_id: number
_all: number
}
@@ -55,6 +61,8 @@ export type ComplexMinAggregateInputType = {
name?: true
address?: true
tax_id?: true
created_at?: true
updated_at?: true
business_activity_id?: true
}
@@ -63,6 +71,8 @@ export type ComplexMaxAggregateInputType = {
name?: true
address?: true
tax_id?: true
created_at?: true
updated_at?: true
business_activity_id?: true
}
@@ -71,6 +81,8 @@ export type ComplexCountAggregateInputType = {
name?: true
address?: true
tax_id?: true
created_at?: true
updated_at?: true
business_activity_id?: true
_all?: true
}
@@ -152,6 +164,8 @@ export type ComplexGroupByOutputType = {
name: string
address: string | null
tax_id: string | null
created_at: Date
updated_at: Date
business_activity_id: string
_count: ComplexCountAggregateOutputType | null
_min: ComplexMinAggregateOutputType | null
@@ -181,6 +195,8 @@ export type ComplexWhereInput = {
name?: Prisma.StringFilter<"Complex"> | string
address?: Prisma.StringNullableFilter<"Complex"> | string | null
tax_id?: Prisma.StringNullableFilter<"Complex"> | string | null
created_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
business_activity_id?: Prisma.StringFilter<"Complex"> | string
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
pos_list?: Prisma.PosListRelationFilter
@@ -193,6 +209,8 @@ export type ComplexOrderByWithRelationInput = {
name?: Prisma.SortOrder
address?: Prisma.SortOrderInput | Prisma.SortOrder
tax_id?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
business_activity?: Prisma.BusinessActivityOrderByWithRelationInput
pos_list?: Prisma.PosOrderByRelationAggregateInput
@@ -209,6 +227,8 @@ export type ComplexWhereUniqueInput = Prisma.AtLeast<{
name?: Prisma.StringFilter<"Complex"> | string
address?: Prisma.StringNullableFilter<"Complex"> | string | null
tax_id?: Prisma.StringNullableFilter<"Complex"> | string | null
created_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
business_activity_id?: Prisma.StringFilter<"Complex"> | string
business_activity?: Prisma.XOR<Prisma.BusinessActivityScalarRelationFilter, Prisma.BusinessActivityWhereInput>
pos_list?: Prisma.PosListRelationFilter
@@ -221,6 +241,8 @@ export type ComplexOrderByWithAggregationInput = {
name?: Prisma.SortOrder
address?: Prisma.SortOrderInput | Prisma.SortOrder
tax_id?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
_count?: Prisma.ComplexCountOrderByAggregateInput
_max?: Prisma.ComplexMaxOrderByAggregateInput
@@ -235,6 +257,8 @@ export type ComplexScalarWhereWithAggregatesInput = {
name?: Prisma.StringWithAggregatesFilter<"Complex"> | string
address?: Prisma.StringNullableWithAggregatesFilter<"Complex"> | string | null
tax_id?: Prisma.StringNullableWithAggregatesFilter<"Complex"> | string | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"Complex"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Complex"> | Date | string
business_activity_id?: Prisma.StringWithAggregatesFilter<"Complex"> | string
}
@@ -243,6 +267,8 @@ export type ComplexCreateInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
@@ -254,6 +280,8 @@ export type ComplexUncheckedCreateInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
@@ -265,6 +293,8 @@ export type ComplexUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
@@ -276,6 +306,8 @@ export type ComplexUncheckedUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
@@ -287,6 +319,8 @@ export type ComplexCreateManyInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
}
@@ -295,6 +329,8 @@ export type ComplexUpdateManyMutationInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type ComplexUncheckedUpdateManyInput = {
@@ -302,6 +338,8 @@ export type ComplexUncheckedUpdateManyInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -326,6 +364,8 @@ export type ComplexCountOrderByAggregateInput = {
name?: Prisma.SortOrder
address?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
@@ -334,6 +374,8 @@ export type ComplexMaxOrderByAggregateInput = {
name?: Prisma.SortOrder
address?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
@@ -342,6 +384,8 @@ export type ComplexMinOrderByAggregateInput = {
name?: Prisma.SortOrder
address?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activity_id?: Prisma.SortOrder
}
@@ -448,6 +492,8 @@ export type ComplexCreateWithoutBusiness_activityInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
@@ -458,6 +504,8 @@ export type ComplexUncheckedCreateWithoutBusiness_activityInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
@@ -497,6 +545,8 @@ export type ComplexScalarWhereInput = {
name?: Prisma.StringFilter<"Complex"> | string
address?: Prisma.StringNullableFilter<"Complex"> | string | null
tax_id?: Prisma.StringNullableFilter<"Complex"> | string | null
created_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Complex"> | Date | string
business_activity_id?: Prisma.StringFilter<"Complex"> | string
}
@@ -505,6 +555,8 @@ export type ComplexCreateWithoutPos_listInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
@@ -515,6 +567,8 @@ export type ComplexUncheckedCreateWithoutPos_listInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
@@ -541,6 +595,8 @@ export type ComplexUpdateWithoutPos_listInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
@@ -551,6 +607,8 @@ export type ComplexUncheckedUpdateWithoutPos_listInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
@@ -561,6 +619,8 @@ export type ComplexCreateWithoutGoodsInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
@@ -571,6 +631,8 @@ export type ComplexUncheckedCreateWithoutGoodsInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
@@ -597,6 +659,8 @@ export type ComplexUpdateWithoutGoodsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
@@ -607,6 +671,8 @@ export type ComplexUncheckedUpdateWithoutGoodsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
@@ -617,6 +683,8 @@ export type ComplexCreateWithoutGood_categoriesInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
@@ -627,6 +695,8 @@ export type ComplexUncheckedCreateWithoutGood_categoriesInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activity_id: string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
@@ -653,6 +723,8 @@ export type ComplexUpdateWithoutGood_categoriesInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
@@ -663,6 +735,8 @@ export type ComplexUncheckedUpdateWithoutGood_categoriesInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
@@ -673,6 +747,8 @@ export type ComplexCreateManyBusiness_activityInput = {
name: string
address?: string | null
tax_id?: string | null
created_at?: Date | string
updated_at?: Date | string
}
export type ComplexUpdateWithoutBusiness_activityInput = {
@@ -680,6 +756,8 @@ export type ComplexUpdateWithoutBusiness_activityInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
@@ -690,6 +768,8 @@ export type ComplexUncheckedUpdateWithoutBusiness_activityInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
@@ -700,6 +780,8 @@ export type ComplexUncheckedUpdateManyWithoutBusiness_activityInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string
address?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -756,6 +838,8 @@ export type ComplexSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
name?: boolean
address?: boolean
tax_id?: boolean
created_at?: boolean
updated_at?: boolean
business_activity_id?: boolean
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
pos_list?: boolean | Prisma.Complex$pos_listArgs<ExtArgs>
@@ -771,10 +855,12 @@ export type ComplexSelectScalar = {
name?: boolean
address?: boolean
tax_id?: boolean
created_at?: boolean
updated_at?: boolean
business_activity_id?: boolean
}
export type ComplexOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "address" | "tax_id" | "business_activity_id", ExtArgs["result"]["complex"]>
export type ComplexOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "address" | "tax_id" | "created_at" | "updated_at" | "business_activity_id", ExtArgs["result"]["complex"]>
export type ComplexInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_activity?: boolean | Prisma.BusinessActivityDefaultArgs<ExtArgs>
pos_list?: boolean | Prisma.Complex$pos_listArgs<ExtArgs>
@@ -796,6 +882,8 @@ export type $ComplexPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
name: string
address: string | null
tax_id: string | null
created_at: Date
updated_at: Date
business_activity_id: string
}, ExtArgs["result"]["complex"]>
composites: {}
@@ -1174,6 +1262,8 @@ export interface ComplexFieldRefs {
readonly name: Prisma.FieldRef<"Complex", 'String'>
readonly address: Prisma.FieldRef<"Complex", 'String'>
readonly tax_id: Prisma.FieldRef<"Complex", 'String'>
readonly created_at: Prisma.FieldRef<"Complex", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Complex", 'DateTime'>
readonly business_activity_id: Prisma.FieldRef<"Complex", 'String'>
}
+6 -4
View File
@@ -310,9 +310,9 @@ export type DeviceUncheckedUpdateManyInput = {
brand_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type DeviceScalarRelationFilter = {
is?: Prisma.DeviceWhereInput
isNot?: Prisma.DeviceWhereInput
export type DeviceNullableScalarRelationFilter = {
is?: Prisma.DeviceWhereInput | null
isNot?: Prisma.DeviceWhereInput | null
}
export type DeviceListRelationFilter = {
@@ -364,10 +364,12 @@ export type DeviceCreateNestedOneWithoutPosesInput = {
connect?: Prisma.DeviceWhereUniqueInput
}
export type DeviceUpdateOneRequiredWithoutPosesNestedInput = {
export type DeviceUpdateOneWithoutPosesNestedInput = {
create?: Prisma.XOR<Prisma.DeviceCreateWithoutPosesInput, Prisma.DeviceUncheckedCreateWithoutPosesInput>
connectOrCreate?: Prisma.DeviceCreateOrConnectWithoutPosesInput
upsert?: Prisma.DeviceUpsertWithoutPosesInput
disconnect?: Prisma.DeviceWhereInput | boolean
delete?: Prisma.DeviceWhereInput | boolean
connect?: Prisma.DeviceWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.DeviceUpdateToOneWithWhereWithoutPosesInput, Prisma.DeviceUpdateWithoutPosesInput>, Prisma.DeviceUncheckedUpdateWithoutPosesInput>
}
+77 -1
View File
@@ -28,18 +28,24 @@ export type GuildMinAggregateOutputType = {
id: string | null
name: string | null
code: string | null
created_at: Date | null
updated_at: Date | null
}
export type GuildMaxAggregateOutputType = {
id: string | null
name: string | null
code: string | null
created_at: Date | null
updated_at: Date | null
}
export type GuildCountAggregateOutputType = {
id: number
name: number
code: number
created_at: number
updated_at: number
_all: number
}
@@ -48,18 +54,24 @@ export type GuildMinAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
}
export type GuildMaxAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
}
export type GuildCountAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
_all?: true
}
@@ -139,6 +151,8 @@ export type GuildGroupByOutputType = {
id: string
name: string
code: string | null
created_at: Date
updated_at: Date
_count: GuildCountAggregateOutputType | null
_min: GuildMinAggregateOutputType | null
_max: GuildMaxAggregateOutputType | null
@@ -166,6 +180,8 @@ export type GuildWhereInput = {
id?: Prisma.StringFilter<"Guild"> | string
name?: Prisma.StringFilter<"Guild"> | string
code?: Prisma.StringNullableFilter<"Guild"> | string | null
created_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
business_activities?: Prisma.BusinessActivityListRelationFilter
goods?: Prisma.GoodListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
@@ -175,6 +191,8 @@ export type GuildOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput
goods?: Prisma.GoodOrderByRelationAggregateInput
good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput
@@ -188,6 +206,8 @@ export type GuildWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.GuildWhereInput | Prisma.GuildWhereInput[]
name?: Prisma.StringFilter<"Guild"> | string
code?: Prisma.StringNullableFilter<"Guild"> | string | null
created_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string
business_activities?: Prisma.BusinessActivityListRelationFilter
goods?: Prisma.GoodListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
@@ -197,6 +217,8 @@ export type GuildOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.GuildCountOrderByAggregateInput
_max?: Prisma.GuildMaxOrderByAggregateInput
_min?: Prisma.GuildMinOrderByAggregateInput
@@ -209,12 +231,16 @@ export type GuildScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"Guild"> | string
name?: Prisma.StringWithAggregatesFilter<"Guild"> | string
code?: Prisma.StringNullableWithAggregatesFilter<"Guild"> | string | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"Guild"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Guild"> | Date | string
}
export type GuildCreateInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
@@ -224,6 +250,8 @@ export type GuildUncheckedCreateInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
@@ -233,6 +261,8 @@ export type GuildUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
@@ -242,6 +272,8 @@ export type GuildUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
@@ -251,18 +283,24 @@ export type GuildCreateManyInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
}
export type GuildUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type GuildUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type GuildOrderByRelevanceInput = {
@@ -275,18 +313,24 @@ export type GuildCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type GuildMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type GuildMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type GuildScalarRelationFilter = {
@@ -353,6 +397,8 @@ export type GuildCreateWithoutBusiness_activitiesInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
}
@@ -361,6 +407,8 @@ export type GuildUncheckedCreateWithoutBusiness_activitiesInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
}
@@ -385,6 +433,8 @@ export type GuildUpdateWithoutBusiness_activitiesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
}
@@ -393,6 +443,8 @@ export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -401,6 +453,8 @@ export type GuildCreateWithoutGoodsInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
}
@@ -409,6 +463,8 @@ export type GuildUncheckedCreateWithoutGoodsInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
}
@@ -433,6 +489,8 @@ export type GuildUpdateWithoutGoodsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
}
@@ -441,6 +499,8 @@ export type GuildUncheckedUpdateWithoutGoodsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -449,6 +509,8 @@ export type GuildCreateWithoutGood_categoriesInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
}
@@ -457,6 +519,8 @@ export type GuildUncheckedCreateWithoutGood_categoriesInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
}
@@ -481,6 +545,8 @@ export type GuildUpdateWithoutGood_categoriesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
}
@@ -489,6 +555,8 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -546,6 +614,8 @@ export type GuildSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
id?: boolean
name?: boolean
code?: boolean
created_at?: boolean
updated_at?: boolean
business_activities?: boolean | Prisma.Guild$business_activitiesArgs<ExtArgs>
goods?: boolean | Prisma.Guild$goodsArgs<ExtArgs>
good_categories?: boolean | Prisma.Guild$good_categoriesArgs<ExtArgs>
@@ -558,9 +628,11 @@ export type GuildSelectScalar = {
id?: boolean
name?: boolean
code?: boolean
created_at?: boolean
updated_at?: boolean
}
export type GuildOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code", ExtArgs["result"]["guild"]>
export type GuildOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "created_at" | "updated_at", ExtArgs["result"]["guild"]>
export type GuildInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_activities?: boolean | Prisma.Guild$business_activitiesArgs<ExtArgs>
goods?: boolean | Prisma.Guild$goodsArgs<ExtArgs>
@@ -579,6 +651,8 @@ export type $GuildPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs
id: string
name: string
code: string | null
created_at: Date
updated_at: Date
}, ExtArgs["result"]["guild"]>
composites: {}
}
@@ -954,6 +1028,8 @@ export interface GuildFieldRefs {
readonly id: Prisma.FieldRef<"Guild", 'String'>
readonly name: Prisma.FieldRef<"Guild", 'String'>
readonly code: Prisma.FieldRef<"Guild", 'String'>
readonly created_at: Prisma.FieldRef<"Guild", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Guild", 'DateTime'>
}
+79 -1
View File
@@ -29,6 +29,8 @@ export type LicenseMinAggregateOutputType = {
starts_at: Date | null
expires_at: Date | null
status: $Enums.LicenseStatus | null
created_at: Date | null
updated_at: Date | null
pos_id: string | null
partner_id: string | null
}
@@ -38,6 +40,8 @@ export type LicenseMaxAggregateOutputType = {
starts_at: Date | null
expires_at: Date | null
status: $Enums.LicenseStatus | null
created_at: Date | null
updated_at: Date | null
pos_id: string | null
partner_id: string | null
}
@@ -47,6 +51,8 @@ export type LicenseCountAggregateOutputType = {
starts_at: number
expires_at: number
status: number
created_at: number
updated_at: number
pos_id: number
partner_id: number
_all: number
@@ -58,6 +64,8 @@ export type LicenseMinAggregateInputType = {
starts_at?: true
expires_at?: true
status?: true
created_at?: true
updated_at?: true
pos_id?: true
partner_id?: true
}
@@ -67,6 +75,8 @@ export type LicenseMaxAggregateInputType = {
starts_at?: true
expires_at?: true
status?: true
created_at?: true
updated_at?: true
pos_id?: true
partner_id?: true
}
@@ -76,6 +86,8 @@ export type LicenseCountAggregateInputType = {
starts_at?: true
expires_at?: true
status?: true
created_at?: true
updated_at?: true
pos_id?: true
partner_id?: true
_all?: true
@@ -158,6 +170,8 @@ export type LicenseGroupByOutputType = {
starts_at: Date
expires_at: Date
status: $Enums.LicenseStatus
created_at: Date
updated_at: Date
pos_id: string
partner_id: string
_count: LicenseCountAggregateOutputType | null
@@ -188,6 +202,8 @@ export type LicenseWhereInput = {
starts_at?: Prisma.DateTimeFilter<"License"> | Date | string
expires_at?: Prisma.DateTimeFilter<"License"> | Date | string
status?: Prisma.EnumLicenseStatusFilter<"License"> | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFilter<"License"> | Date | string
updated_at?: Prisma.DateTimeFilter<"License"> | Date | string
pos_id?: Prisma.StringFilter<"License"> | string
partner_id?: Prisma.StringFilter<"License"> | string
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
@@ -199,6 +215,8 @@ export type LicenseOrderByWithRelationInput = {
starts_at?: Prisma.SortOrder
expires_at?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
pos?: Prisma.PosOrderByWithRelationInput
@@ -214,6 +232,8 @@ export type LicenseWhereUniqueInput = Prisma.AtLeast<{
starts_at?: Prisma.DateTimeFilter<"License"> | Date | string
expires_at?: Prisma.DateTimeFilter<"License"> | Date | string
status?: Prisma.EnumLicenseStatusFilter<"License"> | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFilter<"License"> | Date | string
updated_at?: Prisma.DateTimeFilter<"License"> | Date | string
pos_id?: Prisma.StringFilter<"License"> | string
partner_id?: Prisma.StringFilter<"License"> | string
pos?: Prisma.XOR<Prisma.PosScalarRelationFilter, Prisma.PosWhereInput>
@@ -225,6 +245,8 @@ export type LicenseOrderByWithAggregationInput = {
starts_at?: Prisma.SortOrder
expires_at?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
_count?: Prisma.LicenseCountOrderByAggregateInput
@@ -240,6 +262,8 @@ export type LicenseScalarWhereWithAggregatesInput = {
starts_at?: Prisma.DateTimeWithAggregatesFilter<"License"> | Date | string
expires_at?: Prisma.DateTimeWithAggregatesFilter<"License"> | Date | string
status?: Prisma.EnumLicenseStatusWithAggregatesFilter<"License"> | $Enums.LicenseStatus
created_at?: Prisma.DateTimeWithAggregatesFilter<"License"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"License"> | Date | string
pos_id?: Prisma.StringWithAggregatesFilter<"License"> | string
partner_id?: Prisma.StringWithAggregatesFilter<"License"> | string
}
@@ -249,6 +273,8 @@ export type LicenseCreateInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos: Prisma.PosCreateNestedOneWithoutLicensesInput
partner: Prisma.PartnerCreateNestedOneWithoutLicensesInput
}
@@ -258,6 +284,8 @@ export type LicenseUncheckedCreateInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos_id: string
partner_id: string
}
@@ -267,6 +295,8 @@ export type LicenseUpdateInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos?: Prisma.PosUpdateOneRequiredWithoutLicensesNestedInput
partner?: Prisma.PartnerUpdateOneRequiredWithoutLicensesNestedInput
}
@@ -276,6 +306,8 @@ export type LicenseUncheckedUpdateInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -285,6 +317,8 @@ export type LicenseCreateManyInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos_id: string
partner_id: string
}
@@ -294,6 +328,8 @@ export type LicenseUpdateManyMutationInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type LicenseUncheckedUpdateManyInput = {
@@ -301,6 +337,8 @@ export type LicenseUncheckedUpdateManyInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_id?: Prisma.StringFieldUpdateOperationsInput | string
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -326,6 +364,8 @@ export type LicenseCountOrderByAggregateInput = {
starts_at?: Prisma.SortOrder
expires_at?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
}
@@ -335,6 +375,8 @@ export type LicenseMaxOrderByAggregateInput = {
starts_at?: Prisma.SortOrder
expires_at?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
}
@@ -344,6 +386,8 @@ export type LicenseMinOrderByAggregateInput = {
starts_at?: Prisma.SortOrder
expires_at?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_id?: Prisma.SortOrder
partner_id?: Prisma.SortOrder
}
@@ -441,6 +485,8 @@ export type LicenseCreateWithoutPosInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
partner: Prisma.PartnerCreateNestedOneWithoutLicensesInput
}
@@ -449,6 +495,8 @@ export type LicenseUncheckedCreateWithoutPosInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
partner_id: string
}
@@ -486,6 +534,8 @@ export type LicenseScalarWhereInput = {
starts_at?: Prisma.DateTimeFilter<"License"> | Date | string
expires_at?: Prisma.DateTimeFilter<"License"> | Date | string
status?: Prisma.EnumLicenseStatusFilter<"License"> | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFilter<"License"> | Date | string
updated_at?: Prisma.DateTimeFilter<"License"> | Date | string
pos_id?: Prisma.StringFilter<"License"> | string
partner_id?: Prisma.StringFilter<"License"> | string
}
@@ -495,6 +545,8 @@ export type LicenseCreateWithoutPartnerInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos: Prisma.PosCreateNestedOneWithoutLicensesInput
}
@@ -503,6 +555,8 @@ export type LicenseUncheckedCreateWithoutPartnerInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos_id: string
}
@@ -537,6 +591,8 @@ export type LicenseCreateManyPosInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
partner_id: string
}
@@ -545,6 +601,8 @@ export type LicenseUpdateWithoutPosInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner?: Prisma.PartnerUpdateOneRequiredWithoutLicensesNestedInput
}
@@ -553,6 +611,8 @@ export type LicenseUncheckedUpdateWithoutPosInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -561,6 +621,8 @@ export type LicenseUncheckedUpdateManyWithoutPosInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
partner_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -569,6 +631,8 @@ export type LicenseCreateManyPartnerInput = {
starts_at: Date | string
expires_at: Date | string
status: $Enums.LicenseStatus
created_at?: Date | string
updated_at?: Date | string
pos_id: string
}
@@ -577,6 +641,8 @@ export type LicenseUpdateWithoutPartnerInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos?: Prisma.PosUpdateOneRequiredWithoutLicensesNestedInput
}
@@ -585,6 +651,8 @@ export type LicenseUncheckedUpdateWithoutPartnerInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -593,6 +661,8 @@ export type LicenseUncheckedUpdateManyWithoutPartnerInput = {
starts_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
status?: Prisma.EnumLicenseStatusFieldUpdateOperationsInput | $Enums.LicenseStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_id?: Prisma.StringFieldUpdateOperationsInput | string
}
@@ -603,6 +673,8 @@ export type LicenseSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
starts_at?: boolean
expires_at?: boolean
status?: boolean
created_at?: boolean
updated_at?: boolean
pos_id?: boolean
partner_id?: boolean
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
@@ -616,11 +688,13 @@ export type LicenseSelectScalar = {
starts_at?: boolean
expires_at?: boolean
status?: boolean
created_at?: boolean
updated_at?: boolean
pos_id?: boolean
partner_id?: boolean
}
export type LicenseOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "starts_at" | "expires_at" | "status" | "pos_id" | "partner_id", ExtArgs["result"]["license"]>
export type LicenseOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "starts_at" | "expires_at" | "status" | "created_at" | "updated_at" | "pos_id" | "partner_id", ExtArgs["result"]["license"]>
export type LicenseInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos?: boolean | Prisma.PosDefaultArgs<ExtArgs>
partner?: boolean | Prisma.PartnerDefaultArgs<ExtArgs>
@@ -637,6 +711,8 @@ export type $LicensePayload<ExtArgs extends runtime.Types.Extensions.InternalArg
starts_at: Date
expires_at: Date
status: $Enums.LicenseStatus
created_at: Date
updated_at: Date
pos_id: string
partner_id: string
}, ExtArgs["result"]["license"]>
@@ -1014,6 +1090,8 @@ export interface LicenseFieldRefs {
readonly starts_at: Prisma.FieldRef<"License", 'DateTime'>
readonly expires_at: Prisma.FieldRef<"License", 'DateTime'>
readonly status: Prisma.FieldRef<"License", 'LicenseStatus'>
readonly created_at: Prisma.FieldRef<"License", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"License", 'DateTime'>
readonly pos_id: Prisma.FieldRef<"License", 'String'>
readonly partner_id: Prisma.FieldRef<"License", 'String'>
}
+155 -1
View File
@@ -20,46 +20,82 @@ export type PartnerModel = runtime.Types.Result.DefaultSelection<Prisma.$Partner
export type AggregatePartner = {
_count: PartnerCountAggregateOutputType | null
_avg: PartnerAvgAggregateOutputType | null
_sum: PartnerSumAggregateOutputType | null
_min: PartnerMinAggregateOutputType | null
_max: PartnerMaxAggregateOutputType | null
}
export type PartnerAvgAggregateOutputType = {
license_quota: number | null
}
export type PartnerSumAggregateOutputType = {
license_quota: number | null
}
export type PartnerMinAggregateOutputType = {
id: string | null
name: string | null
code: string | null
license_quota: number | null
created_at: Date | null
updated_at: Date | null
}
export type PartnerMaxAggregateOutputType = {
id: string | null
name: string | null
code: string | null
license_quota: number | null
created_at: Date | null
updated_at: Date | null
}
export type PartnerCountAggregateOutputType = {
id: number
name: number
code: number
license_quota: number
created_at: number
updated_at: number
_all: number
}
export type PartnerAvgAggregateInputType = {
license_quota?: true
}
export type PartnerSumAggregateInputType = {
license_quota?: true
}
export type PartnerMinAggregateInputType = {
id?: true
name?: true
code?: true
license_quota?: true
created_at?: true
updated_at?: true
}
export type PartnerMaxAggregateInputType = {
id?: true
name?: true
code?: true
license_quota?: true
created_at?: true
updated_at?: true
}
export type PartnerCountAggregateInputType = {
id?: true
name?: true
code?: true
license_quota?: true
created_at?: true
updated_at?: true
_all?: true
}
@@ -98,6 +134,18 @@ export type PartnerAggregateArgs<ExtArgs extends runtime.Types.Extensions.Intern
* Count returned Partners
**/
_count?: true | PartnerCountAggregateInputType
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
* Select which fields to average
**/
_avg?: PartnerAvgAggregateInputType
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
* Select which fields to sum
**/
_sum?: PartnerSumAggregateInputType
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs}
*
@@ -131,6 +179,8 @@ export type PartnerGroupByArgs<ExtArgs extends runtime.Types.Extensions.Internal
take?: number
skip?: number
_count?: PartnerCountAggregateInputType | true
_avg?: PartnerAvgAggregateInputType
_sum?: PartnerSumAggregateInputType
_min?: PartnerMinAggregateInputType
_max?: PartnerMaxAggregateInputType
}
@@ -139,7 +189,12 @@ export type PartnerGroupByOutputType = {
id: string
name: string
code: string | null
license_quota: number | null
created_at: Date
updated_at: Date
_count: PartnerCountAggregateOutputType | null
_avg: PartnerAvgAggregateOutputType | null
_sum: PartnerSumAggregateOutputType | null
_min: PartnerMinAggregateOutputType | null
_max: PartnerMaxAggregateOutputType | null
}
@@ -166,6 +221,9 @@ export type PartnerWhereInput = {
id?: Prisma.StringFilter<"Partner"> | string
name?: Prisma.StringFilter<"Partner"> | string
code?: Prisma.StringNullableFilter<"Partner"> | string | null
license_quota?: Prisma.IntNullableFilter<"Partner"> | number | null
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
licenses?: Prisma.LicenseListRelationFilter
account?: Prisma.AccountListRelationFilter
}
@@ -174,6 +232,9 @@ export type PartnerOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
license_quota?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
licenses?: Prisma.LicenseOrderByRelationAggregateInput
account?: Prisma.AccountOrderByRelationAggregateInput
_relevance?: Prisma.PartnerOrderByRelevanceInput
@@ -186,6 +247,9 @@ export type PartnerWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[]
name?: Prisma.StringFilter<"Partner"> | string
code?: Prisma.StringNullableFilter<"Partner"> | string | null
license_quota?: Prisma.IntNullableFilter<"Partner"> | number | null
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
licenses?: Prisma.LicenseListRelationFilter
account?: Prisma.AccountListRelationFilter
}, "id">
@@ -194,9 +258,14 @@ export type PartnerOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
license_quota?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.PartnerCountOrderByAggregateInput
_avg?: Prisma.PartnerAvgOrderByAggregateInput
_max?: Prisma.PartnerMaxOrderByAggregateInput
_min?: Prisma.PartnerMinOrderByAggregateInput
_sum?: Prisma.PartnerSumOrderByAggregateInput
}
export type PartnerScalarWhereWithAggregatesInput = {
@@ -206,12 +275,18 @@ export type PartnerScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"Partner"> | string
name?: Prisma.StringWithAggregatesFilter<"Partner"> | string
code?: Prisma.StringNullableWithAggregatesFilter<"Partner"> | string | null
license_quota?: Prisma.IntNullableWithAggregatesFilter<"Partner"> | number | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
}
export type PartnerCreateInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput
account?: Prisma.AccountCreateNestedManyWithoutPartnerInput
}
@@ -220,6 +295,9 @@ export type PartnerUncheckedCreateInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput
account?: Prisma.AccountUncheckedCreateNestedManyWithoutPartnerInput
}
@@ -228,6 +306,9 @@ export type PartnerUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput
account?: Prisma.AccountUpdateManyWithoutPartnerNestedInput
}
@@ -236,6 +317,9 @@ export type PartnerUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPartnerNestedInput
account?: Prisma.AccountUncheckedUpdateManyWithoutPartnerNestedInput
}
@@ -244,18 +328,27 @@ export type PartnerCreateManyInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
}
export type PartnerUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type PartnerUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type PartnerScalarRelationFilter = {
@@ -273,18 +366,35 @@ export type PartnerCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type PartnerAvgOrderByAggregateInput = {
license_quota?: Prisma.SortOrder
}
export type PartnerMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type PartnerMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type PartnerSumOrderByAggregateInput = {
license_quota?: Prisma.SortOrder
}
export type PartnerNullableScalarRelationFilter = {
@@ -306,6 +416,14 @@ export type PartnerUpdateOneRequiredWithoutLicensesNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.PartnerUpdateToOneWithWhereWithoutLicensesInput, Prisma.PartnerUpdateWithoutLicensesInput>, Prisma.PartnerUncheckedUpdateWithoutLicensesInput>
}
export type NullableIntFieldUpdateOperationsInput = {
set?: number | null
increment?: number
decrement?: number
multiply?: number
divide?: number
}
export type PartnerCreateNestedOneWithoutAccountInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutAccountInput, Prisma.PartnerUncheckedCreateWithoutAccountInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountInput
@@ -326,6 +444,9 @@ export type PartnerCreateWithoutLicensesInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
account?: Prisma.AccountCreateNestedManyWithoutPartnerInput
}
@@ -333,6 +454,9 @@ export type PartnerUncheckedCreateWithoutLicensesInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
account?: Prisma.AccountUncheckedCreateNestedManyWithoutPartnerInput
}
@@ -356,6 +480,9 @@ export type PartnerUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account?: Prisma.AccountUpdateManyWithoutPartnerNestedInput
}
@@ -363,6 +490,9 @@ export type PartnerUncheckedUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account?: Prisma.AccountUncheckedUpdateManyWithoutPartnerNestedInput
}
@@ -370,6 +500,9 @@ export type PartnerCreateWithoutAccountInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput
}
@@ -377,6 +510,9 @@ export type PartnerUncheckedCreateWithoutAccountInput = {
id?: string
name: string
code?: string | null
license_quota?: number | null
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput
}
@@ -400,6 +536,9 @@ export type PartnerUpdateWithoutAccountInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput
}
@@ -407,6 +546,9 @@ export type PartnerUncheckedUpdateWithoutAccountInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPartnerNestedInput
}
@@ -454,6 +596,9 @@ export type PartnerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
id?: boolean
name?: boolean
code?: boolean
license_quota?: boolean
created_at?: boolean
updated_at?: boolean
licenses?: boolean | Prisma.Partner$licensesArgs<ExtArgs>
account?: boolean | Prisma.Partner$accountArgs<ExtArgs>
_count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs<ExtArgs>
@@ -465,9 +610,12 @@ export type PartnerSelectScalar = {
id?: boolean
name?: boolean
code?: boolean
license_quota?: boolean
created_at?: boolean
updated_at?: boolean
}
export type PartnerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code", ExtArgs["result"]["partner"]>
export type PartnerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "license_quota" | "created_at" | "updated_at", ExtArgs["result"]["partner"]>
export type PartnerInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
licenses?: boolean | Prisma.Partner$licensesArgs<ExtArgs>
account?: boolean | Prisma.Partner$accountArgs<ExtArgs>
@@ -484,6 +632,9 @@ export type $PartnerPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
id: string
name: string
code: string | null
license_quota: number | null
created_at: Date
updated_at: Date
}, ExtArgs["result"]["partner"]>
composites: {}
}
@@ -858,6 +1009,9 @@ export interface PartnerFieldRefs {
readonly id: Prisma.FieldRef<"Partner", 'String'>
readonly name: Prisma.FieldRef<"Partner", 'String'>
readonly code: Prisma.FieldRef<"Partner", 'String'>
readonly license_quota: Prisma.FieldRef<"Partner", 'Int'>
readonly created_at: Prisma.FieldRef<"Partner", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Partner", 'DateTime'>
}
+113 -41
View File
@@ -26,6 +26,7 @@ export type AggregatePos = {
export type PosMinAggregateOutputType = {
id: string | null
name: string | null
serial: string | null
model: string | null
status: $Enums.POSStatus | null
@@ -39,6 +40,7 @@ export type PosMinAggregateOutputType = {
export type PosMaxAggregateOutputType = {
id: string | null
name: string | null
serial: string | null
model: string | null
status: $Enums.POSStatus | null
@@ -52,6 +54,7 @@ export type PosMaxAggregateOutputType = {
export type PosCountAggregateOutputType = {
id: number
name: number
serial: number
model: number
status: number
@@ -67,6 +70,7 @@ export type PosCountAggregateOutputType = {
export type PosMinAggregateInputType = {
id?: true
name?: true
serial?: true
model?: true
status?: true
@@ -80,6 +84,7 @@ export type PosMinAggregateInputType = {
export type PosMaxAggregateInputType = {
id?: true
name?: true
serial?: true
model?: true
status?: true
@@ -93,6 +98,7 @@ export type PosMaxAggregateInputType = {
export type PosCountAggregateInputType = {
id?: true
name?: true
serial?: true
model?: true
status?: true
@@ -179,6 +185,7 @@ export type PosGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs
export type PosGroupByOutputType = {
id: string
name: string
serial: string
model: string | null
status: $Enums.POSStatus
@@ -186,7 +193,7 @@ export type PosGroupByOutputType = {
created_at: Date
updated_at: Date
complex_id: string
device_id: string
device_id: string | null
provider_id: string | null
_count: PosCountAggregateOutputType | null
_min: PosMinAggregateOutputType | null
@@ -213,6 +220,7 @@ export type PosWhereInput = {
OR?: Prisma.PosWhereInput[]
NOT?: Prisma.PosWhereInput | Prisma.PosWhereInput[]
id?: Prisma.StringFilter<"Pos"> | string
name?: Prisma.StringFilter<"Pos"> | string
serial?: Prisma.StringFilter<"Pos"> | string
model?: Prisma.StringNullableFilter<"Pos"> | string | null
status?: Prisma.EnumPOSStatusFilter<"Pos"> | $Enums.POSStatus
@@ -220,10 +228,10 @@ export type PosWhereInput = {
created_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
complex_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringNullableFilter<"Pos"> | string | null
provider_id?: Prisma.StringNullableFilter<"Pos"> | string | null
complex?: Prisma.XOR<Prisma.ComplexScalarRelationFilter, Prisma.ComplexWhereInput>
device?: Prisma.XOR<Prisma.DeviceScalarRelationFilter, Prisma.DeviceWhereInput>
device?: Prisma.XOR<Prisma.DeviceNullableScalarRelationFilter, Prisma.DeviceWhereInput> | null
provider?: Prisma.XOR<Prisma.ProviderNullableScalarRelationFilter, Prisma.ProviderWhereInput> | null
licenses?: Prisma.LicenseListRelationFilter
accounts?: Prisma.AccountListRelationFilter
@@ -231,6 +239,7 @@ export type PosWhereInput = {
export type PosOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
serial?: Prisma.SortOrder
model?: Prisma.SortOrderInput | Prisma.SortOrder
status?: Prisma.SortOrder
@@ -238,7 +247,7 @@ export type PosOrderByWithRelationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
device_id?: Prisma.SortOrder
device_id?: Prisma.SortOrderInput | Prisma.SortOrder
provider_id?: Prisma.SortOrderInput | Prisma.SortOrder
complex?: Prisma.ComplexOrderByWithRelationInput
device?: Prisma.DeviceOrderByWithRelationInput
@@ -254,16 +263,17 @@ export type PosWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.PosWhereInput | Prisma.PosWhereInput[]
OR?: Prisma.PosWhereInput[]
NOT?: Prisma.PosWhereInput | Prisma.PosWhereInput[]
name?: Prisma.StringFilter<"Pos"> | string
model?: Prisma.StringNullableFilter<"Pos"> | string | null
status?: Prisma.EnumPOSStatusFilter<"Pos"> | $Enums.POSStatus
pos_type?: Prisma.EnumPOSTypeFilter<"Pos"> | $Enums.POSType
created_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
complex_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringNullableFilter<"Pos"> | string | null
provider_id?: Prisma.StringNullableFilter<"Pos"> | string | null
complex?: Prisma.XOR<Prisma.ComplexScalarRelationFilter, Prisma.ComplexWhereInput>
device?: Prisma.XOR<Prisma.DeviceScalarRelationFilter, Prisma.DeviceWhereInput>
device?: Prisma.XOR<Prisma.DeviceNullableScalarRelationFilter, Prisma.DeviceWhereInput> | null
provider?: Prisma.XOR<Prisma.ProviderNullableScalarRelationFilter, Prisma.ProviderWhereInput> | null
licenses?: Prisma.LicenseListRelationFilter
accounts?: Prisma.AccountListRelationFilter
@@ -271,6 +281,7 @@ export type PosWhereUniqueInput = Prisma.AtLeast<{
export type PosOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
serial?: Prisma.SortOrder
model?: Prisma.SortOrderInput | Prisma.SortOrder
status?: Prisma.SortOrder
@@ -278,7 +289,7 @@ export type PosOrderByWithAggregationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
device_id?: Prisma.SortOrder
device_id?: Prisma.SortOrderInput | Prisma.SortOrder
provider_id?: Prisma.SortOrderInput | Prisma.SortOrder
_count?: Prisma.PosCountOrderByAggregateInput
_max?: Prisma.PosMaxOrderByAggregateInput
@@ -290,6 +301,7 @@ export type PosScalarWhereWithAggregatesInput = {
OR?: Prisma.PosScalarWhereWithAggregatesInput[]
NOT?: Prisma.PosScalarWhereWithAggregatesInput | Prisma.PosScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"Pos"> | string
name?: Prisma.StringWithAggregatesFilter<"Pos"> | string
serial?: Prisma.StringWithAggregatesFilter<"Pos"> | string
model?: Prisma.StringNullableWithAggregatesFilter<"Pos"> | string | null
status?: Prisma.EnumPOSStatusWithAggregatesFilter<"Pos"> | $Enums.POSStatus
@@ -297,12 +309,13 @@ export type PosScalarWhereWithAggregatesInput = {
created_at?: Prisma.DateTimeWithAggregatesFilter<"Pos"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Pos"> | Date | string
complex_id?: Prisma.StringWithAggregatesFilter<"Pos"> | string
device_id?: Prisma.StringWithAggregatesFilter<"Pos"> | string
device_id?: Prisma.StringNullableWithAggregatesFilter<"Pos"> | string | null
provider_id?: Prisma.StringNullableWithAggregatesFilter<"Pos"> | string | null
}
export type PosCreateInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -310,7 +323,7 @@ export type PosCreateInput = {
created_at?: Date | string
updated_at?: Date | string
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device: Prisma.DeviceCreateNestedOneWithoutPosesInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
@@ -318,6 +331,7 @@ export type PosCreateInput = {
export type PosUncheckedCreateInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -325,7 +339,7 @@ export type PosUncheckedCreateInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
@@ -333,6 +347,7 @@ export type PosUncheckedCreateInput = {
export type PosUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -340,7 +355,7 @@ export type PosUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneRequiredWithoutPosesNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
@@ -348,6 +363,7 @@ export type PosUpdateInput = {
export type PosUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -355,7 +371,7 @@ export type PosUncheckedUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
@@ -363,6 +379,7 @@ export type PosUncheckedUpdateInput = {
export type PosCreateManyInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -370,12 +387,13 @@ export type PosCreateManyInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
provider_id?: string | null
}
export type PosUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -386,6 +404,7 @@ export type PosUpdateManyMutationInput = {
export type PosUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -393,7 +412,7 @@ export type PosUncheckedUpdateManyInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
@@ -415,6 +434,7 @@ export type PosOrderByRelevanceInput = {
export type PosCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
serial?: Prisma.SortOrder
model?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -428,6 +448,7 @@ export type PosCountOrderByAggregateInput = {
export type PosMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
serial?: Prisma.SortOrder
model?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -441,6 +462,7 @@ export type PosMaxOrderByAggregateInput = {
export type PosMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
serial?: Prisma.SortOrder
model?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -628,13 +650,14 @@ export type PosUncheckedUpdateManyWithoutProviderNestedInput = {
export type PosCreateWithoutComplexInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
pos_type: $Enums.POSType
created_at?: Date | string
updated_at?: Date | string
device: Prisma.DeviceCreateNestedOneWithoutPosesInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
@@ -642,13 +665,14 @@ export type PosCreateWithoutComplexInput = {
export type PosUncheckedCreateWithoutComplexInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
pos_type: $Enums.POSType
created_at?: Date | string
updated_at?: Date | string
device_id: string
device_id?: string | null
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
@@ -685,6 +709,7 @@ export type PosScalarWhereInput = {
OR?: Prisma.PosScalarWhereInput[]
NOT?: Prisma.PosScalarWhereInput | Prisma.PosScalarWhereInput[]
id?: Prisma.StringFilter<"Pos"> | string
name?: Prisma.StringFilter<"Pos"> | string
serial?: Prisma.StringFilter<"Pos"> | string
model?: Prisma.StringNullableFilter<"Pos"> | string | null
status?: Prisma.EnumPOSStatusFilter<"Pos"> | $Enums.POSStatus
@@ -692,12 +717,13 @@ export type PosScalarWhereInput = {
created_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Pos"> | Date | string
complex_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringFilter<"Pos"> | string
device_id?: Prisma.StringNullableFilter<"Pos"> | string | null
provider_id?: Prisma.StringNullableFilter<"Pos"> | string | null
}
export type PosCreateWithoutDeviceInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -712,6 +738,7 @@ export type PosCreateWithoutDeviceInput = {
export type PosUncheckedCreateWithoutDeviceInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -752,6 +779,7 @@ export type PosUpdateManyWithWhereWithoutDeviceInput = {
export type PosCreateWithoutLicensesInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -759,13 +787,14 @@ export type PosCreateWithoutLicensesInput = {
created_at?: Date | string
updated_at?: Date | string
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device: Prisma.DeviceCreateNestedOneWithoutPosesInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutLicensesInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -773,7 +802,7 @@ export type PosUncheckedCreateWithoutLicensesInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
provider_id?: string | null
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
}
@@ -796,6 +825,7 @@ export type PosUpdateToOneWithWhereWithoutLicensesInput = {
export type PosUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -803,13 +833,14 @@ export type PosUpdateWithoutLicensesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneRequiredWithoutPosesNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -817,13 +848,14 @@ export type PosUncheckedUpdateWithoutLicensesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
}
export type PosCreateWithoutAccountsInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -831,13 +863,14 @@ export type PosCreateWithoutAccountsInput = {
created_at?: Date | string
updated_at?: Date | string
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device: Prisma.DeviceCreateNestedOneWithoutPosesInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutAccountsInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -845,7 +878,7 @@ export type PosUncheckedCreateWithoutAccountsInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
}
@@ -868,6 +901,7 @@ export type PosUpdateToOneWithWhereWithoutAccountsInput = {
export type PosUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -875,13 +909,14 @@ export type PosUpdateWithoutAccountsInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneRequiredWithoutPosesNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -889,13 +924,14 @@ export type PosUncheckedUpdateWithoutAccountsInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
}
export type PosCreateWithoutProviderInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -903,13 +939,14 @@ export type PosCreateWithoutProviderInput = {
created_at?: Date | string
updated_at?: Date | string
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device: Prisma.DeviceCreateNestedOneWithoutPosesInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutProviderInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -917,7 +954,7 @@ export type PosUncheckedCreateWithoutProviderInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
}
@@ -950,25 +987,27 @@ export type PosUpdateManyWithWhereWithoutProviderInput = {
export type PosCreateManyComplexInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
pos_type: $Enums.POSType
created_at?: Date | string
updated_at?: Date | string
device_id: string
device_id?: string | null
provider_id?: string | null
}
export type PosUpdateWithoutComplexInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
device?: Prisma.DeviceUpdateOneRequiredWithoutPosesNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
@@ -976,13 +1015,14 @@ export type PosUpdateWithoutComplexInput = {
export type PosUncheckedUpdateWithoutComplexInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
@@ -990,18 +1030,20 @@ export type PosUncheckedUpdateWithoutComplexInput = {
export type PosUncheckedUpdateManyWithoutComplexInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
pos_type?: Prisma.EnumPOSTypeFieldUpdateOperationsInput | $Enums.POSType
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type PosCreateManyDeviceInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -1014,6 +1056,7 @@ export type PosCreateManyDeviceInput = {
export type PosUpdateWithoutDeviceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1028,6 +1071,7 @@ export type PosUpdateWithoutDeviceInput = {
export type PosUncheckedUpdateWithoutDeviceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1042,6 +1086,7 @@ export type PosUncheckedUpdateWithoutDeviceInput = {
export type PosUncheckedUpdateManyWithoutDeviceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1054,6 +1099,7 @@ export type PosUncheckedUpdateManyWithoutDeviceInput = {
export type PosCreateManyProviderInput = {
id?: string
name: string
serial: string
model?: string | null
status?: $Enums.POSStatus
@@ -1061,11 +1107,12 @@ export type PosCreateManyProviderInput = {
created_at?: Date | string
updated_at?: Date | string
complex_id: string
device_id: string
device_id?: string | null
}
export type PosUpdateWithoutProviderInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1073,13 +1120,14 @@ export type PosUpdateWithoutProviderInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneRequiredWithoutPosesNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutProviderInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1087,13 +1135,14 @@ export type PosUncheckedUpdateWithoutProviderInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateManyWithoutProviderInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
model?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
status?: Prisma.EnumPOSStatusFieldUpdateOperationsInput | $Enums.POSStatus
@@ -1101,7 +1150,7 @@ export type PosUncheckedUpdateManyWithoutProviderInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
@@ -1146,6 +1195,7 @@ export type PosCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Ex
export type PosSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
name?: boolean
serial?: boolean
model?: boolean
status?: boolean
@@ -1156,7 +1206,7 @@ export type PosSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = ru
device_id?: boolean
provider_id?: boolean
complex?: boolean | Prisma.ComplexDefaultArgs<ExtArgs>
device?: boolean | Prisma.DeviceDefaultArgs<ExtArgs>
device?: boolean | Prisma.Pos$deviceArgs<ExtArgs>
provider?: boolean | Prisma.Pos$providerArgs<ExtArgs>
licenses?: boolean | Prisma.Pos$licensesArgs<ExtArgs>
accounts?: boolean | Prisma.Pos$accountsArgs<ExtArgs>
@@ -1167,6 +1217,7 @@ export type PosSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = ru
export type PosSelectScalar = {
id?: boolean
name?: boolean
serial?: boolean
model?: boolean
status?: boolean
@@ -1178,10 +1229,10 @@ export type PosSelectScalar = {
provider_id?: boolean
}
export type PosOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "serial" | "model" | "status" | "pos_type" | "created_at" | "updated_at" | "complex_id" | "device_id" | "provider_id", ExtArgs["result"]["pos"]>
export type PosOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "serial" | "model" | "status" | "pos_type" | "created_at" | "updated_at" | "complex_id" | "device_id" | "provider_id", ExtArgs["result"]["pos"]>
export type PosInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
complex?: boolean | Prisma.ComplexDefaultArgs<ExtArgs>
device?: boolean | Prisma.DeviceDefaultArgs<ExtArgs>
device?: boolean | Prisma.Pos$deviceArgs<ExtArgs>
provider?: boolean | Prisma.Pos$providerArgs<ExtArgs>
licenses?: boolean | Prisma.Pos$licensesArgs<ExtArgs>
accounts?: boolean | Prisma.Pos$accountsArgs<ExtArgs>
@@ -1192,13 +1243,14 @@ export type $PosPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
name: "Pos"
objects: {
complex: Prisma.$ComplexPayload<ExtArgs>
device: Prisma.$DevicePayload<ExtArgs>
device: Prisma.$DevicePayload<ExtArgs> | null
provider: Prisma.$ProviderPayload<ExtArgs> | null
licenses: Prisma.$LicensePayload<ExtArgs>[]
accounts: Prisma.$AccountPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
name: string
serial: string
model: string | null
status: $Enums.POSStatus
@@ -1206,7 +1258,7 @@ export type $PosPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
created_at: Date
updated_at: Date
complex_id: string
device_id: string
device_id: string | null
provider_id: string | null
}, ExtArgs["result"]["pos"]>
composites: {}
@@ -1549,7 +1601,7 @@ readonly fields: PosFieldRefs;
export interface Prisma__PosClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
complex<T extends Prisma.ComplexDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ComplexDefaultArgs<ExtArgs>>): Prisma.Prisma__ComplexClient<runtime.Types.Result.GetResult<Prisma.$ComplexPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
device<T extends Prisma.DeviceDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.DeviceDefaultArgs<ExtArgs>>): Prisma.Prisma__DeviceClient<runtime.Types.Result.GetResult<Prisma.$DevicePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
device<T extends Prisma.Pos$deviceArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Pos$deviceArgs<ExtArgs>>): Prisma.Prisma__DeviceClient<runtime.Types.Result.GetResult<Prisma.$DevicePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
provider<T extends Prisma.Pos$providerArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Pos$providerArgs<ExtArgs>>): Prisma.Prisma__ProviderClient<runtime.Types.Result.GetResult<Prisma.$ProviderPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
licenses<T extends Prisma.Pos$licensesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Pos$licensesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicensePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Pos$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Pos$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
@@ -1583,6 +1635,7 @@ export interface Prisma__PosClient<T, Null = never, ExtArgs extends runtime.Type
*/
export interface PosFieldRefs {
readonly id: Prisma.FieldRef<"Pos", 'String'>
readonly name: Prisma.FieldRef<"Pos", 'String'>
readonly serial: Prisma.FieldRef<"Pos", 'String'>
readonly model: Prisma.FieldRef<"Pos", 'String'>
readonly status: Prisma.FieldRef<"Pos", 'POSStatus'>
@@ -1934,6 +1987,25 @@ export type PosDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.InternalA
limit?: number
}
/**
* Pos.device
*/
export type Pos$deviceArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Device
*/
select?: Prisma.DeviceSelect<ExtArgs> | null
/**
* Omit specific fields from the Device
*/
omit?: Prisma.DeviceOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.DeviceInclude<ExtArgs> | null
where?: Prisma.DeviceWhereInput
}
/**
* Pos.provider
*/
+69 -1
View File
@@ -28,18 +28,24 @@ export type ProviderMinAggregateOutputType = {
id: string | null
name: string | null
code: string | null
created_at: Date | null
updated_at: Date | null
}
export type ProviderMaxAggregateOutputType = {
id: string | null
name: string | null
code: string | null
created_at: Date | null
updated_at: Date | null
}
export type ProviderCountAggregateOutputType = {
id: number
name: number
code: number
created_at: number
updated_at: number
_all: number
}
@@ -48,18 +54,24 @@ export type ProviderMinAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
}
export type ProviderMaxAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
}
export type ProviderCountAggregateInputType = {
id?: true
name?: true
code?: true
created_at?: true
updated_at?: true
_all?: true
}
@@ -139,6 +151,8 @@ export type ProviderGroupByOutputType = {
id: string
name: string
code: string | null
created_at: Date
updated_at: Date
_count: ProviderCountAggregateOutputType | null
_min: ProviderMinAggregateOutputType | null
_max: ProviderMaxAggregateOutputType | null
@@ -166,6 +180,8 @@ export type ProviderWhereInput = {
id?: Prisma.StringFilter<"Provider"> | string
name?: Prisma.StringFilter<"Provider"> | string
code?: Prisma.StringNullableFilter<"Provider"> | string | null
created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
pos_list?: Prisma.PosListRelationFilter
accounts?: Prisma.AccountListRelationFilter
}
@@ -174,6 +190,8 @@ export type ProviderOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
pos_list?: Prisma.PosOrderByRelationAggregateInput
accounts?: Prisma.AccountOrderByRelationAggregateInput
_relevance?: Prisma.ProviderOrderByRelevanceInput
@@ -186,6 +204,8 @@ export type ProviderWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.ProviderWhereInput | Prisma.ProviderWhereInput[]
name?: Prisma.StringFilter<"Provider"> | string
code?: Prisma.StringNullableFilter<"Provider"> | string | null
created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string
pos_list?: Prisma.PosListRelationFilter
accounts?: Prisma.AccountListRelationFilter
}, "id">
@@ -194,6 +214,8 @@ export type ProviderOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.ProviderCountOrderByAggregateInput
_max?: Prisma.ProviderMaxOrderByAggregateInput
_min?: Prisma.ProviderMinOrderByAggregateInput
@@ -206,12 +228,16 @@ export type ProviderScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"Provider"> | string
name?: Prisma.StringWithAggregatesFilter<"Provider"> | string
code?: Prisma.StringNullableWithAggregatesFilter<"Provider"> | string | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"Provider"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Provider"> | Date | string
}
export type ProviderCreateInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput
accounts?: Prisma.AccountCreateNestedManyWithoutProviderInput
}
@@ -220,6 +246,8 @@ export type ProviderUncheckedCreateInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutProviderInput
}
@@ -228,6 +256,8 @@ export type ProviderUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput
accounts?: Prisma.AccountUpdateManyWithoutProviderNestedInput
}
@@ -236,6 +266,8 @@ export type ProviderUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutProviderNestedInput
}
@@ -244,18 +276,24 @@ export type ProviderCreateManyInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
}
export type ProviderUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type ProviderUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type ProviderNullableScalarRelationFilter = {
@@ -273,18 +311,24 @@ export type ProviderCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderCreateNestedOneWithoutPos_listInput = {
@@ -323,6 +367,8 @@ export type ProviderCreateWithoutPos_listInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.AccountCreateNestedManyWithoutProviderInput
}
@@ -330,6 +376,8 @@ export type ProviderUncheckedCreateWithoutPos_listInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutProviderInput
}
@@ -353,6 +401,8 @@ export type ProviderUpdateWithoutPos_listInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.AccountUpdateManyWithoutProviderNestedInput
}
@@ -360,6 +410,8 @@ export type ProviderUncheckedUpdateWithoutPos_listInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.AccountUncheckedUpdateManyWithoutProviderNestedInput
}
@@ -367,6 +419,8 @@ export type ProviderCreateWithoutAccountsInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput
}
@@ -374,6 +428,8 @@ export type ProviderUncheckedCreateWithoutAccountsInput = {
id?: string
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput
}
@@ -397,6 +453,8 @@ export type ProviderUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput
}
@@ -404,6 +462,8 @@ export type ProviderUncheckedUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput
}
@@ -451,6 +511,8 @@ export type ProviderSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
id?: boolean
name?: boolean
code?: boolean
created_at?: boolean
updated_at?: boolean
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
_count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs<ExtArgs>
@@ -462,9 +524,11 @@ export type ProviderSelectScalar = {
id?: boolean
name?: boolean
code?: boolean
created_at?: boolean
updated_at?: boolean
}
export type ProviderOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code", ExtArgs["result"]["provider"]>
export type ProviderOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "created_at" | "updated_at", ExtArgs["result"]["provider"]>
export type ProviderInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
@@ -481,6 +545,8 @@ export type $ProviderPayload<ExtArgs extends runtime.Types.Extensions.InternalAr
id: string
name: string
code: string | null
created_at: Date
updated_at: Date
}, ExtArgs["result"]["provider"]>
composites: {}
}
@@ -855,6 +921,8 @@ export interface ProviderFieldRefs {
readonly id: Prisma.FieldRef<"Provider", 'String'>
readonly name: Prisma.FieldRef<"Provider", 'String'>
readonly code: Prisma.FieldRef<"Provider", 'String'>
readonly created_at: Prisma.FieldRef<"Provider", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Provider", 'DateTime'>
}
+35 -1
View File
@@ -27,6 +27,7 @@ export type AggregateUser = {
export type UserMinAggregateOutputType = {
id: string | null
created_at: Date | null
updated_at: Date | null
mobile_number: string | null
national_code: string | null
first_name: string | null
@@ -36,6 +37,7 @@ export type UserMinAggregateOutputType = {
export type UserMaxAggregateOutputType = {
id: string | null
created_at: Date | null
updated_at: Date | null
mobile_number: string | null
national_code: string | null
first_name: string | null
@@ -45,6 +47,7 @@ export type UserMaxAggregateOutputType = {
export type UserCountAggregateOutputType = {
id: number
created_at: number
updated_at: number
mobile_number: number
national_code: number
first_name: number
@@ -56,6 +59,7 @@ export type UserCountAggregateOutputType = {
export type UserMinAggregateInputType = {
id?: true
created_at?: true
updated_at?: true
mobile_number?: true
national_code?: true
first_name?: true
@@ -65,6 +69,7 @@ export type UserMinAggregateInputType = {
export type UserMaxAggregateInputType = {
id?: true
created_at?: true
updated_at?: true
mobile_number?: true
national_code?: true
first_name?: true
@@ -74,6 +79,7 @@ export type UserMaxAggregateInputType = {
export type UserCountAggregateInputType = {
id?: true
created_at?: true
updated_at?: true
mobile_number?: true
national_code?: true
first_name?: true
@@ -156,6 +162,7 @@ export type UserGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
export type UserGroupByOutputType = {
id: string
created_at: Date
updated_at: Date
mobile_number: string
national_code: string | null
first_name: string
@@ -186,6 +193,7 @@ export type UserWhereInput = {
NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]
id?: Prisma.StringFilter<"User"> | string
created_at?: Prisma.DateTimeFilter<"User"> | Date | string
updated_at?: Prisma.DateTimeFilter<"User"> | Date | string
mobile_number?: Prisma.StringFilter<"User"> | string
national_code?: Prisma.StringNullableFilter<"User"> | string | null
first_name?: Prisma.StringFilter<"User"> | string
@@ -197,6 +205,7 @@ export type UserWhereInput = {
export type UserOrderByWithRelationInput = {
id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
national_code?: Prisma.SortOrderInput | Prisma.SortOrder
first_name?: Prisma.SortOrder
@@ -214,6 +223,7 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{
OR?: Prisma.UserWhereInput[]
NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]
created_at?: Prisma.DateTimeFilter<"User"> | Date | string
updated_at?: Prisma.DateTimeFilter<"User"> | Date | string
first_name?: Prisma.StringFilter<"User"> | string
last_name?: Prisma.StringFilter<"User"> | string
accounts?: Prisma.AccountListRelationFilter
@@ -223,6 +233,7 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{
export type UserOrderByWithAggregationInput = {
id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
national_code?: Prisma.SortOrderInput | Prisma.SortOrder
first_name?: Prisma.SortOrder
@@ -238,6 +249,7 @@ export type UserScalarWhereWithAggregatesInput = {
NOT?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"User"> | string
created_at?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string
mobile_number?: Prisma.StringWithAggregatesFilter<"User"> | string
national_code?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null
first_name?: Prisma.StringWithAggregatesFilter<"User"> | string
@@ -247,6 +259,7 @@ export type UserScalarWhereWithAggregatesInput = {
export type UserCreateInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -258,6 +271,7 @@ export type UserCreateInput = {
export type UserUncheckedCreateInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -269,6 +283,7 @@ export type UserUncheckedCreateInput = {
export type UserUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -280,6 +295,7 @@ export type UserUpdateInput = {
export type UserUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -291,6 +307,7 @@ export type UserUncheckedUpdateInput = {
export type UserCreateManyInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -300,6 +317,7 @@ export type UserCreateManyInput = {
export type UserUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -309,6 +327,7 @@ export type UserUpdateManyMutationInput = {
export type UserUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -329,6 +348,7 @@ export type UserOrderByRelevanceInput = {
export type UserCountOrderByAggregateInput = {
id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
national_code?: Prisma.SortOrder
first_name?: Prisma.SortOrder
@@ -338,6 +358,7 @@ export type UserCountOrderByAggregateInput = {
export type UserMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
national_code?: Prisma.SortOrder
first_name?: Prisma.SortOrder
@@ -347,6 +368,7 @@ export type UserMaxOrderByAggregateInput = {
export type UserMinOrderByAggregateInput = {
id?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
mobile_number?: Prisma.SortOrder
national_code?: Prisma.SortOrder
first_name?: Prisma.SortOrder
@@ -384,6 +406,7 @@ export type UserUpdateOneRequiredWithoutAccountsNestedInput = {
export type UserCreateWithoutBusinessActivitiesInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -394,6 +417,7 @@ export type UserCreateWithoutBusinessActivitiesInput = {
export type UserUncheckedCreateWithoutBusinessActivitiesInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -420,6 +444,7 @@ export type UserUpdateToOneWithWhereWithoutBusinessActivitiesInput = {
export type UserUpdateWithoutBusinessActivitiesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -430,6 +455,7 @@ export type UserUpdateWithoutBusinessActivitiesInput = {
export type UserUncheckedUpdateWithoutBusinessActivitiesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -440,6 +466,7 @@ export type UserUncheckedUpdateWithoutBusinessActivitiesInput = {
export type UserCreateWithoutAccountsInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -450,6 +477,7 @@ export type UserCreateWithoutAccountsInput = {
export type UserUncheckedCreateWithoutAccountsInput = {
id?: string
created_at?: Date | string
updated_at?: Date | string
mobile_number: string
national_code?: string | null
first_name: string
@@ -476,6 +504,7 @@ export type UserUpdateToOneWithWhereWithoutAccountsInput = {
export type UserUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -486,6 +515,7 @@ export type UserUpdateWithoutAccountsInput = {
export type UserUncheckedUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
mobile_number?: Prisma.StringFieldUpdateOperationsInput | string
national_code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
first_name?: Prisma.StringFieldUpdateOperationsInput | string
@@ -536,6 +566,7 @@ export type UserCountOutputTypeCountBusinessActivitiesArgs<ExtArgs extends runti
export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
created_at?: boolean
updated_at?: boolean
mobile_number?: boolean
national_code?: boolean
first_name?: boolean
@@ -550,13 +581,14 @@ export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
export type UserSelectScalar = {
id?: boolean
created_at?: boolean
updated_at?: boolean
mobile_number?: boolean
national_code?: boolean
first_name?: boolean
last_name?: boolean
}
export type UserOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "mobile_number" | "national_code" | "first_name" | "last_name", ExtArgs["result"]["user"]>
export type UserOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "mobile_number" | "national_code" | "first_name" | "last_name", ExtArgs["result"]["user"]>
export type UserInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
accounts?: boolean | Prisma.User$accountsArgs<ExtArgs>
businessActivities?: boolean | Prisma.User$businessActivitiesArgs<ExtArgs>
@@ -572,6 +604,7 @@ export type $UserPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
created_at: Date
updated_at: Date
mobile_number: string
national_code: string | null
first_name: string
@@ -949,6 +982,7 @@ export interface Prisma__UserClient<T, Null = never, ExtArgs extends runtime.Typ
export interface UserFieldRefs {
readonly id: Prisma.FieldRef<"User", 'String'>
readonly created_at: Prisma.FieldRef<"User", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"User", 'DateTime'>
readonly mobile_number: Prisma.FieldRef<"User", 'String'>
readonly national_code: Prisma.FieldRef<"User", 'String'>
readonly first_name: Prisma.FieldRef<"User", 'String'>
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { DeviceBrandsService } from './device-brands.service'
import { CreateDeviceBrandDto } from './dto/create-device-brand.dto'
import { UpdateDeviceBrandDto } from './dto/update-device-brand.dto'
@@ -22,7 +22,7 @@ export class DeviceBrandsController {
return this.deviceBrandsService.create(data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateDeviceBrandDto) {
return this.deviceBrandsService.update(id, data)
}
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { DevicesService } from './devices.service'
import { CreateDeviceDto, UpdateDeviceDto } from './dto/device.dto'
@@ -21,7 +21,7 @@ export class DevicesController {
return this.devicesService.create(data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateDeviceDto) {
return this.devicesService.update(id, data)
}
@@ -1,4 +1,4 @@
import { Body, Controller, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { CreateLicenseDto, UpdateLicenseDto } from './dto/license.dto'
import { PartnerLicensesService } from './licenses.service'
@@ -21,7 +21,7 @@ export class LicensesController {
return this.licensesService.create(data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateLicenseDto) {
return this.licensesService.update(id, data)
}
@@ -1,4 +1,4 @@
import { IsOptional, IsString } from 'class-validator'
import { IsNumber, IsOptional, IsString } from 'class-validator'
export class CreatePartnerDto {
@IsString()
@@ -7,14 +7,10 @@ export class CreatePartnerDto {
@IsOptional()
@IsString()
code?: string
}
export class UpdatePartnerDto {
@IsOptional()
@IsString()
name?: string
@IsOptional()
@IsString()
code?: string
@IsNumber()
license_quota?: number
}
export class UpdatePartnerDto extends CreatePartnerDto {}
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { CreatePartnerLicenseDto, UpdateLicenseDto } from './dto/license.dto'
import { PartnerLicensesService } from './licenses.service'
@@ -24,7 +24,7 @@ export class PartnerLicensesController {
return this.licensesService.create(partnerId, data)
}
@Put(':id')
@Patch(':id')
async update(
@Param('partnerId') partnerId: string,
@Param('id') id: string,
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { AccountsService } from './accounts.service'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
@@ -21,7 +21,7 @@ export class AccountsController {
return this.accountsService.create(partnerId, data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateAccountDto) {
return this.accountsService.update(id, data)
}
@@ -2,7 +2,7 @@ import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { PasswordUtil } from 'common/utils/password.util'
import { AccountType } from 'generated/prisma/enums'
import { AccountStatus, AccountType } from 'generated/prisma/enums'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
@Injectable()
@@ -38,7 +38,7 @@ export class AccountsService {
}
async create(partnerId: string, data: CreateAccountDto) {
const { username, status, password, ...userData } = data
const { username, password, ...userData } = data
const result = await this.prisma.$transaction(async tx => {
let user = await tx.user.upsert({
@@ -53,7 +53,7 @@ export class AccountsService {
const dataToCreate = {
username,
status,
status: AccountStatus.ACTIVE,
password: hashedPassword,
user_id: user.id,
type: AccountType.PARTNER,
@@ -6,8 +6,9 @@ export class CreateAccountDto extends CreateUserDto {
@IsString()
username: string
@IsEnum(AccountStatus)
status: AccountStatus
@IsOptional()
@IsEnum(AccountType)
type?: AccountType
@IsString()
password: string
@@ -30,7 +31,7 @@ export class UpdateAccountDto {
@IsString()
password?: string
@IsOptional()
@IsString()
user_id?: string
// @IsOptional()
// @IsString()
// user_id?: string
}
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { CreatePartnerDto, UpdatePartnerDto } from './dto/partner.dto'
import { PartnersService } from './partners.service'
@@ -21,7 +21,7 @@ export class PartnersController {
return this.partnersService.create(data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdatePartnerDto) {
return this.partnersService.update(id, data)
}
+29 -3
View File
@@ -8,15 +8,41 @@ export class PartnersService {
constructor(private readonly prisma: PrismaService) {}
async findAll() {
// const partners = await this.prisma.$transaction(async tx => {
// const partners = await this.prisma.partner.findMany().then()
// const preparedPartners = await partners.map(async partner => {
// const relatedLicenseCount = await this.prisma.license.count({
// where: {
// partner_id: partner.id,
// },
// })
// return {
// ...partner,
// remained_license: Math.min((partner?.licenseQuota, 0) - relatedLicenseCount, 0),
// }
// })
// console.log(preparedPartners)
const partners = await this.prisma.partner.findMany()
return ResponseMapper.list(partners)
}
async findOne(id: string) {
const partner = await this.prisma.partner.findUnique({
where: { id },
const [partner, relatedLicenseCount] = await this.prisma.$transaction([
this.prisma.partner.findUnique({
where: { id },
}),
this.prisma.license.count({
where: {
partner_id: id,
},
}),
])
return ResponseMapper.single({
...partner,
remained_license: Math.min((partner?.license_quota, 0) - relatedLicenseCount, 0),
})
return ResponseMapper.single(partner)
}
async create(data: CreatePartnerDto) {
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreateProviderDto, UpdateProviderDto } from './dto/provider.dto'
import { ProvidersService } from './providers.service'
@@ -23,7 +23,7 @@ export class ProvidersController {
return this.providersService.create(data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateProviderDto) {
return this.providersService.update(id, data)
}
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Post, Put } from '@nestjs/common'
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { AccountsService } from './accounts.service'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
@@ -19,17 +19,17 @@ export class AccountsController {
}
@Post()
async create(@Body() data: CreateAccountDto) {
return this.accountsService.create(data)
async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) {
return this.accountsService.create(userId, data)
}
@Put(':id')
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateAccountDto) {
return this.accountsService.update(id, data)
}
@Delete(':id')
async delete(@Param('id') id: string) {
return this.accountsService.delete(id)
}
// @Delete(':id')
// async delete(@Param('id') id: string) {
// return this.accountsService.delete(id)
// }
}
@@ -1,3 +1,5 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { AccountStatus } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@@ -29,9 +31,20 @@ export class AccountsService {
return ResponseMapper.single(account)
}
async create(data: CreateAccountDto) {
async create(userId: string, data: CreateAccountDto) {
// Assuming password hashing is handled elsewhere or add bcrypt here
const account = await this.prisma.account.create({ data })
const account = await this.prisma.account.create({
data: {
...data,
password: await PasswordUtil.hash(data.password),
status: AccountStatus.ACTIVE,
user: {
connect: {
id: userId,
},
},
},
})
return ResponseMapper.create(account)
}
@@ -8,14 +8,8 @@ export class CreateAccountDto {
@IsEnum(AccountType)
type: AccountType
@IsEnum(AccountStatus)
status: AccountStatus
@IsString()
password: string
@IsString()
user_id: string
}
export class UpdateAccountDto {
@@ -0,0 +1,57 @@
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { BusinessActivityAccountsService } from './accounts.service'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
@ApiTags('AdminAccounts')
@Controller('admin/users/:userId/business_activities/:businessActivityId/accounts')
export class BusinessActivityAccountsController {
constructor(
private readonly businessActivityAccountsService: BusinessActivityAccountsService,
) {}
@Get()
async findAll(
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
) {
return this.businessActivityAccountsService.findAll(userId, businessActivityId)
}
@Get(':id')
async findOne(
@Param('id') id: string,
@Param('businessActivityId') businessActivityId: string,
) {
return this.businessActivityAccountsService.findOne(id, businessActivityId)
}
@Post()
async create(
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
@Body() data: CreateAccountDto,
) {
return this.businessActivityAccountsService.create(userId, businessActivityId, data)
}
@Patch(':id')
async update(
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
@Param('id') id: string,
@Body() data: UpdateAccountDto,
) {
return this.businessActivityAccountsService.update(
userId,
businessActivityId,
id,
data,
)
}
// @Delete(':id')
// async delete(@Param('id') id: string) {
// return this.businessActivityAccountsService.delete(id)
// }
}
@@ -0,0 +1,12 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { BusinessActivityAccountsController } from './accounts.controller'
import { BusinessActivityAccountsService } from './accounts.service'
@Module({
imports: [PrismaModule],
controllers: [BusinessActivityAccountsController],
providers: [BusinessActivityAccountsService],
exports: [BusinessActivityAccountsService],
})
export class AdminUserBusinessActivityAccountsModule {}
@@ -0,0 +1,77 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { AccountStatus, AccountType } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
@Injectable()
export class BusinessActivityAccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(userId: string, business_id: string) {
const accounts = await this.prisma.account.findMany({
where: { user_id: userId, business_id },
select: {
id: true,
username: true,
status: true,
},
})
return ResponseMapper.list(accounts)
}
async findOne(business_id: string, id: string) {
const account = await this.prisma.account.findUnique({
where: { business_id, id },
select: {
id: true,
username: true,
status: true,
},
})
return ResponseMapper.single(account)
}
async create(userId: string, business_id: string, data: CreateAccountDto) {
// Assuming password hashing is handled elsewhere or add bcrypt here
const account = await this.prisma.account.create({
data: {
...data,
password: await PasswordUtil.hash(data.password),
status: AccountStatus.ACTIVE,
type: AccountType.BUSINESS,
user: {
connect: {
id: userId,
},
},
business: {
connect: {
id: business_id,
},
},
},
})
return ResponseMapper.create(account)
}
async update(user_id: string, business_id: string, id: string, data: UpdateAccountDto) {
const account = await this.prisma.account.update({
where: {
user_id_business_id: {
user_id,
business_id,
},
id,
},
data,
})
return ResponseMapper.update(account)
}
async delete(id: string) {
await this.prisma.account.delete({ where: { id } })
return ResponseMapper.delete()
}
}
@@ -0,0 +1,28 @@
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus } from 'generated/prisma/enums'
export class CreateAccountDto {
@IsString()
username: string
@IsString()
password: string
}
export class UpdateAccountDto {
@IsOptional()
@IsString()
username?: string
@IsOptional()
@IsEnum(AccountStatus)
status?: AccountStatus
@IsOptional()
@IsString()
password?: string
@IsOptional()
@IsString()
user_id?: string
}
@@ -2,9 +2,10 @@ import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { BusinessActivitiesController } from './business-activities.controller'
import { BusinessActivitiesService } from './business-activities.service'
import { AdminBusinessActivityComplexesModule } from './complexes/complexes.module'
@Module({
imports: [PrismaModule],
imports: [PrismaModule, AdminBusinessActivityComplexesModule],
controllers: [BusinessActivitiesController],
providers: [BusinessActivitiesService],
})
@@ -1,3 +1,4 @@
import { BusinessActivitySelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@@ -7,11 +8,25 @@ import { CreateBusinessActivitiesDto } from './dto/create-business-activities.dt
export class BusinessActivitiesService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect = {
guild: {
select: {
id: true,
code: true,
name: true,
},
},
id: true,
name: true,
created_at: true,
} as BusinessActivitySelect
async findAll(userId: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
owner_id: userId,
},
select: this.defaultSelect,
})
return ResponseMapper.list(businessActivities)
}
@@ -19,6 +34,7 @@ export class BusinessActivitiesService {
async findOne(userId: string, id: string) {
const businessActivity = await this.prisma.businessActivity.findUnique({
where: { owner_id: userId, id },
select: this.defaultSelect,
})
return ResponseMapper.single(businessActivity)
}
@@ -38,6 +54,7 @@ export class BusinessActivitiesService {
},
},
},
select: this.defaultSelect,
})
return ResponseMapper.create(businessActivity)
}
@@ -46,6 +63,7 @@ export class BusinessActivitiesService {
const businessActivity = await this.prisma.businessActivity.update({
where: { id },
data,
select: this.defaultSelect,
})
return ResponseMapper.update(businessActivity)
}
@@ -0,0 +1,50 @@
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { BusinessActivityComplexesService } from './complexes.service'
import { CreateComplexDto, UpdateComplexDto } from './dto/complex.dto'
@ApiTags('AdminBusinessActivityComplexes')
@Controller('admin/users/:userId/business_activities/:businessActivityId/complexes')
export class BusinessActivityComplexesController {
constructor(private readonly service: BusinessActivityComplexesService) {}
@Get()
async findAll(
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
) {
return this.service.findAll(userId, businessActivityId)
}
@Get(':id')
async findOne(
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
@Param('id') id: string,
) {
return this.service.findOne(userId, businessActivityId, id)
}
@Post()
async create(
@Param('businessActivityId') businessActivityId: string,
@Body() data: CreateComplexDto,
) {
return this.service.create(businessActivityId, data)
}
@Patch(':id')
async update(
@Param('id') id: string,
@Param('userId') userId: string,
@Param('businessActivityId') businessActivityId: string,
@Body() data: UpdateComplexDto,
) {
return this.service.update(userId, businessActivityId, id, data)
}
// @Delete(':id')
// async delete(@Param('id') id: string) {
// return this.businessActivityAccountsService.delete(id)
// }
}
@@ -0,0 +1,13 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { BusinessActivityComplexesController } from './complexes.controller'
import { BusinessActivityComplexesService } from './complexes.service'
import { AdminComplexPosesModule } from './poses/poses.module'
@Module({
imports: [PrismaModule, AdminComplexPosesModule],
controllers: [BusinessActivityComplexesController],
providers: [BusinessActivityComplexesService],
exports: [BusinessActivityComplexesService],
})
export class AdminBusinessActivityComplexesModule {}
@@ -0,0 +1,89 @@
import { ComplexSelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateComplexDto, UpdateComplexDto } from './dto/complex.dto'
@Injectable()
export class BusinessActivityComplexesService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect = {
id: true,
name: true,
address: true,
tax_id: true,
created_at: true,
} as ComplexSelect
async findAll(user_id: string, business_activity_id: string) {
const accounts = await this.prisma.complex.findMany({
where: {
business_activity: {
id: business_activity_id,
user: {
id: user_id,
},
},
},
select: this.defaultSelect,
})
return ResponseMapper.list(accounts)
}
async findOne(user_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,
},
},
id,
},
select: this.defaultSelect,
})
return ResponseMapper.single(account)
}
async create(business_id: string, data: CreateComplexDto) {
const account = await this.prisma.complex.create({
data: {
...data,
business_activity: {
connect: {
id: business_id,
},
},
},
})
return ResponseMapper.create(account)
}
async update(
user_id: string,
business_activity_id: string,
id: string,
data: UpdateComplexDto,
) {
const account = await this.prisma.complex.update({
where: {
business_activity: {
id: business_activity_id,
user: {
id: user_id,
},
},
id,
},
data,
})
return ResponseMapper.update(account)
}
// async delete(id: string) {
// await this.prisma.complex.delete({ where: { id } })
// return ResponseMapper.delete()
// }
}
@@ -0,0 +1,18 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsString } from 'class-validator'
export class CreateComplexDto {
@IsString()
@ApiProperty({})
name: string
@IsString()
@ApiProperty({})
tax_id: string
@IsString()
@ApiProperty({})
address: string
}
export class UpdateComplexDto extends PartialType(CreateComplexDto) {}
@@ -0,0 +1,39 @@
import { POSStatus, POSType } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
export class CreatePosDto {
@IsString()
@ApiProperty({})
name: string
@IsString()
@ApiProperty({})
serial: string
// @IsString()
// @IsOptional()
// @ApiProperty({ required: false })
// model: string
@IsEnum(POSType)
@ApiProperty({ enum: POSType })
pos_type: POSType
@IsString()
@IsOptional()
@ApiProperty({})
device_id: string
@IsString()
@IsOptional()
@ApiProperty()
provider_id: string
}
export class UpdatePosDto extends PartialType(CreatePosDto) {
@IsEnum(POSStatus)
@IsOptional()
@ApiProperty({ enum: POSStatus })
status: POSStatus
}
@@ -0,0 +1,47 @@
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreatePosDto, UpdatePosDto } from './dto/pos.dto'
import { ComplexPosesService } from './poses.service'
@ApiTags('AdminComplexPoses')
@Controller('admin/business_activities/:businessActivityId/complexes/:complexId/poses')
export class ComplexPosesController {
constructor(private readonly service: ComplexPosesService) {}
@Get()
async findAll(
@Param('businessActivityId') businessActivityId: string,
@Param('complexId') complexId: string,
) {
return this.service.findAll(businessActivityId, complexId)
}
@Get(':id')
async findOne(
@Param('businessActivityId') businessActivityId: string,
@Param('complexId') complexId: string,
@Param('id') id: string,
) {
return this.service.findOne(businessActivityId, complexId, id)
}
@Post()
async create(@Param('complexId') complexId: string, @Body() data: CreatePosDto) {
return this.service.create(complexId, data)
}
@Patch(':id')
async update(
@Param('businessActivityId') businessActivityId: string,
@Param('complexId') complexId: string,
@Param('id') id: string,
@Body() data: UpdatePosDto,
) {
return this.service.update(businessActivityId, complexId, id, data)
}
// @Delete(':id')
// async delete(@Param('id') id: string) {
// return this.businessActivityAccountsService.delete(id)
// }
}
@@ -0,0 +1,12 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { ComplexPosesController } from './poses.controller'
import { ComplexPosesService } from './poses.service'
@Module({
imports: [PrismaModule],
controllers: [ComplexPosesController],
providers: [ComplexPosesService],
exports: [ComplexPosesService],
})
export class AdminComplexPosesModule {}
@@ -0,0 +1,168 @@
import { POSStatus } from '@/generated/prisma/enums'
import { PosCreateInput, PosSelect } from '@/generated/prisma/models'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreatePosDto, UpdatePosDto } from './dto/pos.dto'
@Injectable()
export class ComplexPosesService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect = {
id: true,
name: true,
model: true,
serial: true,
status: true,
created_at: true,
pos_type: true,
provider: {
select: {
id: true,
name: true,
},
},
device: {
select: {
name: true,
id: true,
brand: {
select: {
id: true,
name: true,
},
},
},
},
complex: {
select: {
id: true,
name: true,
business_activity: {
select: {
id: true,
name: true,
},
},
},
},
} as PosSelect
defaultInsert = (data: CreatePosDto, complex_id: string) => {
const { device_id, provider_id, ...rest } = data
return {
...rest,
complex: {
connect: {
id: complex_id,
},
},
provider: provider_id
? {
connect: {
id: provider_id,
},
}
: undefined,
device: device_id
? {
connect: {
id: device_id,
},
}
: undefined,
} as PosCreateInput
}
async findAll(business_activity_id: string, complex_id: string) {
const accounts = await this.prisma.pos.findMany({
where: {
complex: {
id: complex_id,
business_activity: {
id: business_activity_id,
},
},
},
select: this.defaultSelect,
})
return ResponseMapper.list(accounts)
}
async findOne(business_activity_id: string, complex_id: string, id: string) {
const account = await this.prisma.pos.findUnique({
where: {
complex: {
id: complex_id,
business_activity: {
id: business_activity_id,
},
},
id,
},
select: this.defaultSelect,
})
return ResponseMapper.single(account)
}
async create(complex_id: string, data: CreatePosDto) {
const account = await this.prisma.pos.create({
data: {
...this.defaultInsert(data, complex_id),
status: POSStatus.ACTIVE,
},
})
return ResponseMapper.create(account)
}
async update(
business_activity_id: string,
complex_id: string,
id: string,
data: UpdatePosDto,
) {
const { device_id, provider_id, ...rest } = data
const account = await this.prisma.pos.update({
where: {
complex: {
id: complex_id,
business_activity: {
id: business_activity_id,
},
},
id,
},
data: {
complex: {
connect: {
id: complex_id,
},
},
provider: provider_id
? {
connect: {
id: provider_id,
},
}
: undefined,
device: device_id
? {
connect: {
id: device_id,
},
}
: undefined,
...rest,
},
})
return ResponseMapper.update(account)
}
// async delete(id: string) {
// await this.prisma.complex.delete({ where: { id } })
// return ResponseMapper.delete()
// }
}
+16
View File
@@ -27,6 +27,22 @@ export class AuthController {
return result
}
@Post('refresh')
async refresh(@Res({ passthrough: true }) res): Promise<any> {
const result = await this.auth.refresh()
// @ts-ignore
if (result?.data?.accessToken) {
// @ts-ignore
res.cookie('accessToken', result.data.accessToken, {
httpOnly: true,
secure: process.env.NODE_ENV === 'production',
sameSite: 'lax',
maxAge: 1000 * 60 * 60 * 24 * 7, // 7 days
})
}
return result
}
@Get('me')
async me(@reqTokenPayload() user: any) {
return this.auth.me(user.username)
+1 -1
View File
@@ -11,7 +11,7 @@ import { AuthService } from './auth.service'
PrismaModule,
JwtModule.register({
secret: env('JWT_SECRET') || 'secret',
signOptions: { expiresIn: Number(env('JWT_EXPIRES_IN')) || '15m' },
signOptions: { expiresIn: Number(env('JWT_EXPIRES_IN')) || '48h' },
}),
],
providers: [AuthService],
+5 -1
View File
@@ -23,7 +23,7 @@ interface IPosAccountResponse extends Partial<IGenerateLoginResponse> {
@Injectable()
export class AuthService {
private readonly OTP_TTL_MINUTES = 2
private readonly ACCESS_TOKEN_EXP = Number(env('JWT_EXPIRES_IN')) || '12h'
private readonly ACCESS_TOKEN_EXP = Number(env('JWT_EXPIRES_IN')) || '48h'
private readonly REFRESH_TOKEN_EXP_DAYS = 30
constructor(
@@ -111,6 +111,10 @@ export class AuthService {
return await this.generateLoginResponse(account)
}
async refresh() {
return
}
async me(username: string) {
return ResponseMapper.single({
username,
+29
View File
@@ -0,0 +1,29 @@
import { Controller, Get } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CatalogsService } from './catalog.service'
@ApiTags('Catalog')
@Controller('catalog')
export class CatalogsController {
constructor(private readonly catalogService: CatalogsService) {}
@Get('guilds')
async getGuilds() {
return this.catalogService.getGuilds()
}
@Get('providers')
async getProviders() {
return this.catalogService.getProviders()
}
@Get('devices')
async getDevices() {
return this.catalogService.getDevices()
}
@Get('device_brands')
async getDeviceBrands() {
return this.catalogService.getDeviceBrands()
}
}
+10
View File
@@ -0,0 +1,10 @@
import { Module } from '@nestjs/common'
import { CatalogsController } from './catalog.controller'
import { CatalogsService } from './catalog.service'
@Module({
controllers: [CatalogsController],
providers: [CatalogsService],
exports: [CatalogsService],
})
export class CatalogModule {}
+41
View File
@@ -0,0 +1,41 @@
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@Injectable()
export class CatalogsService {
constructor(private readonly prisma: PrismaService) {}
defaultSelect = {
id: true,
name: true,
}
async getGuilds() {
const guilds = await this.prisma.guild.findMany({
select: this.defaultSelect,
})
return ResponseMapper.list(guilds)
}
async getProviders() {
const providers = await this.prisma.provider.findMany({
select: this.defaultSelect,
})
return ResponseMapper.list(providers)
}
async getDevices() {
const devices = await this.prisma.device.findMany({
select: this.defaultSelect,
})
return ResponseMapper.list(devices)
}
async getDeviceBrands() {
const items = await this.prisma.deviceBrand.findMany({
select: this.defaultSelect,
})
return ResponseMapper.list(items)
}
}