refactor user accounts structure

This commit is contained in:
2026-03-16 00:33:40 +03:30
parent d2215b9f04
commit 0ad6a3200e
118 changed files with 18774 additions and 8764 deletions
+45 -10
View File
@@ -18,20 +18,30 @@ export { Prisma }
export * as $Enums from './enums.js'
export * from './enums.js';
/**
* Model Token
* Model Admin
*
*/
export type Token = Prisma.TokenModel
export type Admin = Prisma.AdminModel
/**
* Model VerificationCode
* Model AdminAccount
*
*/
export type VerificationCode = Prisma.VerificationCodeModel
export type AdminAccount = Prisma.AdminAccountModel
/**
* Model Guild
* Model Account
*
*/
export type Guild = Prisma.GuildModel
export type Account = Prisma.AccountModel
/**
* Model Consumer
*
*/
export type Consumer = Prisma.ConsumerModel
/**
* Model ConsumerAccount
*
*/
export type ConsumerAccount = Prisma.ConsumerAccountModel
/**
* Model BusinessActivity
*
@@ -68,20 +78,40 @@ export type License = Prisma.LicenseModel
*/
export type Partner = Prisma.PartnerModel
/**
* Model User
* Model PartnerAccount
*
*/
export type User = Prisma.UserModel
export type PartnerAccount = Prisma.PartnerAccountModel
/**
* Model Account
* Model PermissionConsumer
*
*/
export type Account = Prisma.AccountModel
export type PermissionConsumer = Prisma.PermissionConsumerModel
/**
* Model PermissionPos
*
*/
export type PermissionPos = Prisma.PermissionPosModel
/**
* Model PermissionComplex
*
*/
export type PermissionComplex = Prisma.PermissionComplexModel
/**
* Model PermissionBusiness
*
*/
export type PermissionBusiness = Prisma.PermissionBusinessModel
/**
* Model Provider
*
*/
export type Provider = Prisma.ProviderModel
/**
* Model ProviderAccount
*
*/
export type ProviderAccount = Prisma.ProviderAccountModel
/**
* Model TriggerLog
*
@@ -117,6 +147,11 @@ export type Good = Prisma.GoodModel
*
*/
export type GoodCategory = Prisma.GoodCategoryModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model SalesInvoice
*
+47 -12
View File
@@ -27,8 +27,8 @@ export * from "./enums.js"
* @example
* ```
* const prisma = new PrismaClient()
* // Fetch zero or more Tokens
* const tokens = await prisma.token.findMany()
* // Fetch zero or more Admins
* const admins = await prisma.admin.findMany()
* ```
*
* Read more in our [docs](https://pris.ly/d/client).
@@ -38,20 +38,30 @@ export type PrismaClient<LogOpts extends Prisma.LogLevel = never, OmitOpts exten
export { Prisma }
/**
* Model Token
* Model Admin
*
*/
export type Token = Prisma.TokenModel
export type Admin = Prisma.AdminModel
/**
* Model VerificationCode
* Model AdminAccount
*
*/
export type VerificationCode = Prisma.VerificationCodeModel
export type AdminAccount = Prisma.AdminAccountModel
/**
* Model Guild
* Model Account
*
*/
export type Guild = Prisma.GuildModel
export type Account = Prisma.AccountModel
/**
* Model Consumer
*
*/
export type Consumer = Prisma.ConsumerModel
/**
* Model ConsumerAccount
*
*/
export type ConsumerAccount = Prisma.ConsumerAccountModel
/**
* Model BusinessActivity
*
@@ -88,20 +98,40 @@ export type License = Prisma.LicenseModel
*/
export type Partner = Prisma.PartnerModel
/**
* Model User
* Model PartnerAccount
*
*/
export type User = Prisma.UserModel
export type PartnerAccount = Prisma.PartnerAccountModel
/**
* Model Account
* Model PermissionConsumer
*
*/
export type Account = Prisma.AccountModel
export type PermissionConsumer = Prisma.PermissionConsumerModel
/**
* Model PermissionPos
*
*/
export type PermissionPos = Prisma.PermissionPosModel
/**
* Model PermissionComplex
*
*/
export type PermissionComplex = Prisma.PermissionComplexModel
/**
* Model PermissionBusiness
*
*/
export type PermissionBusiness = Prisma.PermissionBusinessModel
/**
* Model Provider
*
*/
export type Provider = Prisma.ProviderModel
/**
* Model ProviderAccount
*
*/
export type ProviderAccount = Prisma.ProviderAccountModel
/**
* Model TriggerLog
*
@@ -137,6 +167,11 @@ export type Good = Prisma.GoodModel
*
*/
export type GoodCategory = Prisma.GoodCategoryModel
/**
* Model Guild
*
*/
export type Guild = Prisma.GuildModel
/**
* Model SalesInvoice
*
+413 -175
View File
@@ -29,11 +29,19 @@ export type StringFilter<$PrismaModel = never> = {
not?: Prisma.NestedStringFilter<$PrismaModel> | string
}
export type EnumTokenTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TokenType | Prisma.EnumTokenTypeFieldRefInput<$PrismaModel>
in?: $Enums.TokenType[]
notIn?: $Enums.TokenType[]
not?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel> | $Enums.TokenType
export type StringNullableFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
notIn?: string[] | null
lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
search?: string
not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
}
export type DateTimeFilter<$PrismaModel = never> = {
@@ -47,6 +55,11 @@ export type DateTimeFilter<$PrismaModel = never> = {
not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string
}
export type SortOrderInput = {
sort: Prisma.SortOrder
nulls?: Prisma.NullsOrder
}
export type StringWithAggregatesFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
in?: string[]
@@ -65,63 +78,6 @@ export type StringWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedStringFilter<$PrismaModel>
}
export type EnumTokenTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TokenType | Prisma.EnumTokenTypeFieldRefInput<$PrismaModel>
in?: $Enums.TokenType[]
notIn?: $Enums.TokenType[]
not?: Prisma.NestedEnumTokenTypeWithAggregatesFilter<$PrismaModel> | $Enums.TokenType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel>
}
export type DateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[]
notIn?: Date[] | string[]
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeFilter<$PrismaModel>
}
export type BoolFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
}
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedBoolFilter<$PrismaModel>
_max?: Prisma.NestedBoolFilter<$PrismaModel>
}
export type StringNullableFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
notIn?: string[] | null
lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
search?: string
not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
}
export type SortOrderInput = {
sort: Prisma.SortOrder
nulls?: Prisma.NullsOrder
}
export type StringNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
@@ -140,6 +96,88 @@ export type StringNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedStringNullableFilter<$PrismaModel>
}
export type DateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[]
notIn?: Date[] | string[]
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeFilter<$PrismaModel>
}
export type EnumAccountStatusFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel> | $Enums.AccountStatus
}
export type EnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> | $Enums.AccountType
}
export type EnumAccountStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel> | $Enums.AccountStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
}
export type EnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel> | $Enums.AccountType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
}
export type EnumConsumerStatusFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerStatus[]
notIn?: $Enums.ConsumerStatus[]
not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus
}
export type EnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerStatus[]
notIn?: $Enums.ConsumerStatus[]
not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel>
}
export type EnumConsumerRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerRole[]
notIn?: $Enums.ConsumerRole[]
not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole
}
export type EnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerRole[]
notIn?: $Enums.ConsumerRole[]
not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel>
}
export type EnumPOSStatusFilter<$PrismaModel = never> = {
equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel>
in?: $Enums.POSStatus[]
@@ -202,6 +240,13 @@ export type IntNullableFilter<$PrismaModel = never> = {
not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
}
export type EnumPartnerStatusFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerStatus | Prisma.EnumPartnerStatusFieldRefInput<$PrismaModel>
in?: $Enums.PartnerStatus[]
notIn?: $Enums.PartnerStatus[]
not?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel> | $Enums.PartnerStatus
}
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
@@ -218,38 +263,99 @@ export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedIntNullableFilter<$PrismaModel>
}
export type EnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> | $Enums.AccountType
}
export type EnumAccountStatusFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel> | $Enums.AccountStatus
}
export type EnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel> | $Enums.AccountType
export type EnumPartnerStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerStatus | Prisma.EnumPartnerStatusFieldRefInput<$PrismaModel>
in?: $Enums.PartnerStatus[]
notIn?: $Enums.PartnerStatus[]
not?: Prisma.NestedEnumPartnerStatusWithAggregatesFilter<$PrismaModel> | $Enums.PartnerStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_min?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel>
}
export type EnumAccountStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel> | $Enums.AccountStatus
export type EnumPartnerRoleFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel>
in?: $Enums.PartnerRole[]
notIn?: $Enums.PartnerRole[]
not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole
}
export type EnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel>
in?: $Enums.PartnerRole[]
notIn?: $Enums.PartnerRole[]
not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel>
}
export type EnumPOSRoleFilter<$PrismaModel = never> = {
equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel>
in?: $Enums.POSRole[]
notIn?: $Enums.POSRole[]
not?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel> | $Enums.POSRole
}
export type EnumPOSRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel>
in?: $Enums.POSRole[]
notIn?: $Enums.POSRole[]
not?: Prisma.NestedEnumPOSRoleWithAggregatesFilter<$PrismaModel> | $Enums.POSRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel>
}
export type EnumComplexRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ComplexRole | Prisma.EnumComplexRoleFieldRefInput<$PrismaModel>
in?: $Enums.ComplexRole[]
notIn?: $Enums.ComplexRole[]
not?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel> | $Enums.ComplexRole
}
export type EnumComplexRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ComplexRole | Prisma.EnumComplexRoleFieldRefInput<$PrismaModel>
in?: $Enums.ComplexRole[]
notIn?: $Enums.ComplexRole[]
not?: Prisma.NestedEnumComplexRoleWithAggregatesFilter<$PrismaModel> | $Enums.ComplexRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel>
}
export type EnumBusinessRoleFilter<$PrismaModel = never> = {
equals?: $Enums.BusinessRole | Prisma.EnumBusinessRoleFieldRefInput<$PrismaModel>
in?: $Enums.BusinessRole[]
notIn?: $Enums.BusinessRole[]
not?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel> | $Enums.BusinessRole
}
export type EnumBusinessRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.BusinessRole | Prisma.EnumBusinessRoleFieldRefInput<$PrismaModel>
in?: $Enums.BusinessRole[]
notIn?: $Enums.BusinessRole[]
not?: Prisma.NestedEnumBusinessRoleWithAggregatesFilter<$PrismaModel> | $Enums.BusinessRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel>
}
export type EnumProviderRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ProviderRole | Prisma.EnumProviderRoleFieldRefInput<$PrismaModel>
in?: $Enums.ProviderRole[]
notIn?: $Enums.ProviderRole[]
not?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel> | $Enums.ProviderRole
}
export type EnumProviderRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ProviderRole | Prisma.EnumProviderRoleFieldRefInput<$PrismaModel>
in?: $Enums.ProviderRole[]
notIn?: $Enums.ProviderRole[]
not?: Prisma.NestedEnumProviderRoleWithAggregatesFilter<$PrismaModel> | $Enums.ProviderRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
}
export type IntFilter<$PrismaModel = never> = {
@@ -334,6 +440,11 @@ export type BoolNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedBoolNullableFilter<$PrismaModel>
}
export type BoolFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
}
export type EnumUnitTypeFilter<$PrismaModel = never> = {
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
in?: $Enums.UnitType[]
@@ -359,6 +470,14 @@ export type DecimalNullableFilter<$PrismaModel = never> = {
not?: Prisma.NestedDecimalNullableFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
}
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedBoolFilter<$PrismaModel>
_max?: Prisma.NestedBoolFilter<$PrismaModel>
}
export type EnumUnitTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
in?: $Enums.UnitType[]
@@ -505,11 +624,19 @@ export type NestedStringFilter<$PrismaModel = never> = {
not?: Prisma.NestedStringFilter<$PrismaModel> | string
}
export type NestedEnumTokenTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TokenType | Prisma.EnumTokenTypeFieldRefInput<$PrismaModel>
in?: $Enums.TokenType[]
notIn?: $Enums.TokenType[]
not?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel> | $Enums.TokenType
export type NestedStringNullableFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
notIn?: string[] | null
lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
search?: string
not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
}
export type NestedDateTimeFilter<$PrismaModel = never> = {
@@ -552,58 +679,6 @@ export type NestedIntFilter<$PrismaModel = never> = {
not?: Prisma.NestedIntFilter<$PrismaModel> | number
}
export type NestedEnumTokenTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TokenType | Prisma.EnumTokenTypeFieldRefInput<$PrismaModel>
in?: $Enums.TokenType[]
notIn?: $Enums.TokenType[]
not?: Prisma.NestedEnumTokenTypeWithAggregatesFilter<$PrismaModel> | $Enums.TokenType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTokenTypeFilter<$PrismaModel>
}
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[]
notIn?: Date[] | string[]
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeFilter<$PrismaModel>
}
export type NestedBoolFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
}
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedBoolFilter<$PrismaModel>
_max?: Prisma.NestedBoolFilter<$PrismaModel>
}
export type NestedStringNullableFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
notIn?: string[] | null
lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
search?: string
not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
}
export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
in?: string[] | null
@@ -633,6 +708,88 @@ export type NestedIntNullableFilter<$PrismaModel = never> = {
not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
}
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
in?: Date[] | string[]
notIn?: Date[] | string[]
lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedDateTimeFilter<$PrismaModel>
_max?: Prisma.NestedDateTimeFilter<$PrismaModel>
}
export type NestedEnumAccountStatusFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel> | $Enums.AccountStatus
}
export type NestedEnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> | $Enums.AccountType
}
export type NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel> | $Enums.AccountStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
}
export type NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel> | $Enums.AccountType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
}
export type NestedEnumConsumerStatusFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerStatus[]
notIn?: $Enums.ConsumerStatus[]
not?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel> | $Enums.ConsumerStatus
}
export type NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerStatus | Prisma.EnumConsumerStatusFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerStatus[]
notIn?: $Enums.ConsumerStatus[]
not?: Prisma.NestedEnumConsumerStatusWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumConsumerStatusFilter<$PrismaModel>
}
export type NestedEnumConsumerRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerRole[]
notIn?: $Enums.ConsumerRole[]
not?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel> | $Enums.ConsumerRole
}
export type NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ConsumerRole | Prisma.EnumConsumerRoleFieldRefInput<$PrismaModel>
in?: $Enums.ConsumerRole[]
notIn?: $Enums.ConsumerRole[]
not?: Prisma.NestedEnumConsumerRoleWithAggregatesFilter<$PrismaModel> | $Enums.ConsumerRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumConsumerRoleFilter<$PrismaModel>
}
export type NestedEnumPOSStatusFilter<$PrismaModel = never> = {
equals?: $Enums.POSStatus | Prisma.EnumPOSStatusFieldRefInput<$PrismaModel>
in?: $Enums.POSStatus[]
@@ -684,6 +841,13 @@ export type NestedEnumLicenseStatusWithAggregatesFilter<$PrismaModel = never> =
_max?: Prisma.NestedEnumLicenseStatusFilter<$PrismaModel>
}
export type NestedEnumPartnerStatusFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerStatus | Prisma.EnumPartnerStatusFieldRefInput<$PrismaModel>
in?: $Enums.PartnerStatus[]
notIn?: $Enums.PartnerStatus[]
not?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel> | $Enums.PartnerStatus
}
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
in?: number[] | null
@@ -711,38 +875,99 @@ export type NestedFloatNullableFilter<$PrismaModel = never> = {
not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null
}
export type NestedEnumAccountTypeFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel> | $Enums.AccountType
}
export type NestedEnumAccountStatusFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel> | $Enums.AccountStatus
}
export type NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountType | Prisma.EnumAccountTypeFieldRefInput<$PrismaModel>
in?: $Enums.AccountType[]
notIn?: $Enums.AccountType[]
not?: Prisma.NestedEnumAccountTypeWithAggregatesFilter<$PrismaModel> | $Enums.AccountType
export type NestedEnumPartnerStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerStatus | Prisma.EnumPartnerStatusFieldRefInput<$PrismaModel>
in?: $Enums.PartnerStatus[]
notIn?: $Enums.PartnerStatus[]
not?: Prisma.NestedEnumPartnerStatusWithAggregatesFilter<$PrismaModel> | $Enums.PartnerStatus
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountTypeFilter<$PrismaModel>
_min?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumPartnerStatusFilter<$PrismaModel>
}
export type NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.AccountStatus | Prisma.EnumAccountStatusFieldRefInput<$PrismaModel>
in?: $Enums.AccountStatus[]
notIn?: $Enums.AccountStatus[]
not?: Prisma.NestedEnumAccountStatusWithAggregatesFilter<$PrismaModel> | $Enums.AccountStatus
export type NestedEnumPartnerRoleFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel>
in?: $Enums.PartnerRole[]
notIn?: $Enums.PartnerRole[]
not?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel> | $Enums.PartnerRole
}
export type NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.PartnerRole | Prisma.EnumPartnerRoleFieldRefInput<$PrismaModel>
in?: $Enums.PartnerRole[]
notIn?: $Enums.PartnerRole[]
not?: Prisma.NestedEnumPartnerRoleWithAggregatesFilter<$PrismaModel> | $Enums.PartnerRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_max?: Prisma.NestedEnumAccountStatusFilter<$PrismaModel>
_min?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumPartnerRoleFilter<$PrismaModel>
}
export type NestedEnumPOSRoleFilter<$PrismaModel = never> = {
equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel>
in?: $Enums.POSRole[]
notIn?: $Enums.POSRole[]
not?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel> | $Enums.POSRole
}
export type NestedEnumPOSRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.POSRole | Prisma.EnumPOSRoleFieldRefInput<$PrismaModel>
in?: $Enums.POSRole[]
notIn?: $Enums.POSRole[]
not?: Prisma.NestedEnumPOSRoleWithAggregatesFilter<$PrismaModel> | $Enums.POSRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumPOSRoleFilter<$PrismaModel>
}
export type NestedEnumComplexRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ComplexRole | Prisma.EnumComplexRoleFieldRefInput<$PrismaModel>
in?: $Enums.ComplexRole[]
notIn?: $Enums.ComplexRole[]
not?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel> | $Enums.ComplexRole
}
export type NestedEnumComplexRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ComplexRole | Prisma.EnumComplexRoleFieldRefInput<$PrismaModel>
in?: $Enums.ComplexRole[]
notIn?: $Enums.ComplexRole[]
not?: Prisma.NestedEnumComplexRoleWithAggregatesFilter<$PrismaModel> | $Enums.ComplexRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumComplexRoleFilter<$PrismaModel>
}
export type NestedEnumBusinessRoleFilter<$PrismaModel = never> = {
equals?: $Enums.BusinessRole | Prisma.EnumBusinessRoleFieldRefInput<$PrismaModel>
in?: $Enums.BusinessRole[]
notIn?: $Enums.BusinessRole[]
not?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel> | $Enums.BusinessRole
}
export type NestedEnumBusinessRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.BusinessRole | Prisma.EnumBusinessRoleFieldRefInput<$PrismaModel>
in?: $Enums.BusinessRole[]
notIn?: $Enums.BusinessRole[]
not?: Prisma.NestedEnumBusinessRoleWithAggregatesFilter<$PrismaModel> | $Enums.BusinessRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumBusinessRoleFilter<$PrismaModel>
}
export type NestedEnumProviderRoleFilter<$PrismaModel = never> = {
equals?: $Enums.ProviderRole | Prisma.EnumProviderRoleFieldRefInput<$PrismaModel>
in?: $Enums.ProviderRole[]
notIn?: $Enums.ProviderRole[]
not?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel> | $Enums.ProviderRole
}
export type NestedEnumProviderRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.ProviderRole | Prisma.EnumProviderRoleFieldRefInput<$PrismaModel>
in?: $Enums.ProviderRole[]
notIn?: $Enums.ProviderRole[]
not?: Prisma.NestedEnumProviderRoleWithAggregatesFilter<$PrismaModel> | $Enums.ProviderRole
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumProviderRoleFilter<$PrismaModel>
}
export type NestedIntWithAggregatesFilter<$PrismaModel = never> = {
@@ -827,6 +1052,11 @@ export type NestedBoolNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedBoolNullableFilter<$PrismaModel>
}
export type NestedBoolFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
}
export type NestedEnumUnitTypeFilter<$PrismaModel = never> = {
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
in?: $Enums.UnitType[]
@@ -852,6 +1082,14 @@ export type NestedDecimalNullableFilter<$PrismaModel = never> = {
not?: Prisma.NestedDecimalNullableFilter<$PrismaModel> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
}
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedBoolFilter<$PrismaModel>
_max?: Prisma.NestedBoolFilter<$PrismaModel>
}
export type NestedEnumUnitTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.UnitType | Prisma.EnumUnitTypeFieldRefInput<$PrismaModel>
in?: $Enums.UnitType[]
+77 -54
View File
@@ -22,23 +22,6 @@ export const PaymentMethodType = {
export type PaymentMethodType = (typeof PaymentMethodType)[keyof typeof PaymentMethodType]
export const PurchaseReceiptStatus = {
UNPAID: 'UNPAID',
PARTIALLY_PAID: 'PARTIALLY_PAID',
PAID: 'PAID'
} as const
export type PurchaseReceiptStatus = (typeof PurchaseReceiptStatus)[keyof typeof PurchaseReceiptStatus]
export const SalesInvoiceType = {
GOOD: 'GOOD',
SERVICE: 'SERVICE'
} as const
export type SalesInvoiceType = (typeof SalesInvoiceType)[keyof typeof SalesInvoiceType]
export const UnitType = {
COUNT: 'COUNT',
GRAM: 'GRAM',
@@ -69,31 +52,6 @@ export const CustomerType = {
export type CustomerType = (typeof CustomerType)[keyof typeof CustomerType]
export const UserStatus = {
ACTIVE: 'ACTIVE',
INACTIVE: 'INACTIVE'
} as const
export type UserStatus = (typeof UserStatus)[keyof typeof UserStatus]
export const AccountRole = {
OWNER: 'OWNER',
OPERATOR: 'OPERATOR',
ACCOUNTANT: 'ACCOUNTANT'
} as const
export type AccountRole = (typeof AccountRole)[keyof typeof AccountRole]
export const AccountStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED'
} as const
export type AccountStatus = (typeof AccountStatus)[keyof typeof AccountStatus]
export const POSStatus = {
ACTIVE: 'ACTIVE',
DISABLED: 'DISABLED'
@@ -104,13 +62,28 @@ export type POSStatus = (typeof POSStatus)[keyof typeof POSStatus]
export const POSRole = {
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR',
VIEWER: 'VIEWER'
OPERATOR: 'OPERATOR'
} as const
export type POSRole = (typeof POSRole)[keyof typeof POSRole]
export const ComplexRole = {
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR'
} as const
export type ComplexRole = (typeof ComplexRole)[keyof typeof ComplexRole]
export const BusinessRole = {
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR'
} as const
export type BusinessRole = (typeof BusinessRole)[keyof typeof BusinessRole]
export const LicenseType = {
BASIC: 'BASIC',
PRO: 'PRO',
@@ -148,41 +121,91 @@ export type UserType = (typeof UserType)[keyof typeof UserType]
export const AccountType = {
PARTNER: 'PARTNER',
BUSINESS: 'BUSINESS',
SUPER_ADMIN: 'SUPER_ADMIN',
ADMIN: 'ADMIN',
PROVIDER: 'PROVIDER',
POS: 'POS'
PARTNER: 'PARTNER',
CONSUMER: 'CONSUMER'
} as const
export type AccountType = (typeof AccountType)[keyof typeof AccountType]
export const UserStatus = {
ACTIVE: 'ACTIVE',
INACTIVE: 'INACTIVE'
} as const
export type UserStatus = (typeof UserStatus)[keyof typeof UserStatus]
export const AccountRole = {
OWNER: 'OWNER',
OPERATOR: 'OPERATOR',
ACCOUNTANT: 'ACCOUNTANT'
} as const
export type AccountRole = (typeof AccountRole)[keyof typeof AccountRole]
export const AccountStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED'
} as const
export type AccountStatus = (typeof AccountStatus)[keyof typeof AccountStatus]
export const PartnerRole = {
ADMIN: 'ADMIN',
OWNER: 'OWNER',
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR'
} as const
export type PartnerRole = (typeof PartnerRole)[keyof typeof PartnerRole]
export const BusinessRole = {
ADMIN: 'ADMIN',
OPERATOR: 'OPERATOR'
export const PartnerStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED'
} as const
export type BusinessRole = (typeof BusinessRole)[keyof typeof BusinessRole]
export type PartnerStatus = (typeof PartnerStatus)[keyof typeof PartnerStatus]
export const ProviderRole = {
ADMIN: 'ADMIN',
OWNER: 'OWNER',
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR'
} as const
export type ProviderRole = (typeof ProviderRole)[keyof typeof ProviderRole]
export const ProviderStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED'
} as const
export type ProviderStatus = (typeof ProviderStatus)[keyof typeof ProviderStatus]
export const ConsumerRole = {
OWNER: 'OWNER',
MANAGER: 'MANAGER',
OPERATOR: 'OPERATOR'
} as const
export type ConsumerRole = (typeof ConsumerRole)[keyof typeof ConsumerRole]
export const ConsumerStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED'
} as const
export type ConsumerStatus = (typeof ConsumerStatus)[keyof typeof ConsumerStatus]
export const TokenType = {
ACCESS: 'ACCESS',
REFRESH: 'REFRESH'
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
@@ -51,9 +51,11 @@ export const AnyNull = runtime.AnyNull
export const ModelName = {
Token: 'Token',
VerificationCode: 'VerificationCode',
Guild: 'Guild',
Admin: 'Admin',
AdminAccount: 'AdminAccount',
Account: 'Account',
Consumer: 'Consumer',
ConsumerAccount: 'ConsumerAccount',
BusinessActivity: 'BusinessActivity',
Complex: 'Complex',
Pos: 'Pos',
@@ -61,9 +63,13 @@ export const ModelName = {
Device: 'Device',
License: 'License',
Partner: 'Partner',
User: 'User',
Account: 'Account',
PartnerAccount: 'PartnerAccount',
PermissionConsumer: 'PermissionConsumer',
PermissionPos: 'PermissionPos',
PermissionComplex: 'PermissionComplex',
PermissionBusiness: 'PermissionBusiness',
Provider: 'Provider',
ProviderAccount: 'ProviderAccount',
TriggerLog: 'TriggerLog',
UserDevices: 'UserDevices',
Customer: 'Customer',
@@ -71,6 +77,7 @@ export const ModelName = {
CustomerLegal: 'CustomerLegal',
Good: 'Good',
GoodCategory: 'GoodCategory',
Guild: 'Guild',
SalesInvoice: 'SalesInvoice',
SalesInvoiceItem: 'SalesInvoiceItem',
SalesInvoicePayment: 'SalesInvoicePayment',
@@ -94,39 +101,64 @@ export const TransactionIsolationLevel = {
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]
export const TokenScalarFieldEnum = {
export const AdminScalarFieldEnum = {
id: 'id',
token: 'token',
type: 'type',
created_at: 'created_at',
expires_at: 'expires_at',
account_id: 'account_id'
} as const
export type TokenScalarFieldEnum = (typeof TokenScalarFieldEnum)[keyof typeof TokenScalarFieldEnum]
export const VerificationCodeScalarFieldEnum = {
id: 'id',
code: 'code',
is_used: 'is_used',
created_at: 'created_at',
expires_at: 'expires_at',
account_id: 'account_id'
} as const
export type VerificationCodeScalarFieldEnum = (typeof VerificationCodeScalarFieldEnum)[keyof typeof VerificationCodeScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export type AdminScalarFieldEnum = (typeof AdminScalarFieldEnum)[keyof typeof AdminScalarFieldEnum]
export const AdminAccountScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type AdminAccountScalarFieldEnum = (typeof AdminAccountScalarFieldEnum)[keyof typeof AdminAccountScalarFieldEnum]
export const AccountScalarFieldEnum = {
id: 'id',
username: 'username',
password: 'password',
status: 'status',
type: 'type'
} as const
export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum]
export const ConsumerScalarFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
first_name: 'first_name',
last_name: 'last_name',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type ConsumerScalarFieldEnum = (typeof ConsumerScalarFieldEnum)[keyof typeof ConsumerScalarFieldEnum]
export const ConsumerAccountScalarFieldEnum = {
id: 'id',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ConsumerAccountScalarFieldEnum = (typeof ConsumerAccountScalarFieldEnum)[keyof typeof ConsumerAccountScalarFieldEnum]
export const BusinessActivityScalarFieldEnum = {
@@ -135,7 +167,7 @@ export const BusinessActivityScalarFieldEnum = {
created_at: 'created_at',
updated_at: 'updated_at',
guild_id: 'guild_id',
owner_id: 'owner_id'
user_id: 'user_id'
} as const
export type BusinessActivityScalarFieldEnum = (typeof BusinessActivityScalarFieldEnum)[keyof typeof BusinessActivityScalarFieldEnum]
@@ -212,6 +244,7 @@ export const PartnerScalarFieldEnum = {
name: 'name',
code: 'code',
license_quota: 'license_quota',
status: 'status',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -219,41 +252,61 @@ export const PartnerScalarFieldEnum = {
export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum]
export const UserScalarFieldEnum = {
export const PartnerAccountScalarFieldEnum = {
id: 'id',
created_at: 'created_at',
updated_at: 'updated_at',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum]
export const AccountScalarFieldEnum = {
id: 'id',
username: 'username',
type: 'type',
status: 'status',
password: 'password',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
provider_id: 'provider_id',
pos_id: 'pos_id'
account_id: 'account_id'
} as const
export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum]
export type PartnerAccountScalarFieldEnum = (typeof PartnerAccountScalarFieldEnum)[keyof typeof PartnerAccountScalarFieldEnum]
export const PermissionConsumerScalarFieldEnum = {
id: 'id',
account_id: 'account_id'
} as const
export type PermissionConsumerScalarFieldEnum = (typeof PermissionConsumerScalarFieldEnum)[keyof typeof PermissionConsumerScalarFieldEnum]
export const PermissionPosScalarFieldEnum = {
id: 'id',
role: 'role',
pos_id: 'pos_id',
permission_id: 'permission_id'
} as const
export type PermissionPosScalarFieldEnum = (typeof PermissionPosScalarFieldEnum)[keyof typeof PermissionPosScalarFieldEnum]
export const PermissionComplexScalarFieldEnum = {
id: 'id',
role: 'role',
complex_id: 'complex_id',
permission_id: 'permission_id'
} as const
export type PermissionComplexScalarFieldEnum = (typeof PermissionComplexScalarFieldEnum)[keyof typeof PermissionComplexScalarFieldEnum]
export const PermissionBusinessScalarFieldEnum = {
id: 'id',
role: 'role',
business_id: 'business_id',
permission_id: 'permission_id'
} as const
export type PermissionBusinessScalarFieldEnum = (typeof PermissionBusinessScalarFieldEnum)[keyof typeof PermissionBusinessScalarFieldEnum]
export const ProviderScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
status: 'status',
name: 'name',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
@@ -261,6 +314,18 @@ export const ProviderScalarFieldEnum = {
export type ProviderScalarFieldEnum = (typeof ProviderScalarFieldEnum)[keyof typeof ProviderScalarFieldEnum]
export const ProviderAccountScalarFieldEnum = {
id: 'id',
role: 'role',
created_at: 'created_at',
updated_at: 'updated_at',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ProviderAccountScalarFieldEnum = (typeof ProviderAccountScalarFieldEnum)[keyof typeof ProviderAccountScalarFieldEnum]
export const TriggerLogScalarFieldEnum = {
id: 'id',
message: 'message',
@@ -343,8 +408,7 @@ export const GoodScalarFieldEnum = {
updated_at: 'updated_at',
deleted_at: 'deleted_at',
complex_id: 'complex_id',
category_id: 'category_id',
guild_id: 'guild_id'
category_id: 'category_id'
} as const
export type GoodScalarFieldEnum = (typeof GoodScalarFieldEnum)[keyof typeof GoodScalarFieldEnum]
@@ -366,6 +430,17 @@ export const GoodCategoryScalarFieldEnum = {
export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum]
export const GuildScalarFieldEnum = {
id: 'id',
name: 'name',
code: 'code',
created_at: 'created_at',
updated_at: 'updated_at'
} as const
export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum]
export const SalesInvoiceScalarFieldEnum = {
id: 'id',
code: 'code',
@@ -463,24 +538,6 @@ export const NullableJsonNullValueInput = {
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput]
export const TokenOrderByRelevanceFieldEnum = {
id: 'id',
token: 'token',
account_id: 'account_id'
} as const
export type TokenOrderByRelevanceFieldEnum = (typeof TokenOrderByRelevanceFieldEnum)[keyof typeof TokenOrderByRelevanceFieldEnum]
export const VerificationCodeOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
account_id: 'account_id'
} as const
export type VerificationCodeOrderByRelevanceFieldEnum = (typeof VerificationCodeOrderByRelevanceFieldEnum)[keyof typeof VerificationCodeOrderByRelevanceFieldEnum]
export const NullsOrder = {
first: 'first',
last: 'last'
@@ -489,20 +546,59 @@ export const NullsOrder = {
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]
export const GuildOrderByRelevanceFieldEnum = {
export const AdminOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export type AdminOrderByRelevanceFieldEnum = (typeof AdminOrderByRelevanceFieldEnum)[keyof typeof AdminOrderByRelevanceFieldEnum]
export const AdminAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type AdminAccountOrderByRelevanceFieldEnum = (typeof AdminAccountOrderByRelevanceFieldEnum)[keyof typeof AdminAccountOrderByRelevanceFieldEnum]
export const AccountOrderByRelevanceFieldEnum = {
id: 'id',
username: 'username',
password: 'password'
} as const
export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum]
export const ConsumerOrderByRelevanceFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type ConsumerOrderByRelevanceFieldEnum = (typeof ConsumerOrderByRelevanceFieldEnum)[keyof typeof ConsumerOrderByRelevanceFieldEnum]
export const ConsumerAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ConsumerAccountOrderByRelevanceFieldEnum = (typeof ConsumerAccountOrderByRelevanceFieldEnum)[keyof typeof ConsumerAccountOrderByRelevanceFieldEnum]
export const BusinessActivityOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
guild_id: 'guild_id',
owner_id: 'owner_id'
user_id: 'user_id'
} as const
export type BusinessActivityOrderByRelevanceFieldEnum = (typeof BusinessActivityOrderByRelevanceFieldEnum)[keyof typeof BusinessActivityOrderByRelevanceFieldEnum]
@@ -568,40 +664,68 @@ export const PartnerOrderByRelevanceFieldEnum = {
export type PartnerOrderByRelevanceFieldEnum = (typeof PartnerOrderByRelevanceFieldEnum)[keyof typeof PartnerOrderByRelevanceFieldEnum]
export const UserOrderByRelevanceFieldEnum = {
export const PartnerAccountOrderByRelevanceFieldEnum = {
id: 'id',
mobile_number: 'mobile_number',
national_code: 'national_code',
first_name: 'first_name',
last_name: 'last_name'
} as const
export type UserOrderByRelevanceFieldEnum = (typeof UserOrderByRelevanceFieldEnum)[keyof typeof UserOrderByRelevanceFieldEnum]
export const AccountOrderByRelevanceFieldEnum = {
id: 'id',
username: 'username',
password: 'password',
user_id: 'user_id',
partner_id: 'partner_id',
business_id: 'business_id',
provider_id: 'provider_id',
pos_id: 'pos_id'
account_id: 'account_id'
} as const
export type AccountOrderByRelevanceFieldEnum = (typeof AccountOrderByRelevanceFieldEnum)[keyof typeof AccountOrderByRelevanceFieldEnum]
export type PartnerAccountOrderByRelevanceFieldEnum = (typeof PartnerAccountOrderByRelevanceFieldEnum)[keyof typeof PartnerAccountOrderByRelevanceFieldEnum]
export const PermissionConsumerOrderByRelevanceFieldEnum = {
id: 'id',
account_id: 'account_id'
} as const
export type PermissionConsumerOrderByRelevanceFieldEnum = (typeof PermissionConsumerOrderByRelevanceFieldEnum)[keyof typeof PermissionConsumerOrderByRelevanceFieldEnum]
export const PermissionPosOrderByRelevanceFieldEnum = {
id: 'id',
pos_id: 'pos_id',
permission_id: 'permission_id'
} as const
export type PermissionPosOrderByRelevanceFieldEnum = (typeof PermissionPosOrderByRelevanceFieldEnum)[keyof typeof PermissionPosOrderByRelevanceFieldEnum]
export const PermissionComplexOrderByRelevanceFieldEnum = {
id: 'id',
complex_id: 'complex_id',
permission_id: 'permission_id'
} as const
export type PermissionComplexOrderByRelevanceFieldEnum = (typeof PermissionComplexOrderByRelevanceFieldEnum)[keyof typeof PermissionComplexOrderByRelevanceFieldEnum]
export const PermissionBusinessOrderByRelevanceFieldEnum = {
id: 'id',
business_id: 'business_id',
permission_id: 'permission_id'
} as const
export type PermissionBusinessOrderByRelevanceFieldEnum = (typeof PermissionBusinessOrderByRelevanceFieldEnum)[keyof typeof PermissionBusinessOrderByRelevanceFieldEnum]
export const ProviderOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
code: 'code',
name: 'name'
} as const
export type ProviderOrderByRelevanceFieldEnum = (typeof ProviderOrderByRelevanceFieldEnum)[keyof typeof ProviderOrderByRelevanceFieldEnum]
export const ProviderAccountOrderByRelevanceFieldEnum = {
id: 'id',
user_id: 'user_id',
account_id: 'account_id'
} as const
export type ProviderAccountOrderByRelevanceFieldEnum = (typeof ProviderAccountOrderByRelevanceFieldEnum)[keyof typeof ProviderAccountOrderByRelevanceFieldEnum]
export const TriggerLogOrderByRelevanceFieldEnum = {
message: 'message',
name: 'name'
@@ -670,8 +794,7 @@ export const GoodOrderByRelevanceFieldEnum = {
local_sku: 'local_sku',
barcode: 'barcode',
complex_id: 'complex_id',
category_id: 'category_id',
guild_id: 'guild_id'
category_id: 'category_id'
} as const
export type GoodOrderByRelevanceFieldEnum = (typeof GoodOrderByRelevanceFieldEnum)[keyof typeof GoodOrderByRelevanceFieldEnum]
@@ -689,6 +812,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = {
export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum]
export const GuildOrderByRelevanceFieldEnum = {
id: 'id',
name: 'name',
code: 'code'
} as const
export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum]
export const JsonNullValueFilter = {
DbNull: 'DbNull',
JsonNull: 'JsonNull',
+12 -5
View File
@@ -8,9 +8,11 @@
*
* 🟢 You can import this file directly.
*/
export type * from './models/Token.js'
export type * from './models/VerificationCode.js'
export type * from './models/Guild.js'
export type * from './models/Admin.js'
export type * from './models/AdminAccount.js'
export type * from './models/Account.js'
export type * from './models/Consumer.js'
export type * from './models/ConsumerAccount.js'
export type * from './models/BusinessActivity.js'
export type * from './models/Complex.js'
export type * from './models/Pos.js'
@@ -18,9 +20,13 @@ export type * from './models/DeviceBrand.js'
export type * from './models/Device.js'
export type * from './models/License.js'
export type * from './models/Partner.js'
export type * from './models/User.js'
export type * from './models/Account.js'
export type * from './models/PartnerAccount.js'
export type * from './models/PermissionConsumer.js'
export type * from './models/PermissionPos.js'
export type * from './models/PermissionComplex.js'
export type * from './models/PermissionBusiness.js'
export type * from './models/Provider.js'
export type * from './models/ProviderAccount.js'
export type * from './models/TriggerLog.js'
export type * from './models/UserDevices.js'
export type * from './models/Customer.js'
@@ -28,6 +34,7 @@ export type * from './models/CustomerIndividual.js'
export type * from './models/CustomerLegal.js'
export type * from './models/Good.js'
export type * from './models/GoodCategory.js'
export type * from './models/Guild.js'
export type * from './models/SalesInvoice.js'
export type * from './models/SalesInvoiceItem.js'
export type * from './models/SalesInvoicePayment.js'
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+262 -269
View File
@@ -30,7 +30,7 @@ export type BusinessActivityMinAggregateOutputType = {
created_at: Date | null
updated_at: Date | null
guild_id: string | null
owner_id: string | null
user_id: string | null
}
export type BusinessActivityMaxAggregateOutputType = {
@@ -39,7 +39,7 @@ export type BusinessActivityMaxAggregateOutputType = {
created_at: Date | null
updated_at: Date | null
guild_id: string | null
owner_id: string | null
user_id: string | null
}
export type BusinessActivityCountAggregateOutputType = {
@@ -48,7 +48,7 @@ export type BusinessActivityCountAggregateOutputType = {
created_at: number
updated_at: number
guild_id: number
owner_id: number
user_id: number
_all: number
}
@@ -59,7 +59,7 @@ export type BusinessActivityMinAggregateInputType = {
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
user_id?: true
}
export type BusinessActivityMaxAggregateInputType = {
@@ -68,7 +68,7 @@ export type BusinessActivityMaxAggregateInputType = {
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
user_id?: true
}
export type BusinessActivityCountAggregateInputType = {
@@ -77,7 +77,7 @@ export type BusinessActivityCountAggregateInputType = {
created_at?: true
updated_at?: true
guild_id?: true
owner_id?: true
user_id?: true
_all?: true
}
@@ -159,7 +159,7 @@ export type BusinessActivityGroupByOutputType = {
created_at: Date
updated_at: Date
guild_id: string
owner_id: string
user_id: string
_count: BusinessActivityCountAggregateOutputType | null
_min: BusinessActivityMinAggregateOutputType | null
_max: BusinessActivityMaxAggregateOutputType | null
@@ -189,11 +189,11 @@ export type BusinessActivityWhereInput = {
created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringFilter<"BusinessActivity"> | string
user_id?: Prisma.StringFilter<"BusinessActivity"> | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
user?: Prisma.XOR<Prisma.ConsumerScalarRelationFilter, Prisma.ConsumerWhereInput>
complexes?: Prisma.ComplexListRelationFilter
accounts?: Prisma.AccountListRelationFilter
permissionBusinesses?: Prisma.PermissionBusinessListRelationFilter
}
export type BusinessActivityOrderByWithRelationInput = {
@@ -202,11 +202,11 @@ export type BusinessActivityOrderByWithRelationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
user_id?: Prisma.SortOrder
guild?: Prisma.GuildOrderByWithRelationInput
user?: Prisma.UserOrderByWithRelationInput
user?: Prisma.ConsumerOrderByWithRelationInput
complexes?: Prisma.ComplexOrderByRelationAggregateInput
accounts?: Prisma.AccountOrderByRelationAggregateInput
permissionBusinesses?: Prisma.PermissionBusinessOrderByRelationAggregateInput
_relevance?: Prisma.BusinessActivityOrderByRelevanceInput
}
@@ -219,11 +219,11 @@ export type BusinessActivityWhereUniqueInput = Prisma.AtLeast<{
created_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringFilter<"BusinessActivity"> | string
user_id?: Prisma.StringFilter<"BusinessActivity"> | string
guild?: Prisma.XOR<Prisma.GuildScalarRelationFilter, Prisma.GuildWhereInput>
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
user?: Prisma.XOR<Prisma.ConsumerScalarRelationFilter, Prisma.ConsumerWhereInput>
complexes?: Prisma.ComplexListRelationFilter
accounts?: Prisma.AccountListRelationFilter
permissionBusinesses?: Prisma.PermissionBusinessListRelationFilter
}, "id">
export type BusinessActivityOrderByWithAggregationInput = {
@@ -232,7 +232,7 @@ export type BusinessActivityOrderByWithAggregationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
user_id?: Prisma.SortOrder
_count?: Prisma.BusinessActivityCountOrderByAggregateInput
_max?: Prisma.BusinessActivityMaxOrderByAggregateInput
_min?: Prisma.BusinessActivityMinOrderByAggregateInput
@@ -247,7 +247,7 @@ export type BusinessActivityScalarWhereWithAggregatesInput = {
created_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"BusinessActivity"> | Date | string
guild_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
owner_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
user_id?: Prisma.StringWithAggregatesFilter<"BusinessActivity"> | string
}
export type BusinessActivityCreateInput = {
@@ -256,9 +256,9 @@ export type BusinessActivityCreateInput = {
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountCreateNestedManyWithoutBusinessInput
permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityUncheckedCreateInput = {
@@ -267,9 +267,9 @@ export type BusinessActivityUncheckedCreateInput = {
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
user_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityUpdateInput = {
@@ -278,9 +278,9 @@ export type BusinessActivityUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput
user?: Prisma.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateInput = {
@@ -289,9 +289,9 @@ export type BusinessActivityUncheckedUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityCreateManyInput = {
@@ -300,7 +300,7 @@ export type BusinessActivityCreateManyInput = {
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
user_id: string
}
export type BusinessActivityUpdateManyMutationInput = {
@@ -316,7 +316,7 @@ export type BusinessActivityUncheckedUpdateManyInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
owner_id?: Prisma.StringFieldUpdateOperationsInput | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type BusinessActivityListRelationFilter = {
@@ -341,7 +341,7 @@ export type BusinessActivityCountOrderByAggregateInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
user_id?: Prisma.SortOrder
}
export type BusinessActivityMaxOrderByAggregateInput = {
@@ -350,7 +350,7 @@ export type BusinessActivityMaxOrderByAggregateInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
user_id?: Prisma.SortOrder
}
export type BusinessActivityMinOrderByAggregateInput = {
@@ -359,7 +359,7 @@ export type BusinessActivityMinOrderByAggregateInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
owner_id?: Prisma.SortOrder
user_id?: Prisma.SortOrder
}
export type BusinessActivityScalarRelationFilter = {
@@ -367,67 +367,6 @@ export type BusinessActivityScalarRelationFilter = {
isNot?: Prisma.BusinessActivityWhereInput
}
export type BusinessActivityNullableScalarRelationFilter = {
is?: Prisma.BusinessActivityWhereInput | null
isNot?: Prisma.BusinessActivityWhereInput | null
}
export type BusinessActivityCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
}
export type BusinessActivityUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
}
export type BusinessActivityUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityCreateNestedOneWithoutComplexesInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutComplexesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutComplexesInput
upsert?: Prisma.BusinessActivityUpsertWithoutComplexesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutComplexesInput, Prisma.BusinessActivityUpdateWithoutComplexesInput>, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
}
export type BusinessActivityCreateNestedManyWithoutUserInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutUserInput, Prisma.BusinessActivityUncheckedCreateWithoutUserInput> | Prisma.BusinessActivityCreateWithoutUserInput[] | Prisma.BusinessActivityUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutUserInput | Prisma.BusinessActivityCreateOrConnectWithoutUserInput[]
@@ -470,134 +409,74 @@ export type BusinessActivityUncheckedUpdateManyWithoutUserNestedInput = {
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityCreateNestedOneWithoutAccountsInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutAccountsInput, Prisma.BusinessActivityUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutAccountsInput
export type BusinessActivityCreateNestedOneWithoutComplexesInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutComplexesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
export type BusinessActivityUpdateOneWithoutAccountsNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutAccountsInput, Prisma.BusinessActivityUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutAccountsInput
upsert?: Prisma.BusinessActivityUpsertWithoutAccountsInput
disconnect?: Prisma.BusinessActivityWhereInput | boolean
delete?: Prisma.BusinessActivityWhereInput | boolean
export type BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutComplexesInput
upsert?: Prisma.BusinessActivityUpsertWithoutComplexesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutAccountsInput, Prisma.BusinessActivityUpdateWithoutAccountsInput>, Prisma.BusinessActivityUncheckedUpdateWithoutAccountsInput>
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutComplexesInput, Prisma.BusinessActivityUpdateWithoutComplexesInput>, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
}
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
export type BusinessActivityCreateNestedOneWithoutPermissionBusinessesInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
}
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
export type BusinessActivityUpdateOneRequiredWithoutPermissionBusinessesNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput>
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput
upsert?: Prisma.BusinessActivityUpsertWithoutPermissionBusinessesInput
connect?: Prisma.BusinessActivityWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.BusinessActivityUpdateToOneWithWhereWithoutPermissionBusinessesInput, Prisma.BusinessActivityUpdateWithoutPermissionBusinessesInput>, Prisma.BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput>
}
export type BusinessActivityCreateOrConnectWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
export type BusinessActivityCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
}
export type BusinessActivityCreateManyGuildInputEnvelope = {
data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[]
skipDuplicates?: boolean
export type BusinessActivityUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
}
export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
export type BusinessActivityUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
}
export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.BusinessActivityScalarWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateManyMutationInput, Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildInput>
}
export type BusinessActivityScalarWhereInput = {
AND?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
OR?: Prisma.BusinessActivityScalarWhereInput[]
NOT?: Prisma.BusinessActivityScalarWhereInput | Prisma.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
}
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
}
export type BusinessActivityUncheckedCreateWithoutComplexesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityCreateOrConnectWithoutComplexesInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
}
export type BusinessActivityUpsertWithoutComplexesInput = {
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutComplexesInput, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
where?: Prisma.BusinessActivityWhereInput
}
export type BusinessActivityUpdateToOneWithWhereWithoutComplexesInput = {
where?: Prisma.BusinessActivityWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutComplexesInput, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
}
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
}
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
export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput> | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.BusinessActivityCreateManyGuildInputEnvelope
set?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
disconnect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
delete?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
connect?: Prisma.BusinessActivityWhereUniqueInput | Prisma.BusinessActivityWhereUniqueInput[]
update?: Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput | Prisma.BusinessActivityUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput | Prisma.BusinessActivityUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
}
export type BusinessActivityCreateWithoutUserInput = {
@@ -607,7 +486,7 @@ export type BusinessActivityCreateWithoutUserInput = {
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountCreateNestedManyWithoutBusinessInput
permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityUncheckedCreateWithoutUserInput = {
@@ -617,7 +496,7 @@ export type BusinessActivityUncheckedCreateWithoutUserInput = {
updated_at?: Date | string
guild_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutBusinessInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityCreateOrConnectWithoutUserInput = {
@@ -646,96 +525,174 @@ export type BusinessActivityUpdateManyWithWhereWithoutUserInput = {
data: Prisma.XOR<Prisma.BusinessActivityUpdateManyMutationInput, Prisma.BusinessActivityUncheckedUpdateManyWithoutUserInput>
}
export type BusinessActivityCreateWithoutAccountsInput = {
export type BusinessActivityScalarWhereInput = {
AND?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[]
OR?: Prisma.BusinessActivityScalarWhereInput[]
NOT?: Prisma.BusinessActivityScalarWhereInput | Prisma.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
user_id?: Prisma.StringFilter<"BusinessActivity"> | string
}
export type BusinessActivityCreateWithoutComplexesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.UserCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput
permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityUncheckedCreateWithoutAccountsInput = {
export type BusinessActivityUncheckedCreateWithoutComplexesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
owner_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
user_id: string
permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityCreateOrConnectWithoutAccountsInput = {
export type BusinessActivityCreateOrConnectWithoutComplexesInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutAccountsInput, Prisma.BusinessActivityUncheckedCreateWithoutAccountsInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
}
export type BusinessActivityUpsertWithoutAccountsInput = {
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutAccountsInput, Prisma.BusinessActivityUncheckedUpdateWithoutAccountsInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutAccountsInput, Prisma.BusinessActivityUncheckedCreateWithoutAccountsInput>
export type BusinessActivityUpsertWithoutComplexesInput = {
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutComplexesInput, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutComplexesInput, Prisma.BusinessActivityUncheckedCreateWithoutComplexesInput>
where?: Prisma.BusinessActivityWhereInput
}
export type BusinessActivityUpdateToOneWithWhereWithoutAccountsInput = {
export type BusinessActivityUpdateToOneWithWhereWithoutComplexesInput = {
where?: Prisma.BusinessActivityWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutAccountsInput, Prisma.BusinessActivityUncheckedUpdateWithoutAccountsInput>
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutComplexesInput, Prisma.BusinessActivityUncheckedUpdateWithoutComplexesInput>
}
export type BusinessActivityUpdateWithoutAccountsInput = {
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
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateWithoutAccountsInput = {
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
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
user_id?: Prisma.StringFieldUpdateOperationsInput | string
permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityCreateManyGuildInput = {
export type BusinessActivityCreateWithoutPermissionBusinessesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
owner_id: string
guild: Prisma.GuildCreateNestedOneWithoutBusiness_activitiesInput
user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityUpdateWithoutGuildInput = {
export type BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
guild_id: string
user_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
}
export type BusinessActivityCreateOrConnectWithoutPermissionBusinessesInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput>
}
export type BusinessActivityUpsertWithoutPermissionBusinessesInput = {
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedCreateWithoutPermissionBusinessesInput>
where?: Prisma.BusinessActivityWhereInput
}
export type BusinessActivityUpdateToOneWithWhereWithoutPermissionBusinessesInput = {
where?: Prisma.BusinessActivityWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutPermissionBusinessesInput, Prisma.BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput>
}
export type BusinessActivityUpdateWithoutPermissionBusinessesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutBusinessActivitiesNestedInput
guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput
user?: Prisma.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateWithoutGuildInput = {
export type BusinessActivityUncheckedUpdateWithoutPermissionBusinessesInput = {
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
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
}
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
export type BusinessActivityCreateWithoutGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
user: Prisma.ConsumerCreateNestedOneWithoutBusinessActivitiesInput
complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput
permissionBusinesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityUncheckedCreateWithoutGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput
}
export type BusinessActivityCreateOrConnectWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityCreateManyGuildInputEnvelope = {
data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
update: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.BusinessActivityCreateWithoutGuildInput, Prisma.BusinessActivityUncheckedCreateWithoutGuildInput>
}
export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.BusinessActivityWhereUniqueInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateWithoutGuildInput, Prisma.BusinessActivityUncheckedUpdateWithoutGuildInput>
}
export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.BusinessActivityScalarWhereInput
data: Prisma.XOR<Prisma.BusinessActivityUpdateManyMutationInput, Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildInput>
}
export type BusinessActivityCreateManyUserInput = {
@@ -753,7 +710,7 @@ export type BusinessActivityUpdateWithoutUserInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild?: Prisma.GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUpdateManyWithoutBusinessNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateWithoutUserInput = {
@@ -763,7 +720,7 @@ export type BusinessActivityUncheckedUpdateWithoutUserInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutBusinessNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateManyWithoutUserInput = {
@@ -774,6 +731,42 @@ export type BusinessActivityUncheckedUpdateManyWithoutUserInput = {
guild_id?: Prisma.StringFieldUpdateOperationsInput | string
}
export type BusinessActivityCreateManyGuildInput = {
id?: string
name: string
created_at?: Date | string
updated_at?: Date | string
user_id: string
}
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.ConsumerUpdateOneRequiredWithoutBusinessActivitiesNestedInput
complexes?: Prisma.ComplexUpdateManyWithoutBusiness_activityNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
complexes?: Prisma.ComplexUncheckedUpdateManyWithoutBusiness_activityNestedInput
permissionBusinesses?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutBusinessNestedInput
}
export type BusinessActivityUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user_id?: Prisma.StringFieldUpdateOperationsInput | string
}
/**
* Count Type BusinessActivityCountOutputType
@@ -781,12 +774,12 @@ export type BusinessActivityUncheckedUpdateManyWithoutUserInput = {
export type BusinessActivityCountOutputType = {
complexes: number
accounts: number
permissionBusinesses: number
}
export type BusinessActivityCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
complexes?: boolean | BusinessActivityCountOutputTypeCountComplexesArgs
accounts?: boolean | BusinessActivityCountOutputTypeCountAccountsArgs
permissionBusinesses?: boolean | BusinessActivityCountOutputTypeCountPermissionBusinessesArgs
}
/**
@@ -809,8 +802,8 @@ export type BusinessActivityCountOutputTypeCountComplexesArgs<ExtArgs extends ru
/**
* BusinessActivityCountOutputType without action
*/
export type BusinessActivityCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AccountWhereInput
export type BusinessActivityCountOutputTypeCountPermissionBusinessesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionBusinessWhereInput
}
@@ -820,11 +813,11 @@ export type BusinessActivitySelect<ExtArgs extends runtime.Types.Extensions.Inte
created_at?: boolean
updated_at?: boolean
guild_id?: boolean
owner_id?: boolean
user_id?: boolean
guild?: boolean | Prisma.GuildDefaultArgs<ExtArgs>
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
user?: boolean | Prisma.ConsumerDefaultArgs<ExtArgs>
complexes?: boolean | Prisma.BusinessActivity$complexesArgs<ExtArgs>
accounts?: boolean | Prisma.BusinessActivity$accountsArgs<ExtArgs>
permissionBusinesses?: boolean | Prisma.BusinessActivity$permissionBusinessesArgs<ExtArgs>
_count?: boolean | Prisma.BusinessActivityCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["businessActivity"]>
@@ -836,15 +829,15 @@ export type BusinessActivitySelectScalar = {
created_at?: boolean
updated_at?: boolean
guild_id?: boolean
owner_id?: boolean
user_id?: boolean
}
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 BusinessActivityOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "created_at" | "updated_at" | "guild_id" | "user_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>
user?: boolean | Prisma.ConsumerDefaultArgs<ExtArgs>
complexes?: boolean | Prisma.BusinessActivity$complexesArgs<ExtArgs>
accounts?: boolean | Prisma.BusinessActivity$accountsArgs<ExtArgs>
permissionBusinesses?: boolean | Prisma.BusinessActivity$permissionBusinessesArgs<ExtArgs>
_count?: boolean | Prisma.BusinessActivityCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -852,9 +845,9 @@ export type $BusinessActivityPayload<ExtArgs extends runtime.Types.Extensions.In
name: "BusinessActivity"
objects: {
guild: Prisma.$GuildPayload<ExtArgs>
user: Prisma.$UserPayload<ExtArgs>
user: Prisma.$ConsumerPayload<ExtArgs>
complexes: Prisma.$ComplexPayload<ExtArgs>[]
accounts: Prisma.$AccountPayload<ExtArgs>[]
permissionBusinesses: Prisma.$PermissionBusinessPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -862,7 +855,7 @@ export type $BusinessActivityPayload<ExtArgs extends runtime.Types.Extensions.In
created_at: Date
updated_at: Date
guild_id: string
owner_id: string
user_id: string
}, ExtArgs["result"]["businessActivity"]>
composites: {}
}
@@ -1204,9 +1197,9 @@ readonly fields: BusinessActivityFieldRefs;
export interface Prisma__BusinessActivityClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
guild<T extends Prisma.GuildDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.GuildDefaultArgs<ExtArgs>>): Prisma.Prisma__GuildClient<runtime.Types.Result.GetResult<Prisma.$GuildPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
user<T extends Prisma.UserDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.UserDefaultArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
user<T extends Prisma.ConsumerDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.ConsumerDefaultArgs<ExtArgs>>): Prisma.Prisma__ConsumerClient<runtime.Types.Result.GetResult<Prisma.$ConsumerPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
complexes<T extends Prisma.BusinessActivity$complexesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivity$complexesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ComplexPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.BusinessActivity$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivity$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
permissionBusinesses<T extends Prisma.BusinessActivity$permissionBusinessesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.BusinessActivity$permissionBusinessesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionBusinessPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1241,7 +1234,7 @@ export interface BusinessActivityFieldRefs {
readonly created_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"BusinessActivity", 'DateTime'>
readonly guild_id: Prisma.FieldRef<"BusinessActivity", 'String'>
readonly owner_id: Prisma.FieldRef<"BusinessActivity", 'String'>
readonly user_id: Prisma.FieldRef<"BusinessActivity", 'String'>
}
@@ -1609,27 +1602,27 @@ export type BusinessActivity$complexesArgs<ExtArgs extends runtime.Types.Extensi
}
/**
* BusinessActivity.accounts
* BusinessActivity.permissionBusinesses
*/
export type BusinessActivity$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type BusinessActivity$permissionBusinessesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Account
* Select specific fields to fetch from the PermissionBusiness
*/
select?: Prisma.AccountSelect<ExtArgs> | null
select?: Prisma.PermissionBusinessSelect<ExtArgs> | null
/**
* Omit specific fields from the Account
* Omit specific fields from the PermissionBusiness
*/
omit?: Prisma.AccountOmit<ExtArgs> | null
omit?: Prisma.PermissionBusinessOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AccountInclude<ExtArgs> | null
where?: Prisma.AccountWhereInput
orderBy?: Prisma.AccountOrderByWithRelationInput | Prisma.AccountOrderByWithRelationInput[]
cursor?: Prisma.AccountWhereUniqueInput
include?: Prisma.PermissionBusinessInclude<ExtArgs> | null
where?: Prisma.PermissionBusinessWhereInput
orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[]
cursor?: Prisma.PermissionBusinessWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AccountScalarFieldEnum | Prisma.AccountScalarFieldEnum[]
distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[]
}
/**
+142
View File
@@ -202,6 +202,7 @@ export type ComplexWhereInput = {
pos_list?: Prisma.PosListRelationFilter
goods?: Prisma.GoodListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
permissionComplexes?: Prisma.PermissionComplexListRelationFilter
}
export type ComplexOrderByWithRelationInput = {
@@ -216,6 +217,7 @@ export type ComplexOrderByWithRelationInput = {
pos_list?: Prisma.PosOrderByRelationAggregateInput
goods?: Prisma.GoodOrderByRelationAggregateInput
good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput
permissionComplexes?: Prisma.PermissionComplexOrderByRelationAggregateInput
_relevance?: Prisma.ComplexOrderByRelevanceInput
}
@@ -234,6 +236,7 @@ export type ComplexWhereUniqueInput = Prisma.AtLeast<{
pos_list?: Prisma.PosListRelationFilter
goods?: Prisma.GoodListRelationFilter
good_categories?: Prisma.GoodCategoryListRelationFilter
permissionComplexes?: Prisma.PermissionComplexListRelationFilter
}, "id">
export type ComplexOrderByWithAggregationInput = {
@@ -273,6 +276,7 @@ export type ComplexCreateInput = {
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateInput = {
@@ -286,6 +290,7 @@ export type ComplexUncheckedCreateInput = {
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexUpdateInput = {
@@ -299,6 +304,7 @@ export type ComplexUpdateInput = {
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateInput = {
@@ -312,6 +318,7 @@ export type ComplexUncheckedUpdateInput = {
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexCreateManyInput = {
@@ -455,6 +462,20 @@ export type ComplexUpdateOneRequiredWithoutPos_listNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.ComplexUpdateToOneWithWhereWithoutPos_listInput, Prisma.ComplexUpdateWithoutPos_listInput>, Prisma.ComplexUncheckedUpdateWithoutPos_listInput>
}
export type ComplexCreateNestedOneWithoutPermissionComplexesInput = {
create?: Prisma.XOR<Prisma.ComplexCreateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedCreateWithoutPermissionComplexesInput>
connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermissionComplexesInput
connect?: Prisma.ComplexWhereUniqueInput
}
export type ComplexUpdateOneRequiredWithoutPermissionComplexesNestedInput = {
create?: Prisma.XOR<Prisma.ComplexCreateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedCreateWithoutPermissionComplexesInput>
connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutPermissionComplexesInput
upsert?: Prisma.ComplexUpsertWithoutPermissionComplexesInput
connect?: Prisma.ComplexWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.ComplexUpdateToOneWithWhereWithoutPermissionComplexesInput, Prisma.ComplexUpdateWithoutPermissionComplexesInput>, Prisma.ComplexUncheckedUpdateWithoutPermissionComplexesInput>
}
export type ComplexCreateNestedOneWithoutGoodsInput = {
create?: Prisma.XOR<Prisma.ComplexCreateWithoutGoodsInput, Prisma.ComplexUncheckedCreateWithoutGoodsInput>
connectOrCreate?: Prisma.ComplexCreateOrConnectWithoutGoodsInput
@@ -497,6 +518,7 @@ export type ComplexCreateWithoutBusiness_activityInput = {
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateWithoutBusiness_activityInput = {
@@ -509,6 +531,7 @@ export type ComplexUncheckedCreateWithoutBusiness_activityInput = {
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexCreateOrConnectWithoutBusiness_activityInput = {
@@ -560,6 +583,7 @@ export type ComplexCreateWithoutPos_listInput = {
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateWithoutPos_listInput = {
@@ -572,6 +596,7 @@ export type ComplexUncheckedCreateWithoutPos_listInput = {
business_activity_id: string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexCreateOrConnectWithoutPos_listInput = {
@@ -600,6 +625,7 @@ export type ComplexUpdateWithoutPos_listInput = {
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateWithoutPos_listInput = {
@@ -612,6 +638,75 @@ export type ComplexUncheckedUpdateWithoutPos_listInput = {
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexCreateWithoutPermissionComplexesInput = {
id?: string
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
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateWithoutPermissionComplexesInput = {
id?: string
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
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexCreateOrConnectWithoutPermissionComplexesInput = {
where: Prisma.ComplexWhereUniqueInput
create: Prisma.XOR<Prisma.ComplexCreateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedCreateWithoutPermissionComplexesInput>
}
export type ComplexUpsertWithoutPermissionComplexesInput = {
update: Prisma.XOR<Prisma.ComplexUpdateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedUpdateWithoutPermissionComplexesInput>
create: Prisma.XOR<Prisma.ComplexCreateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedCreateWithoutPermissionComplexesInput>
where?: Prisma.ComplexWhereInput
}
export type ComplexUpdateToOneWithWhereWithoutPermissionComplexesInput = {
where?: Prisma.ComplexWhereInput
data: Prisma.XOR<Prisma.ComplexUpdateWithoutPermissionComplexesInput, Prisma.ComplexUncheckedUpdateWithoutPermissionComplexesInput>
}
export type ComplexUpdateWithoutPermissionComplexesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
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
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateWithoutPermissionComplexesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
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
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexCreateWithoutGoodsInput = {
@@ -624,6 +719,7 @@ export type ComplexCreateWithoutGoodsInput = {
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateWithoutGoodsInput = {
@@ -636,6 +732,7 @@ export type ComplexUncheckedCreateWithoutGoodsInput = {
business_activity_id: string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexCreateOrConnectWithoutGoodsInput = {
@@ -664,6 +761,7 @@ export type ComplexUpdateWithoutGoodsInput = {
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateWithoutGoodsInput = {
@@ -676,6 +774,7 @@ export type ComplexUncheckedUpdateWithoutGoodsInput = {
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexCreateWithoutGood_categoriesInput = {
@@ -688,6 +787,7 @@ export type ComplexCreateWithoutGood_categoriesInput = {
business_activity: Prisma.BusinessActivityCreateNestedOneWithoutComplexesInput
pos_list?: Prisma.PosCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexCreateNestedManyWithoutComplexInput
}
export type ComplexUncheckedCreateWithoutGood_categoriesInput = {
@@ -700,6 +800,7 @@ export type ComplexUncheckedCreateWithoutGood_categoriesInput = {
business_activity_id: string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutComplexInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutComplexInput
permissionComplexes?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutComplexInput
}
export type ComplexCreateOrConnectWithoutGood_categoriesInput = {
@@ -728,6 +829,7 @@ export type ComplexUpdateWithoutGood_categoriesInput = {
business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutComplexesNestedInput
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateWithoutGood_categoriesInput = {
@@ -740,6 +842,7 @@ export type ComplexUncheckedUpdateWithoutGood_categoriesInput = {
business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexCreateManyBusiness_activityInput = {
@@ -761,6 +864,7 @@ export type ComplexUpdateWithoutBusiness_activityInput = {
pos_list?: Prisma.PosUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateWithoutBusiness_activityInput = {
@@ -773,6 +877,7 @@ export type ComplexUncheckedUpdateWithoutBusiness_activityInput = {
pos_list?: Prisma.PosUncheckedUpdateManyWithoutComplexNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutComplexNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexNestedInput
permissionComplexes?: Prisma.PermissionComplexUncheckedUpdateManyWithoutComplexNestedInput
}
export type ComplexUncheckedUpdateManyWithoutBusiness_activityInput = {
@@ -793,12 +898,14 @@ export type ComplexCountOutputType = {
pos_list: number
goods: number
good_categories: number
permissionComplexes: number
}
export type ComplexCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos_list?: boolean | ComplexCountOutputTypeCountPos_listArgs
goods?: boolean | ComplexCountOutputTypeCountGoodsArgs
good_categories?: boolean | ComplexCountOutputTypeCountGood_categoriesArgs
permissionComplexes?: boolean | ComplexCountOutputTypeCountPermissionComplexesArgs
}
/**
@@ -832,6 +939,13 @@ export type ComplexCountOutputTypeCountGood_categoriesArgs<ExtArgs extends runti
where?: Prisma.GoodCategoryWhereInput
}
/**
* ComplexCountOutputType without action
*/
export type ComplexCountOutputTypeCountPermissionComplexesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionComplexWhereInput
}
export type ComplexSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
@@ -845,6 +959,7 @@ export type ComplexSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
pos_list?: boolean | Prisma.Complex$pos_listArgs<ExtArgs>
goods?: boolean | Prisma.Complex$goodsArgs<ExtArgs>
good_categories?: boolean | Prisma.Complex$good_categoriesArgs<ExtArgs>
permissionComplexes?: boolean | Prisma.Complex$permissionComplexesArgs<ExtArgs>
_count?: boolean | Prisma.ComplexCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["complex"]>
@@ -866,6 +981,7 @@ export type ComplexInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs
pos_list?: boolean | Prisma.Complex$pos_listArgs<ExtArgs>
goods?: boolean | Prisma.Complex$goodsArgs<ExtArgs>
good_categories?: boolean | Prisma.Complex$good_categoriesArgs<ExtArgs>
permissionComplexes?: boolean | Prisma.Complex$permissionComplexesArgs<ExtArgs>
_count?: boolean | Prisma.ComplexCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -876,6 +992,7 @@ export type $ComplexPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
pos_list: Prisma.$PosPayload<ExtArgs>[]
goods: Prisma.$GoodPayload<ExtArgs>[]
good_categories: Prisma.$GoodCategoryPayload<ExtArgs>[]
permissionComplexes: Prisma.$PermissionComplexPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1229,6 +1346,7 @@ export interface Prisma__ComplexClient<T, Null = never, ExtArgs extends runtime.
pos_list<T extends Prisma.Complex$pos_listArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Complex$pos_listArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PosPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
goods<T extends Prisma.Complex$goodsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Complex$goodsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
good_categories<T extends Prisma.Complex$good_categoriesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Complex$good_categoriesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodCategoryPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
permissionComplexes<T extends Prisma.Complex$permissionComplexesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Complex$permissionComplexesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionComplexPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1679,6 +1797,30 @@ export type Complex$good_categoriesArgs<ExtArgs extends runtime.Types.Extensions
distinct?: Prisma.GoodCategoryScalarFieldEnum | Prisma.GoodCategoryScalarFieldEnum[]
}
/**
* Complex.permissionComplexes
*/
export type Complex$permissionComplexesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the PermissionComplex
*/
select?: Prisma.PermissionComplexSelect<ExtArgs> | null
/**
* Omit specific fields from the PermissionComplex
*/
omit?: Prisma.PermissionComplexOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.PermissionComplexInclude<ExtArgs> | null
where?: Prisma.PermissionComplexWhereInput
orderBy?: Prisma.PermissionComplexOrderByWithRelationInput | Prisma.PermissionComplexOrderByWithRelationInput[]
cursor?: Prisma.PermissionComplexWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.PermissionComplexScalarFieldEnum | Prisma.PermissionComplexScalarFieldEnum[]
}
/**
* Complex without action
*/
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+26 -270
View File
@@ -50,7 +50,6 @@ export type GoodMinAggregateOutputType = {
deleted_at: Date | null
complex_id: string | null
category_id: string | null
guild_id: string | null
}
export type GoodMaxAggregateOutputType = {
@@ -69,7 +68,6 @@ export type GoodMaxAggregateOutputType = {
deleted_at: Date | null
complex_id: string | null
category_id: string | null
guild_id: string | null
}
export type GoodCountAggregateOutputType = {
@@ -88,7 +86,6 @@ export type GoodCountAggregateOutputType = {
deleted_at: number
complex_id: number
category_id: number
guild_id: number
_all: number
}
@@ -117,7 +114,6 @@ export type GoodMinAggregateInputType = {
deleted_at?: true
complex_id?: true
category_id?: true
guild_id?: true
}
export type GoodMaxAggregateInputType = {
@@ -136,7 +132,6 @@ export type GoodMaxAggregateInputType = {
deleted_at?: true
complex_id?: true
category_id?: true
guild_id?: true
}
export type GoodCountAggregateInputType = {
@@ -155,7 +150,6 @@ export type GoodCountAggregateInputType = {
deleted_at?: true
complex_id?: true
category_id?: true
guild_id?: true
_all?: true
}
@@ -261,7 +255,6 @@ export type GoodGroupByOutputType = {
deleted_at: Date | null
complex_id: string | null
category_id: string | null
guild_id: string | null
_count: GoodCountAggregateOutputType | null
_avg: GoodAvgAggregateOutputType | null
_sum: GoodSumAggregateOutputType | null
@@ -303,10 +296,8 @@ export type GoodWhereInput = {
deleted_at?: Prisma.DateTimeNullableFilter<"Good"> | Date | string | null
complex_id?: Prisma.StringNullableFilter<"Good"> | string | null
category_id?: Prisma.StringNullableFilter<"Good"> | string | null
guild_id?: Prisma.StringNullableFilter<"Good"> | string | null
category?: Prisma.XOR<Prisma.GoodCategoryNullableScalarRelationFilter, Prisma.GoodCategoryWhereInput> | null
complex?: Prisma.XOR<Prisma.ComplexNullableScalarRelationFilter, Prisma.ComplexWhereInput> | null
guild?: Prisma.XOR<Prisma.GuildNullableScalarRelationFilter, Prisma.GuildWhereInput> | null
sales_invoice_items?: Prisma.SalesInvoiceItemListRelationFilter
}
@@ -326,10 +317,8 @@ export type GoodOrderByWithRelationInput = {
deleted_at?: Prisma.SortOrderInput | Prisma.SortOrder
complex_id?: Prisma.SortOrderInput | Prisma.SortOrder
category_id?: Prisma.SortOrderInput | Prisma.SortOrder
guild_id?: Prisma.SortOrderInput | Prisma.SortOrder
category?: Prisma.GoodCategoryOrderByWithRelationInput
complex?: Prisma.ComplexOrderByWithRelationInput
guild?: Prisma.GuildOrderByWithRelationInput
sales_invoice_items?: Prisma.SalesInvoiceItemOrderByRelationAggregateInput
_relevance?: Prisma.GoodOrderByRelevanceInput
}
@@ -353,10 +342,8 @@ export type GoodWhereUniqueInput = Prisma.AtLeast<{
deleted_at?: Prisma.DateTimeNullableFilter<"Good"> | Date | string | null
complex_id?: Prisma.StringNullableFilter<"Good"> | string | null
category_id?: Prisma.StringNullableFilter<"Good"> | string | null
guild_id?: Prisma.StringNullableFilter<"Good"> | string | null
category?: Prisma.XOR<Prisma.GoodCategoryNullableScalarRelationFilter, Prisma.GoodCategoryWhereInput> | null
complex?: Prisma.XOR<Prisma.ComplexNullableScalarRelationFilter, Prisma.ComplexWhereInput> | null
guild?: Prisma.XOR<Prisma.GuildNullableScalarRelationFilter, Prisma.GuildWhereInput> | null
sales_invoice_items?: Prisma.SalesInvoiceItemListRelationFilter
}, "id" | "local_sku" | "barcode">
@@ -376,7 +363,6 @@ export type GoodOrderByWithAggregationInput = {
deleted_at?: Prisma.SortOrderInput | Prisma.SortOrder
complex_id?: Prisma.SortOrderInput | Prisma.SortOrder
category_id?: Prisma.SortOrderInput | Prisma.SortOrder
guild_id?: Prisma.SortOrderInput | Prisma.SortOrder
_count?: Prisma.GoodCountOrderByAggregateInput
_avg?: Prisma.GoodAvgOrderByAggregateInput
_max?: Prisma.GoodMaxOrderByAggregateInput
@@ -403,7 +389,6 @@ export type GoodScalarWhereWithAggregatesInput = {
deleted_at?: Prisma.DateTimeNullableWithAggregatesFilter<"Good"> | Date | string | null
complex_id?: Prisma.StringNullableWithAggregatesFilter<"Good"> | string | null
category_id?: Prisma.StringNullableWithAggregatesFilter<"Good"> | string | null
guild_id?: Prisma.StringNullableWithAggregatesFilter<"Good"> | string | null
}
export type GoodCreateInput = {
@@ -422,7 +407,6 @@ export type GoodCreateInput = {
deleted_at?: Date | string | null
category?: Prisma.GoodCategoryCreateNestedOneWithoutGoodsInput
complex?: Prisma.ComplexCreateNestedOneWithoutGoodsInput
guild?: Prisma.GuildCreateNestedOneWithoutGoodsInput
sales_invoice_items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutGoodInput
}
@@ -442,7 +426,6 @@ export type GoodUncheckedCreateInput = {
deleted_at?: Date | string | null
complex_id?: string | null
category_id?: string | null
guild_id?: string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutGoodInput
}
@@ -462,7 +445,6 @@ export type GoodUpdateInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category?: Prisma.GoodCategoryUpdateOneWithoutGoodsNestedInput
complex?: Prisma.ComplexUpdateOneWithoutGoodsNestedInput
guild?: Prisma.GuildUpdateOneWithoutGoodsNestedInput
sales_invoice_items?: Prisma.SalesInvoiceItemUpdateManyWithoutGoodNestedInput
}
@@ -482,7 +464,6 @@ export type GoodUncheckedUpdateInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutGoodNestedInput
}
@@ -502,7 +483,6 @@ export type GoodCreateManyInput = {
deleted_at?: Date | string | null
complex_id?: string | null
category_id?: string | null
guild_id?: string | null
}
export type GoodUpdateManyMutationInput = {
@@ -537,7 +517,6 @@ export type GoodUncheckedUpdateManyInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type GoodListRelationFilter = {
@@ -572,7 +551,6 @@ export type GoodCountOrderByAggregateInput = {
deleted_at?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
category_id?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
}
export type GoodAvgOrderByAggregateInput = {
@@ -595,7 +573,6 @@ export type GoodMaxOrderByAggregateInput = {
deleted_at?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
category_id?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
}
export type GoodMinOrderByAggregateInput = {
@@ -614,7 +591,6 @@ export type GoodMinOrderByAggregateInput = {
deleted_at?: Prisma.SortOrder
complex_id?: Prisma.SortOrder
category_id?: Prisma.SortOrder
guild_id?: Prisma.SortOrder
}
export type GoodSumOrderByAggregateInput = {
@@ -626,48 +602,6 @@ export type GoodNullableScalarRelationFilter = {
isNot?: Prisma.GoodWhereInput | null
}
export type GoodCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput> | Prisma.GoodCreateWithoutGuildInput[] | Prisma.GoodUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCreateOrConnectWithoutGuildInput | Prisma.GoodCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCreateManyGuildInputEnvelope
connect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
}
export type GoodUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput> | Prisma.GoodCreateWithoutGuildInput[] | Prisma.GoodUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCreateOrConnectWithoutGuildInput | Prisma.GoodCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCreateManyGuildInputEnvelope
connect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
}
export type GoodUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput> | Prisma.GoodCreateWithoutGuildInput[] | Prisma.GoodUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCreateOrConnectWithoutGuildInput | Prisma.GoodCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCreateManyGuildInputEnvelope
set?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
disconnect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
delete?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
connect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
update?: Prisma.GoodUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodUpdateManyWithWhereWithoutGuildInput | Prisma.GoodUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
}
export type GoodUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput> | Prisma.GoodCreateWithoutGuildInput[] | Prisma.GoodUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCreateOrConnectWithoutGuildInput | Prisma.GoodCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCreateManyGuildInputEnvelope
set?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
disconnect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
delete?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
connect?: Prisma.GoodWhereUniqueInput | Prisma.GoodWhereUniqueInput[]
update?: Prisma.GoodUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodUpdateManyWithWhereWithoutGuildInput | Prisma.GoodUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
}
export type GoodCreateNestedManyWithoutComplexInput = {
create?: Prisma.XOR<Prisma.GoodCreateWithoutComplexInput, Prisma.GoodUncheckedCreateWithoutComplexInput> | Prisma.GoodCreateWithoutComplexInput[] | Prisma.GoodUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.GoodCreateOrConnectWithoutComplexInput | Prisma.GoodCreateOrConnectWithoutComplexInput[]
@@ -710,6 +644,10 @@ export type GoodUncheckedUpdateManyWithoutComplexNestedInput = {
deleteMany?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
}
export type BoolFieldUpdateOperationsInput = {
set?: boolean
}
export type EnumUnitTypeFieldUpdateOperationsInput = {
set?: $Enums.UnitType
}
@@ -784,92 +722,6 @@ export type GoodUpdateOneWithoutSales_invoice_itemsNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.GoodUpdateToOneWithWhereWithoutSales_invoice_itemsInput, Prisma.GoodUpdateWithoutSales_invoice_itemsInput>, Prisma.GoodUncheckedUpdateWithoutSales_invoice_itemsInput>
}
export type GoodCreateWithoutGuildInput = {
id?: string
name: string
is_default_guild_good?: boolean
sku: string
unit_type: $Enums.UnitType
pricing_model: $Enums.GoodPricingModel
description?: string | null
local_sku?: string | null
barcode?: string | null
base_sale_price?: runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
category?: Prisma.GoodCategoryCreateNestedOneWithoutGoodsInput
complex?: Prisma.ComplexCreateNestedOneWithoutGoodsInput
sales_invoice_items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutGoodInput
}
export type GoodUncheckedCreateWithoutGuildInput = {
id?: string
name: string
is_default_guild_good?: boolean
sku: string
unit_type: $Enums.UnitType
pricing_model: $Enums.GoodPricingModel
description?: string | null
local_sku?: string | null
barcode?: string | null
base_sale_price?: runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
complex_id?: string | null
category_id?: string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutGoodInput
}
export type GoodCreateOrConnectWithoutGuildInput = {
where: Prisma.GoodWhereUniqueInput
create: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput>
}
export type GoodCreateManyGuildInputEnvelope = {
data: Prisma.GoodCreateManyGuildInput | Prisma.GoodCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type GoodUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodWhereUniqueInput
update: Prisma.XOR<Prisma.GoodUpdateWithoutGuildInput, Prisma.GoodUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.GoodCreateWithoutGuildInput, Prisma.GoodUncheckedCreateWithoutGuildInput>
}
export type GoodUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodWhereUniqueInput
data: Prisma.XOR<Prisma.GoodUpdateWithoutGuildInput, Prisma.GoodUncheckedUpdateWithoutGuildInput>
}
export type GoodUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.GoodScalarWhereInput
data: Prisma.XOR<Prisma.GoodUpdateManyMutationInput, Prisma.GoodUncheckedUpdateManyWithoutGuildInput>
}
export type GoodScalarWhereInput = {
AND?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
OR?: Prisma.GoodScalarWhereInput[]
NOT?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
id?: Prisma.StringFilter<"Good"> | string
name?: Prisma.StringFilter<"Good"> | string
is_default_guild_good?: Prisma.BoolFilter<"Good"> | boolean
sku?: Prisma.StringFilter<"Good"> | string
unit_type?: Prisma.EnumUnitTypeFilter<"Good"> | $Enums.UnitType
pricing_model?: Prisma.EnumGoodPricingModelFilter<"Good"> | $Enums.GoodPricingModel
description?: Prisma.StringNullableFilter<"Good"> | string | null
local_sku?: Prisma.StringNullableFilter<"Good"> | string | null
barcode?: Prisma.StringNullableFilter<"Good"> | string | null
base_sale_price?: Prisma.DecimalNullableFilter<"Good"> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Prisma.DateTimeFilter<"Good"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Good"> | Date | string
deleted_at?: Prisma.DateTimeNullableFilter<"Good"> | Date | string | null
complex_id?: Prisma.StringNullableFilter<"Good"> | string | null
category_id?: Prisma.StringNullableFilter<"Good"> | string | null
guild_id?: Prisma.StringNullableFilter<"Good"> | string | null
}
export type GoodCreateWithoutComplexInput = {
id?: string
name: string
@@ -885,7 +737,6 @@ export type GoodCreateWithoutComplexInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
category?: Prisma.GoodCategoryCreateNestedOneWithoutGoodsInput
guild?: Prisma.GuildCreateNestedOneWithoutGoodsInput
sales_invoice_items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutGoodInput
}
@@ -904,7 +755,6 @@ export type GoodUncheckedCreateWithoutComplexInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
category_id?: string | null
guild_id?: string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutGoodInput
}
@@ -934,6 +784,27 @@ export type GoodUpdateManyWithWhereWithoutComplexInput = {
data: Prisma.XOR<Prisma.GoodUpdateManyMutationInput, Prisma.GoodUncheckedUpdateManyWithoutComplexInput>
}
export type GoodScalarWhereInput = {
AND?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
OR?: Prisma.GoodScalarWhereInput[]
NOT?: Prisma.GoodScalarWhereInput | Prisma.GoodScalarWhereInput[]
id?: Prisma.StringFilter<"Good"> | string
name?: Prisma.StringFilter<"Good"> | string
is_default_guild_good?: Prisma.BoolFilter<"Good"> | boolean
sku?: Prisma.StringFilter<"Good"> | string
unit_type?: Prisma.EnumUnitTypeFilter<"Good"> | $Enums.UnitType
pricing_model?: Prisma.EnumGoodPricingModelFilter<"Good"> | $Enums.GoodPricingModel
description?: Prisma.StringNullableFilter<"Good"> | string | null
local_sku?: Prisma.StringNullableFilter<"Good"> | string | null
barcode?: Prisma.StringNullableFilter<"Good"> | string | null
base_sale_price?: Prisma.DecimalNullableFilter<"Good"> | runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Prisma.DateTimeFilter<"Good"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Good"> | Date | string
deleted_at?: Prisma.DateTimeNullableFilter<"Good"> | Date | string | null
complex_id?: Prisma.StringNullableFilter<"Good"> | string | null
category_id?: Prisma.StringNullableFilter<"Good"> | string | null
}
export type GoodCreateWithoutCategoryInput = {
id?: string
name: string
@@ -949,7 +820,6 @@ export type GoodCreateWithoutCategoryInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
complex?: Prisma.ComplexCreateNestedOneWithoutGoodsInput
guild?: Prisma.GuildCreateNestedOneWithoutGoodsInput
sales_invoice_items?: Prisma.SalesInvoiceItemCreateNestedManyWithoutGoodInput
}
@@ -968,7 +838,6 @@ export type GoodUncheckedCreateWithoutCategoryInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
complex_id?: string | null
guild_id?: string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedCreateNestedManyWithoutGoodInput
}
@@ -1014,7 +883,6 @@ export type GoodCreateWithoutSales_invoice_itemsInput = {
deleted_at?: Date | string | null
category?: Prisma.GoodCategoryCreateNestedOneWithoutGoodsInput
complex?: Prisma.ComplexCreateNestedOneWithoutGoodsInput
guild?: Prisma.GuildCreateNestedOneWithoutGoodsInput
}
export type GoodUncheckedCreateWithoutSales_invoice_itemsInput = {
@@ -1033,7 +901,6 @@ export type GoodUncheckedCreateWithoutSales_invoice_itemsInput = {
deleted_at?: Date | string | null
complex_id?: string | null
category_id?: string | null
guild_id?: string | null
}
export type GoodCreateOrConnectWithoutSales_invoice_itemsInput = {
@@ -1068,7 +935,6 @@ export type GoodUpdateWithoutSales_invoice_itemsInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category?: Prisma.GoodCategoryUpdateOneWithoutGoodsNestedInput
complex?: Prisma.ComplexUpdateOneWithoutGoodsNestedInput
guild?: Prisma.GuildUpdateOneWithoutGoodsNestedInput
}
export type GoodUncheckedUpdateWithoutSales_invoice_itemsInput = {
@@ -1087,81 +953,6 @@ export type GoodUncheckedUpdateWithoutSales_invoice_itemsInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type GoodCreateManyGuildInput = {
id?: string
name: string
is_default_guild_good?: boolean
sku: string
unit_type: $Enums.UnitType
pricing_model: $Enums.GoodPricingModel
description?: string | null
local_sku?: string | null
barcode?: string | null
base_sale_price?: runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
complex_id?: string | null
category_id?: string | null
}
export type GoodUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
sku?: Prisma.StringFieldUpdateOperationsInput | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
pricing_model?: Prisma.EnumGoodPricingModelFieldUpdateOperationsInput | $Enums.GoodPricingModel
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
local_sku?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
barcode?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
base_sale_price?: Prisma.NullableDecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category?: Prisma.GoodCategoryUpdateOneWithoutGoodsNestedInput
complex?: Prisma.ComplexUpdateOneWithoutGoodsNestedInput
sales_invoice_items?: Prisma.SalesInvoiceItemUpdateManyWithoutGoodNestedInput
}
export type GoodUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
sku?: Prisma.StringFieldUpdateOperationsInput | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
pricing_model?: Prisma.EnumGoodPricingModelFieldUpdateOperationsInput | $Enums.GoodPricingModel
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
local_sku?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
barcode?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
base_sale_price?: Prisma.NullableDecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutGoodNestedInput
}
export type GoodUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
sku?: Prisma.StringFieldUpdateOperationsInput | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
pricing_model?: Prisma.EnumGoodPricingModelFieldUpdateOperationsInput | $Enums.GoodPricingModel
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
local_sku?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
barcode?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
base_sale_price?: Prisma.NullableDecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type GoodCreateManyComplexInput = {
@@ -1179,7 +970,6 @@ export type GoodCreateManyComplexInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
category_id?: string | null
guild_id?: string | null
}
export type GoodUpdateWithoutComplexInput = {
@@ -1197,7 +987,6 @@ export type GoodUpdateWithoutComplexInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category?: Prisma.GoodCategoryUpdateOneWithoutGoodsNestedInput
guild?: Prisma.GuildUpdateOneWithoutGoodsNestedInput
sales_invoice_items?: Prisma.SalesInvoiceItemUpdateManyWithoutGoodNestedInput
}
@@ -1216,7 +1005,6 @@ export type GoodUncheckedUpdateWithoutComplexInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutGoodNestedInput
}
@@ -1235,7 +1023,6 @@ export type GoodUncheckedUpdateManyWithoutComplexInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
category_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type GoodCreateManyCategoryInput = {
@@ -1253,7 +1040,6 @@ export type GoodCreateManyCategoryInput = {
updated_at?: Date | string
deleted_at?: Date | string | null
complex_id?: string | null
guild_id?: string | null
}
export type GoodUpdateWithoutCategoryInput = {
@@ -1271,7 +1057,6 @@ export type GoodUpdateWithoutCategoryInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex?: Prisma.ComplexUpdateOneWithoutGoodsNestedInput
guild?: Prisma.GuildUpdateOneWithoutGoodsNestedInput
sales_invoice_items?: Prisma.SalesInvoiceItemUpdateManyWithoutGoodNestedInput
}
@@ -1290,7 +1075,6 @@ export type GoodUncheckedUpdateWithoutCategoryInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
sales_invoice_items?: Prisma.SalesInvoiceItemUncheckedUpdateManyWithoutGoodNestedInput
}
@@ -1309,7 +1093,6 @@ export type GoodUncheckedUpdateManyWithoutCategoryInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
guild_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
@@ -1359,10 +1142,8 @@ export type GoodSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
deleted_at?: boolean
complex_id?: boolean
category_id?: boolean
guild_id?: boolean
category?: boolean | Prisma.Good$categoryArgs<ExtArgs>
complex?: boolean | Prisma.Good$complexArgs<ExtArgs>
guild?: boolean | Prisma.Good$guildArgs<ExtArgs>
sales_invoice_items?: boolean | Prisma.Good$sales_invoice_itemsArgs<ExtArgs>
_count?: boolean | Prisma.GoodCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["good"]>
@@ -1385,14 +1166,12 @@ export type GoodSelectScalar = {
deleted_at?: boolean
complex_id?: boolean
category_id?: boolean
guild_id?: boolean
}
export type GoodOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "is_default_guild_good" | "sku" | "unit_type" | "pricing_model" | "description" | "local_sku" | "barcode" | "base_sale_price" | "created_at" | "updated_at" | "deleted_at" | "complex_id" | "category_id" | "guild_id", ExtArgs["result"]["good"]>
export type GoodOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "is_default_guild_good" | "sku" | "unit_type" | "pricing_model" | "description" | "local_sku" | "barcode" | "base_sale_price" | "created_at" | "updated_at" | "deleted_at" | "complex_id" | "category_id", ExtArgs["result"]["good"]>
export type GoodInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
category?: boolean | Prisma.Good$categoryArgs<ExtArgs>
complex?: boolean | Prisma.Good$complexArgs<ExtArgs>
guild?: boolean | Prisma.Good$guildArgs<ExtArgs>
sales_invoice_items?: boolean | Prisma.Good$sales_invoice_itemsArgs<ExtArgs>
_count?: boolean | Prisma.GoodCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -1402,7 +1181,6 @@ export type $GoodPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
objects: {
category: Prisma.$GoodCategoryPayload<ExtArgs> | null
complex: Prisma.$ComplexPayload<ExtArgs> | null
guild: Prisma.$GuildPayload<ExtArgs> | null
sales_invoice_items: Prisma.$SalesInvoiceItemPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
@@ -1421,7 +1199,6 @@ export type $GoodPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
deleted_at: Date | null
complex_id: string | null
category_id: string | null
guild_id: string | null
}, ExtArgs["result"]["good"]>
composites: {}
}
@@ -1764,7 +1541,6 @@ export interface Prisma__GoodClient<T, Null = never, ExtArgs extends runtime.Typ
readonly [Symbol.toStringTag]: "PrismaPromise"
category<T extends Prisma.Good$categoryArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Good$categoryArgs<ExtArgs>>): Prisma.Prisma__GoodCategoryClient<runtime.Types.Result.GetResult<Prisma.$GoodCategoryPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
complex<T extends Prisma.Good$complexArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Good$complexArgs<ExtArgs>>): Prisma.Prisma__ComplexClient<runtime.Types.Result.GetResult<Prisma.$ComplexPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
guild<T extends Prisma.Good$guildArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Good$guildArgs<ExtArgs>>): Prisma.Prisma__GuildClient<runtime.Types.Result.GetResult<Prisma.$GuildPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
sales_invoice_items<T extends Prisma.Good$sales_invoice_itemsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Good$sales_invoice_itemsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$SalesInvoiceItemPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
@@ -1810,7 +1586,6 @@ export interface GoodFieldRefs {
readonly deleted_at: Prisma.FieldRef<"Good", 'DateTime'>
readonly complex_id: Prisma.FieldRef<"Good", 'String'>
readonly category_id: Prisma.FieldRef<"Good", 'String'>
readonly guild_id: Prisma.FieldRef<"Good", 'String'>
}
@@ -2191,25 +1966,6 @@ export type Good$complexArgs<ExtArgs extends runtime.Types.Extensions.InternalAr
where?: Prisma.ComplexWhereInput
}
/**
* Good.guild
*/
export type Good$guildArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Guild
*/
select?: Prisma.GuildSelect<ExtArgs> | null
/**
* Omit specific fields from the Guild
*/
omit?: Prisma.GuildOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.GuildInclude<ExtArgs> | null
where?: Prisma.GuildWhereInput
}
/**
* Good.sales_invoice_items
*/
+135 -135
View File
@@ -448,48 +448,6 @@ export type GoodCategoryMinOrderByAggregateInput = {
deleted_at?: Prisma.SortOrder
}
export type GoodCategoryCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
}
export type GoodCategoryUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
}
export type GoodCategoryUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
set?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
disconnect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
delete?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
update?: Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput | Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
}
export type GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
set?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
disconnect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
delete?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
update?: Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput | Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
}
export type GoodCategoryCreateNestedManyWithoutComplexInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutComplexInput, Prisma.GoodCategoryUncheckedCreateWithoutComplexInput> | Prisma.GoodCategoryCreateWithoutComplexInput[] | Prisma.GoodCategoryUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutComplexInput | Prisma.GoodCategoryCreateOrConnectWithoutComplexInput[]
@@ -548,72 +506,46 @@ export type GoodCategoryUpdateOneWithoutGoodsNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.GoodCategoryUpdateToOneWithWhereWithoutGoodsInput, Prisma.GoodCategoryUpdateWithoutGoodsInput>, Prisma.GoodCategoryUncheckedUpdateWithoutGoodsInput>
}
export type GoodCategoryCreateWithoutGuildInput = {
id?: string
name: string
description?: string | null
image_url?: string | null
is_default_guild_good?: boolean
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
goods?: Prisma.GoodCreateNestedManyWithoutCategoryInput
complex?: Prisma.ComplexCreateNestedOneWithoutGood_categoriesInput
export type GoodCategoryCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
}
export type GoodCategoryUncheckedCreateWithoutGuildInput = {
id?: string
name: string
description?: string | null
image_url?: string | null
complex_id?: string | null
is_default_guild_good?: boolean
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutCategoryInput
export type GoodCategoryUncheckedCreateNestedManyWithoutGuildInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
}
export type GoodCategoryCreateOrConnectWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
create: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput>
export type GoodCategoryUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
set?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
disconnect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
delete?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
update?: Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput | Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
}
export type GoodCategoryCreateManyGuildInputEnvelope = {
data: Prisma.GoodCategoryCreateManyGuildInput | Prisma.GoodCategoryCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type GoodCategoryUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
update: Prisma.XOR<Prisma.GoodCategoryUpdateWithoutGuildInput, Prisma.GoodCategoryUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput>
}
export type GoodCategoryUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
data: Prisma.XOR<Prisma.GoodCategoryUpdateWithoutGuildInput, Prisma.GoodCategoryUncheckedUpdateWithoutGuildInput>
}
export type GoodCategoryUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.GoodCategoryScalarWhereInput
data: Prisma.XOR<Prisma.GoodCategoryUpdateManyMutationInput, Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildInput>
}
export type GoodCategoryScalarWhereInput = {
AND?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
OR?: Prisma.GoodCategoryScalarWhereInput[]
NOT?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
id?: Prisma.StringFilter<"GoodCategory"> | string
name?: Prisma.StringFilter<"GoodCategory"> | string
description?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
image_url?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
complex_id?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
is_default_guild_good?: Prisma.BoolFilter<"GoodCategory"> | boolean
guild_id?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
created_at?: Prisma.DateTimeFilter<"GoodCategory"> | Date | string
updated_at?: Prisma.DateTimeFilter<"GoodCategory"> | Date | string
deleted_at?: Prisma.DateTimeNullableFilter<"GoodCategory"> | Date | string | null
export type GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput = {
create?: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput> | Prisma.GoodCategoryCreateWithoutGuildInput[] | Prisma.GoodCategoryUncheckedCreateWithoutGuildInput[]
connectOrCreate?: Prisma.GoodCategoryCreateOrConnectWithoutGuildInput | Prisma.GoodCategoryCreateOrConnectWithoutGuildInput[]
upsert?: Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpsertWithWhereUniqueWithoutGuildInput[]
createMany?: Prisma.GoodCategoryCreateManyGuildInputEnvelope
set?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
disconnect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
delete?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
connect?: Prisma.GoodCategoryWhereUniqueInput | Prisma.GoodCategoryWhereUniqueInput[]
update?: Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput | Prisma.GoodCategoryUpdateWithWhereUniqueWithoutGuildInput[]
updateMany?: Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput | Prisma.GoodCategoryUpdateManyWithWhereWithoutGuildInput[]
deleteMany?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
}
export type GoodCategoryCreateWithoutComplexInput = {
@@ -668,6 +600,22 @@ export type GoodCategoryUpdateManyWithWhereWithoutComplexInput = {
data: Prisma.XOR<Prisma.GoodCategoryUpdateManyMutationInput, Prisma.GoodCategoryUncheckedUpdateManyWithoutComplexInput>
}
export type GoodCategoryScalarWhereInput = {
AND?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
OR?: Prisma.GoodCategoryScalarWhereInput[]
NOT?: Prisma.GoodCategoryScalarWhereInput | Prisma.GoodCategoryScalarWhereInput[]
id?: Prisma.StringFilter<"GoodCategory"> | string
name?: Prisma.StringFilter<"GoodCategory"> | string
description?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
image_url?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
complex_id?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
is_default_guild_good?: Prisma.BoolFilter<"GoodCategory"> | boolean
guild_id?: Prisma.StringNullableFilter<"GoodCategory"> | string | null
created_at?: Prisma.DateTimeFilter<"GoodCategory"> | Date | string
updated_at?: Prisma.DateTimeFilter<"GoodCategory"> | Date | string
deleted_at?: Prisma.DateTimeNullableFilter<"GoodCategory"> | Date | string | null
}
export type GoodCategoryCreateWithoutGoodsInput = {
id?: string
name: string
@@ -736,7 +684,20 @@ export type GoodCategoryUncheckedUpdateWithoutGoodsInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
}
export type GoodCategoryCreateManyGuildInput = {
export type GoodCategoryCreateWithoutGuildInput = {
id?: string
name: string
description?: string | null
image_url?: string | null
is_default_guild_good?: boolean
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
goods?: Prisma.GoodCreateNestedManyWithoutCategoryInput
complex?: Prisma.ComplexCreateNestedOneWithoutGood_categoriesInput
}
export type GoodCategoryUncheckedCreateWithoutGuildInput = {
id?: string
name: string
description?: string | null
@@ -746,44 +707,33 @@ export type GoodCategoryCreateManyGuildInput = {
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutCategoryInput
}
export type GoodCategoryUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
goods?: Prisma.GoodUpdateManyWithoutCategoryNestedInput
complex?: Prisma.ComplexUpdateOneWithoutGood_categoriesNestedInput
export type GoodCategoryCreateOrConnectWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
create: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput>
}
export type GoodCategoryUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
goods?: Prisma.GoodUncheckedUpdateManyWithoutCategoryNestedInput
export type GoodCategoryCreateManyGuildInputEnvelope = {
data: Prisma.GoodCategoryCreateManyGuildInput | Prisma.GoodCategoryCreateManyGuildInput[]
skipDuplicates?: boolean
}
export type GoodCategoryUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
export type GoodCategoryUpsertWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
update: Prisma.XOR<Prisma.GoodCategoryUpdateWithoutGuildInput, Prisma.GoodCategoryUncheckedUpdateWithoutGuildInput>
create: Prisma.XOR<Prisma.GoodCategoryCreateWithoutGuildInput, Prisma.GoodCategoryUncheckedCreateWithoutGuildInput>
}
export type GoodCategoryUpdateWithWhereUniqueWithoutGuildInput = {
where: Prisma.GoodCategoryWhereUniqueInput
data: Prisma.XOR<Prisma.GoodCategoryUpdateWithoutGuildInput, Prisma.GoodCategoryUncheckedUpdateWithoutGuildInput>
}
export type GoodCategoryUpdateManyWithWhereWithoutGuildInput = {
where: Prisma.GoodCategoryScalarWhereInput
data: Prisma.XOR<Prisma.GoodCategoryUpdateManyMutationInput, Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildInput>
}
export type GoodCategoryCreateManyComplexInput = {
@@ -836,6 +786,56 @@ export type GoodCategoryUncheckedUpdateManyWithoutComplexInput = {
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
}
export type GoodCategoryCreateManyGuildInput = {
id?: string
name: string
description?: string | null
image_url?: string | null
complex_id?: string | null
is_default_guild_good?: boolean
created_at?: Date | string
updated_at?: Date | string
deleted_at?: Date | string | null
}
export type GoodCategoryUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
goods?: Prisma.GoodUpdateManyWithoutCategoryNestedInput
complex?: Prisma.ComplexUpdateOneWithoutGood_categoriesNestedInput
}
export type GoodCategoryUncheckedUpdateWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
goods?: Prisma.GoodUncheckedUpdateManyWithoutCategoryNestedInput
}
export type GoodCategoryUncheckedUpdateManyWithoutGuildInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
image_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
complex_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
is_default_guild_good?: Prisma.BoolFieldUpdateOperationsInput | boolean
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
deleted_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
}
/**
* Count Type GoodCategoryCountOutputType
+10 -138
View File
@@ -183,7 +183,6 @@ export type GuildWhereInput = {
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
}
@@ -194,7 +193,6 @@ export type GuildOrderByWithRelationInput = {
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput
goods?: Prisma.GoodOrderByRelationAggregateInput
good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput
_relevance?: Prisma.GuildOrderByRelevanceInput
}
@@ -209,7 +207,6 @@ export type GuildWhereUniqueInput = Prisma.AtLeast<{
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
}, "id">
@@ -242,7 +239,6 @@ export type GuildCreateInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
}
@@ -253,7 +249,6 @@ export type GuildUncheckedCreateInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
}
@@ -264,7 +259,6 @@ export type GuildUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
}
@@ -275,7 +269,6 @@ export type GuildUncheckedUpdateInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -303,6 +296,16 @@ export type GuildUncheckedUpdateManyInput = {
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type GuildScalarRelationFilter = {
is?: Prisma.GuildWhereInput
isNot?: Prisma.GuildWhereInput
}
export type GuildNullableScalarRelationFilter = {
is?: Prisma.GuildWhereInput | null
isNot?: Prisma.GuildWhereInput | null
}
export type GuildOrderByRelevanceInput = {
fields: Prisma.GuildOrderByRelevanceFieldEnum | Prisma.GuildOrderByRelevanceFieldEnum[]
sort: Prisma.SortOrder
@@ -333,20 +336,6 @@ export type GuildMinOrderByAggregateInput = {
updated_at?: Prisma.SortOrder
}
export type GuildScalarRelationFilter = {
is?: Prisma.GuildWhereInput
isNot?: Prisma.GuildWhereInput
}
export type GuildNullableScalarRelationFilter = {
is?: Prisma.GuildWhereInput | null
isNot?: Prisma.GuildWhereInput | null
}
export type NullableStringFieldUpdateOperationsInput = {
set?: string | null
}
export type GuildCreateNestedOneWithoutBusiness_activitiesInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutBusiness_activitiesInput, Prisma.GuildUncheckedCreateWithoutBusiness_activitiesInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutBusiness_activitiesInput
@@ -361,22 +350,6 @@ export type GuildUpdateOneRequiredWithoutBusiness_activitiesNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.GuildUpdateToOneWithWhereWithoutBusiness_activitiesInput, Prisma.GuildUpdateWithoutBusiness_activitiesInput>, Prisma.GuildUncheckedUpdateWithoutBusiness_activitiesInput>
}
export type GuildCreateNestedOneWithoutGoodsInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutGoodsInput, Prisma.GuildUncheckedCreateWithoutGoodsInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutGoodsInput
connect?: Prisma.GuildWhereUniqueInput
}
export type GuildUpdateOneWithoutGoodsNestedInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutGoodsInput, Prisma.GuildUncheckedCreateWithoutGoodsInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutGoodsInput
upsert?: Prisma.GuildUpsertWithoutGoodsInput
disconnect?: Prisma.GuildWhereInput | boolean
delete?: Prisma.GuildWhereInput | boolean
connect?: Prisma.GuildWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.GuildUpdateToOneWithWhereWithoutGoodsInput, Prisma.GuildUpdateWithoutGoodsInput>, Prisma.GuildUncheckedUpdateWithoutGoodsInput>
}
export type GuildCreateNestedOneWithoutGood_categoriesInput = {
create?: Prisma.XOR<Prisma.GuildCreateWithoutGood_categoriesInput, Prisma.GuildUncheckedCreateWithoutGood_categoriesInput>
connectOrCreate?: Prisma.GuildCreateOrConnectWithoutGood_categoriesInput
@@ -399,7 +372,6 @@ export type GuildCreateWithoutBusiness_activitiesInput = {
code?: string | null
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput
}
@@ -409,7 +381,6 @@ export type GuildUncheckedCreateWithoutBusiness_activitiesInput = {
code?: string | null
created_at?: Date | string
updated_at?: Date | string
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput
}
@@ -435,7 +406,6 @@ export type GuildUpdateWithoutBusiness_activitiesInput = {
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput
}
@@ -445,63 +415,6 @@ export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = {
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput
}
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
}
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
}
export type GuildCreateOrConnectWithoutGoodsInput = {
where: Prisma.GuildWhereUniqueInput
create: Prisma.XOR<Prisma.GuildCreateWithoutGoodsInput, Prisma.GuildUncheckedCreateWithoutGoodsInput>
}
export type GuildUpsertWithoutGoodsInput = {
update: Prisma.XOR<Prisma.GuildUpdateWithoutGoodsInput, Prisma.GuildUncheckedUpdateWithoutGoodsInput>
create: Prisma.XOR<Prisma.GuildCreateWithoutGoodsInput, Prisma.GuildUncheckedCreateWithoutGoodsInput>
where?: Prisma.GuildWhereInput
}
export type GuildUpdateToOneWithWhereWithoutGoodsInput = {
where?: Prisma.GuildWhereInput
data: Prisma.XOR<Prisma.GuildUpdateWithoutGoodsInput, Prisma.GuildUncheckedUpdateWithoutGoodsInput>
}
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
}
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
}
@@ -512,7 +425,6 @@ export type GuildCreateWithoutGood_categoriesInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodCreateNestedManyWithoutGuildInput
}
export type GuildUncheckedCreateWithoutGood_categoriesInput = {
@@ -522,7 +434,6 @@ export type GuildUncheckedCreateWithoutGood_categoriesInput = {
created_at?: Date | string
updated_at?: Date | string
business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput
goods?: Prisma.GoodUncheckedCreateNestedManyWithoutGuildInput
}
export type GuildCreateOrConnectWithoutGood_categoriesInput = {
@@ -548,7 +459,6 @@ export type GuildUpdateWithoutGood_categoriesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUpdateManyWithoutGuildNestedInput
}
export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
@@ -558,7 +468,6 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput
goods?: Prisma.GoodUncheckedUpdateManyWithoutGuildNestedInput
}
@@ -568,13 +477,11 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = {
export type GuildCountOutputType = {
business_activities: number
goods: number
good_categories: number
}
export type GuildCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
business_activities?: boolean | GuildCountOutputTypeCountBusiness_activitiesArgs
goods?: boolean | GuildCountOutputTypeCountGoodsArgs
good_categories?: boolean | GuildCountOutputTypeCountGood_categoriesArgs
}
@@ -595,13 +502,6 @@ export type GuildCountOutputTypeCountBusiness_activitiesArgs<ExtArgs extends run
where?: Prisma.BusinessActivityWhereInput
}
/**
* GuildCountOutputType without action
*/
export type GuildCountOutputTypeCountGoodsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.GoodWhereInput
}
/**
* GuildCountOutputType without action
*/
@@ -617,7 +517,6 @@ export type GuildSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
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>
_count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["guild"]>
@@ -635,7 +534,6 @@ export type GuildSelectScalar = {
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>
good_categories?: boolean | Prisma.Guild$good_categoriesArgs<ExtArgs>
_count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -644,7 +542,6 @@ export type $GuildPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs
name: "Guild"
objects: {
business_activities: Prisma.$BusinessActivityPayload<ExtArgs>[]
goods: Prisma.$GoodPayload<ExtArgs>[]
good_categories: Prisma.$GoodCategoryPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
@@ -994,7 +891,6 @@ readonly fields: GuildFieldRefs;
export interface Prisma__GuildClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
business_activities<T extends Prisma.Guild$business_activitiesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$business_activitiesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$BusinessActivityPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
goods<T extends Prisma.Guild$goodsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$goodsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
good_categories<T extends Prisma.Guild$good_categoriesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Guild$good_categoriesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$GoodCategoryPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
@@ -1396,30 +1292,6 @@ export type Guild$business_activitiesArgs<ExtArgs extends runtime.Types.Extensio
distinct?: Prisma.BusinessActivityScalarFieldEnum | Prisma.BusinessActivityScalarFieldEnum[]
}
/**
* Guild.goods
*/
export type Guild$goodsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Good
*/
select?: Prisma.GoodSelect<ExtArgs> | null
/**
* Omit specific fields from the Good
*/
omit?: Prisma.GoodOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.GoodInclude<ExtArgs> | null
where?: Prisma.GoodWhereInput
orderBy?: Prisma.GoodOrderByWithRelationInput | Prisma.GoodOrderByWithRelationInput[]
cursor?: Prisma.GoodWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.GoodScalarFieldEnum | Prisma.GoodScalarFieldEnum[]
}
/**
* Guild.good_categories
*/
+111 -80
View File
@@ -39,6 +39,7 @@ export type PartnerMinAggregateOutputType = {
name: string | null
code: string | null
license_quota: number | null
status: $Enums.PartnerStatus | null
created_at: Date | null
updated_at: Date | null
}
@@ -48,6 +49,7 @@ export type PartnerMaxAggregateOutputType = {
name: string | null
code: string | null
license_quota: number | null
status: $Enums.PartnerStatus | null
created_at: Date | null
updated_at: Date | null
}
@@ -57,6 +59,7 @@ export type PartnerCountAggregateOutputType = {
name: number
code: number
license_quota: number
status: number
created_at: number
updated_at: number
_all: number
@@ -76,6 +79,7 @@ export type PartnerMinAggregateInputType = {
name?: true
code?: true
license_quota?: true
status?: true
created_at?: true
updated_at?: true
}
@@ -85,6 +89,7 @@ export type PartnerMaxAggregateInputType = {
name?: true
code?: true
license_quota?: true
status?: true
created_at?: true
updated_at?: true
}
@@ -94,6 +99,7 @@ export type PartnerCountAggregateInputType = {
name?: true
code?: true
license_quota?: true
status?: true
created_at?: true
updated_at?: true
_all?: true
@@ -188,8 +194,9 @@ export type PartnerGroupByArgs<ExtArgs extends runtime.Types.Extensions.Internal
export type PartnerGroupByOutputType = {
id: string
name: string
code: string | null
code: string
license_quota: number | null
status: $Enums.PartnerStatus
created_at: Date
updated_at: Date
_count: PartnerCountAggregateOutputType | null
@@ -220,45 +227,49 @@ export type PartnerWhereInput = {
NOT?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[]
id?: Prisma.StringFilter<"Partner"> | string
name?: Prisma.StringFilter<"Partner"> | string
code?: Prisma.StringNullableFilter<"Partner"> | string | null
code?: Prisma.StringFilter<"Partner"> | string
license_quota?: Prisma.IntNullableFilter<"Partner"> | number | null
status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
licenses?: Prisma.LicenseListRelationFilter
account?: Prisma.AccountListRelationFilter
accounts?: Prisma.PartnerAccountListRelationFilter
}
export type PartnerOrderByWithRelationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrderInput | Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
licenses?: Prisma.LicenseOrderByRelationAggregateInput
account?: Prisma.AccountOrderByRelationAggregateInput
accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput
_relevance?: Prisma.PartnerOrderByRelevanceInput
}
export type PartnerWhereUniqueInput = Prisma.AtLeast<{
id?: string
code?: string
AND?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[]
OR?: Prisma.PartnerWhereInput[]
NOT?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[]
name?: Prisma.StringFilter<"Partner"> | string
code?: Prisma.StringNullableFilter<"Partner"> | string | null
license_quota?: Prisma.IntNullableFilter<"Partner"> | number | null
status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string
licenses?: Prisma.LicenseListRelationFilter
account?: Prisma.AccountListRelationFilter
}, "id">
accounts?: Prisma.PartnerAccountListRelationFilter
}, "id" | "code">
export type PartnerOrderByWithAggregationInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrderInput | Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.PartnerCountOrderByAggregateInput
@@ -274,8 +285,9 @@ export type PartnerScalarWhereWithAggregatesInput = {
NOT?: Prisma.PartnerScalarWhereWithAggregatesInput | Prisma.PartnerScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"Partner"> | string
name?: Prisma.StringWithAggregatesFilter<"Partner"> | string
code?: Prisma.StringNullableWithAggregatesFilter<"Partner"> | string | null
code?: Prisma.StringWithAggregatesFilter<"Partner"> | string
license_quota?: Prisma.IntNullableWithAggregatesFilter<"Partner"> | number | null
status?: Prisma.EnumPartnerStatusWithAggregatesFilter<"Partner"> | $Enums.PartnerStatus
created_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
updated_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string
}
@@ -283,52 +295,57 @@ export type PartnerScalarWhereWithAggregatesInput = {
export type PartnerCreateInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput
account?: Prisma.AccountCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutUserInput
}
export type PartnerUncheckedCreateInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput
account?: Prisma.AccountUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutUserInput
}
export type PartnerUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput
account?: Prisma.AccountUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutUserNestedInput
}
export type PartnerUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPartnerNestedInput
account?: Prisma.AccountUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutUserNestedInput
}
export type PartnerCreateManyInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
}
@@ -336,8 +353,9 @@ export type PartnerCreateManyInput = {
export type PartnerUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -345,8 +363,9 @@ export type PartnerUpdateManyMutationInput = {
export type PartnerUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -367,6 +386,7 @@ export type PartnerCountOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -380,6 +400,7 @@ export type PartnerMaxOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -389,6 +410,7 @@ export type PartnerMinOrderByAggregateInput = {
name?: Prisma.SortOrder
code?: Prisma.SortOrder
license_quota?: Prisma.SortOrder
status?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
@@ -397,11 +419,6 @@ export type PartnerSumOrderByAggregateInput = {
license_quota?: Prisma.SortOrder
}
export type PartnerNullableScalarRelationFilter = {
is?: Prisma.PartnerWhereInput | null
isNot?: Prisma.PartnerWhereInput | null
}
export type PartnerCreateNestedOneWithoutLicensesInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutLicensesInput, Prisma.PartnerUncheckedCreateWithoutLicensesInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutLicensesInput
@@ -424,40 +441,44 @@ export type NullableIntFieldUpdateOperationsInput = {
divide?: number
}
export type PartnerCreateNestedOneWithoutAccountInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutAccountInput, Prisma.PartnerUncheckedCreateWithoutAccountInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountInput
export type EnumPartnerStatusFieldUpdateOperationsInput = {
set?: $Enums.PartnerStatus
}
export type PartnerCreateNestedOneWithoutAccountsInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutAccountsInput, Prisma.PartnerUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountsInput
connect?: Prisma.PartnerWhereUniqueInput
}
export type PartnerUpdateOneWithoutAccountNestedInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutAccountInput, Prisma.PartnerUncheckedCreateWithoutAccountInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountInput
upsert?: Prisma.PartnerUpsertWithoutAccountInput
disconnect?: Prisma.PartnerWhereInput | boolean
delete?: Prisma.PartnerWhereInput | boolean
export type PartnerUpdateOneRequiredWithoutAccountsNestedInput = {
create?: Prisma.XOR<Prisma.PartnerCreateWithoutAccountsInput, Prisma.PartnerUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.PartnerCreateOrConnectWithoutAccountsInput
upsert?: Prisma.PartnerUpsertWithoutAccountsInput
connect?: Prisma.PartnerWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.PartnerUpdateToOneWithWhereWithoutAccountInput, Prisma.PartnerUpdateWithoutAccountInput>, Prisma.PartnerUncheckedUpdateWithoutAccountInput>
update?: Prisma.XOR<Prisma.XOR<Prisma.PartnerUpdateToOneWithWhereWithoutAccountsInput, Prisma.PartnerUpdateWithoutAccountsInput>, Prisma.PartnerUncheckedUpdateWithoutAccountsInput>
}
export type PartnerCreateWithoutLicensesInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
account?: Prisma.AccountCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountCreateNestedManyWithoutUserInput
}
export type PartnerUncheckedCreateWithoutLicensesInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
account?: Prisma.AccountUncheckedCreateNestedManyWithoutPartnerInput
accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutUserInput
}
export type PartnerCreateOrConnectWithoutLicensesInput = {
@@ -479,74 +500,80 @@ export type PartnerUpdateToOneWithWhereWithoutLicensesInput = {
export type PartnerUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account?: Prisma.AccountUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUpdateManyWithoutUserNestedInput
}
export type PartnerUncheckedUpdateWithoutLicensesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
account?: Prisma.AccountUncheckedUpdateManyWithoutPartnerNestedInput
accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutUserNestedInput
}
export type PartnerCreateWithoutAccountInput = {
export type PartnerCreateWithoutAccountsInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseCreateNestedManyWithoutPartnerInput
}
export type PartnerUncheckedCreateWithoutAccountInput = {
export type PartnerUncheckedCreateWithoutAccountsInput = {
id?: string
name: string
code?: string | null
code: string
license_quota?: number | null
status?: $Enums.PartnerStatus
created_at?: Date | string
updated_at?: Date | string
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPartnerInput
}
export type PartnerCreateOrConnectWithoutAccountInput = {
export type PartnerCreateOrConnectWithoutAccountsInput = {
where: Prisma.PartnerWhereUniqueInput
create: Prisma.XOR<Prisma.PartnerCreateWithoutAccountInput, Prisma.PartnerUncheckedCreateWithoutAccountInput>
create: Prisma.XOR<Prisma.PartnerCreateWithoutAccountsInput, Prisma.PartnerUncheckedCreateWithoutAccountsInput>
}
export type PartnerUpsertWithoutAccountInput = {
update: Prisma.XOR<Prisma.PartnerUpdateWithoutAccountInput, Prisma.PartnerUncheckedUpdateWithoutAccountInput>
create: Prisma.XOR<Prisma.PartnerCreateWithoutAccountInput, Prisma.PartnerUncheckedCreateWithoutAccountInput>
export type PartnerUpsertWithoutAccountsInput = {
update: Prisma.XOR<Prisma.PartnerUpdateWithoutAccountsInput, Prisma.PartnerUncheckedUpdateWithoutAccountsInput>
create: Prisma.XOR<Prisma.PartnerCreateWithoutAccountsInput, Prisma.PartnerUncheckedCreateWithoutAccountsInput>
where?: Prisma.PartnerWhereInput
}
export type PartnerUpdateToOneWithWhereWithoutAccountInput = {
export type PartnerUpdateToOneWithWhereWithoutAccountsInput = {
where?: Prisma.PartnerWhereInput
data: Prisma.XOR<Prisma.PartnerUpdateWithoutAccountInput, Prisma.PartnerUncheckedUpdateWithoutAccountInput>
data: Prisma.XOR<Prisma.PartnerUpdateWithoutAccountsInput, Prisma.PartnerUncheckedUpdateWithoutAccountsInput>
}
export type PartnerUpdateWithoutAccountInput = {
export type PartnerUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUpdateManyWithoutPartnerNestedInput
}
export type PartnerUncheckedUpdateWithoutAccountInput = {
export type PartnerUncheckedUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
code?: Prisma.StringFieldUpdateOperationsInput | string
license_quota?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPartnerNestedInput
@@ -559,12 +586,12 @@ export type PartnerUncheckedUpdateWithoutAccountInput = {
export type PartnerCountOutputType = {
licenses: number
account: number
accounts: number
}
export type PartnerCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
licenses?: boolean | PartnerCountOutputTypeCountLicensesArgs
account?: boolean | PartnerCountOutputTypeCountAccountArgs
accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs
}
/**
@@ -587,8 +614,8 @@ export type PartnerCountOutputTypeCountLicensesArgs<ExtArgs extends runtime.Type
/**
* PartnerCountOutputType without action
*/
export type PartnerCountOutputTypeCountAccountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AccountWhereInput
export type PartnerCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PartnerAccountWhereInput
}
@@ -597,10 +624,11 @@ export type PartnerSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
name?: boolean
code?: boolean
license_quota?: boolean
status?: boolean
created_at?: boolean
updated_at?: boolean
licenses?: boolean | Prisma.Partner$licensesArgs<ExtArgs>
account?: boolean | Prisma.Partner$accountArgs<ExtArgs>
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
_count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["partner"]>
@@ -611,14 +639,15 @@ export type PartnerSelectScalar = {
name?: boolean
code?: boolean
license_quota?: boolean
status?: 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" | "license_quota" | "created_at" | "updated_at", ExtArgs["result"]["partner"]>
export type PartnerOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "license_quota" | "status" | "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>
accounts?: boolean | Prisma.Partner$accountsArgs<ExtArgs>
_count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -626,13 +655,14 @@ export type $PartnerPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
name: "Partner"
objects: {
licenses: Prisma.$LicensePayload<ExtArgs>[]
account: Prisma.$AccountPayload<ExtArgs>[]
accounts: Prisma.$PartnerAccountPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
name: string
code: string | null
code: string
license_quota: number | null
status: $Enums.PartnerStatus
created_at: Date
updated_at: Date
}, ExtArgs["result"]["partner"]>
@@ -976,7 +1006,7 @@ readonly fields: PartnerFieldRefs;
export interface Prisma__PartnerClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
licenses<T extends Prisma.Partner$licensesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$licensesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicensePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
account<T extends Prisma.Partner$accountArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$accountArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Partner$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Partner$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PartnerAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1010,6 +1040,7 @@ export interface PartnerFieldRefs {
readonly name: Prisma.FieldRef<"Partner", 'String'>
readonly code: Prisma.FieldRef<"Partner", 'String'>
readonly license_quota: Prisma.FieldRef<"Partner", 'Int'>
readonly status: Prisma.FieldRef<"Partner", 'PartnerStatus'>
readonly created_at: Prisma.FieldRef<"Partner", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Partner", 'DateTime'>
}
@@ -1379,27 +1410,27 @@ export type Partner$licensesArgs<ExtArgs extends runtime.Types.Extensions.Intern
}
/**
* Partner.account
* Partner.accounts
*/
export type Partner$accountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type Partner$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Account
* Select specific fields to fetch from the PartnerAccount
*/
select?: Prisma.AccountSelect<ExtArgs> | null
select?: Prisma.PartnerAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the Account
* Omit specific fields from the PartnerAccount
*/
omit?: Prisma.AccountOmit<ExtArgs> | null
omit?: Prisma.PartnerAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AccountInclude<ExtArgs> | null
where?: Prisma.AccountWhereInput
orderBy?: Prisma.AccountOrderByWithRelationInput | Prisma.AccountOrderByWithRelationInput[]
cursor?: Prisma.AccountWhereUniqueInput
include?: Prisma.PartnerAccountInclude<ExtArgs> | null
where?: Prisma.PartnerAccountWhereInput
orderBy?: Prisma.PartnerAccountOrderByWithRelationInput | Prisma.PartnerAccountOrderByWithRelationInput[]
cursor?: Prisma.PartnerAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AccountScalarFieldEnum | Prisma.AccountScalarFieldEnum[]
distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[]
}
/**
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+61 -68
View File
@@ -234,7 +234,7 @@ export type PosWhereInput = {
device?: Prisma.XOR<Prisma.DeviceNullableScalarRelationFilter, Prisma.DeviceWhereInput> | null
provider?: Prisma.XOR<Prisma.ProviderNullableScalarRelationFilter, Prisma.ProviderWhereInput> | null
licenses?: Prisma.LicenseListRelationFilter
accounts?: Prisma.AccountListRelationFilter
permissionPos?: Prisma.PermissionPosListRelationFilter
}
export type PosOrderByWithRelationInput = {
@@ -253,7 +253,7 @@ export type PosOrderByWithRelationInput = {
device?: Prisma.DeviceOrderByWithRelationInput
provider?: Prisma.ProviderOrderByWithRelationInput
licenses?: Prisma.LicenseOrderByRelationAggregateInput
accounts?: Prisma.AccountOrderByRelationAggregateInput
permissionPos?: Prisma.PermissionPosOrderByRelationAggregateInput
_relevance?: Prisma.PosOrderByRelevanceInput
}
@@ -276,7 +276,7 @@ export type PosWhereUniqueInput = Prisma.AtLeast<{
device?: Prisma.XOR<Prisma.DeviceNullableScalarRelationFilter, Prisma.DeviceWhereInput> | null
provider?: Prisma.XOR<Prisma.ProviderNullableScalarRelationFilter, Prisma.ProviderWhereInput> | null
licenses?: Prisma.LicenseListRelationFilter
accounts?: Prisma.AccountListRelationFilter
permissionPos?: Prisma.PermissionPosListRelationFilter
}, "id" | "serial">
export type PosOrderByWithAggregationInput = {
@@ -326,7 +326,7 @@ export type PosCreateInput = {
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateInput = {
@@ -342,7 +342,7 @@ export type PosUncheckedCreateInput = {
device_id?: string | null
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput
}
export type PosUpdateInput = {
@@ -358,7 +358,7 @@ export type PosUpdateInput = {
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateInput = {
@@ -374,7 +374,7 @@ export type PosUncheckedUpdateInput = {
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput
}
export type PosCreateManyInput = {
@@ -479,11 +479,6 @@ export type PosScalarRelationFilter = {
isNot?: Prisma.PosWhereInput
}
export type PosNullableScalarRelationFilter = {
is?: Prisma.PosWhereInput | null
isNot?: Prisma.PosWhereInput | null
}
export type PosCreateNestedManyWithoutComplexInput = {
create?: Prisma.XOR<Prisma.PosCreateWithoutComplexInput, Prisma.PosUncheckedCreateWithoutComplexInput> | Prisma.PosCreateWithoutComplexInput[] | Prisma.PosUncheckedCreateWithoutComplexInput[]
connectOrCreate?: Prisma.PosCreateOrConnectWithoutComplexInput | Prisma.PosCreateOrConnectWithoutComplexInput[]
@@ -590,20 +585,18 @@ export type PosUpdateOneRequiredWithoutLicensesNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.PosUpdateToOneWithWhereWithoutLicensesInput, Prisma.PosUpdateWithoutLicensesInput>, Prisma.PosUncheckedUpdateWithoutLicensesInput>
}
export type PosCreateNestedOneWithoutAccountsInput = {
create?: Prisma.XOR<Prisma.PosCreateWithoutAccountsInput, Prisma.PosUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountsInput
export type PosCreateNestedOneWithoutPermissionPosInput = {
create?: Prisma.XOR<Prisma.PosCreateWithoutPermissionPosInput, Prisma.PosUncheckedCreateWithoutPermissionPosInput>
connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermissionPosInput
connect?: Prisma.PosWhereUniqueInput
}
export type PosUpdateOneWithoutAccountsNestedInput = {
create?: Prisma.XOR<Prisma.PosCreateWithoutAccountsInput, Prisma.PosUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.PosCreateOrConnectWithoutAccountsInput
upsert?: Prisma.PosUpsertWithoutAccountsInput
disconnect?: Prisma.PosWhereInput | boolean
delete?: Prisma.PosWhereInput | boolean
export type PosUpdateOneRequiredWithoutPermissionPosNestedInput = {
create?: Prisma.XOR<Prisma.PosCreateWithoutPermissionPosInput, Prisma.PosUncheckedCreateWithoutPermissionPosInput>
connectOrCreate?: Prisma.PosCreateOrConnectWithoutPermissionPosInput
upsert?: Prisma.PosUpsertWithoutPermissionPosInput
connect?: Prisma.PosWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.PosUpdateToOneWithWhereWithoutAccountsInput, Prisma.PosUpdateWithoutAccountsInput>, Prisma.PosUncheckedUpdateWithoutAccountsInput>
update?: Prisma.XOR<Prisma.XOR<Prisma.PosUpdateToOneWithWhereWithoutPermissionPosInput, Prisma.PosUpdateWithoutPermissionPosInput>, Prisma.PosUncheckedUpdateWithoutPermissionPosInput>
}
export type PosCreateNestedManyWithoutProviderInput = {
@@ -660,7 +653,7 @@ export type PosCreateWithoutComplexInput = {
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutComplexInput = {
@@ -675,7 +668,7 @@ export type PosUncheckedCreateWithoutComplexInput = {
device_id?: string | null
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput
}
export type PosCreateOrConnectWithoutComplexInput = {
@@ -733,7 +726,7 @@ export type PosCreateWithoutDeviceInput = {
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutDeviceInput = {
@@ -748,7 +741,7 @@ export type PosUncheckedCreateWithoutDeviceInput = {
complex_id: string
provider_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput
}
export type PosCreateOrConnectWithoutDeviceInput = {
@@ -789,7 +782,7 @@ export type PosCreateWithoutLicensesInput = {
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
provider?: Prisma.ProviderCreateNestedOneWithoutPos_listInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutLicensesInput = {
@@ -804,7 +797,7 @@ export type PosUncheckedCreateWithoutLicensesInput = {
complex_id: string
device_id?: string | null
provider_id?: string | null
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput
}
export type PosCreateOrConnectWithoutLicensesInput = {
@@ -835,7 +828,7 @@ export type PosUpdateWithoutLicensesInput = {
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutLicensesInput = {
@@ -850,10 +843,10 @@ export type PosUncheckedUpdateWithoutLicensesInput = {
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput
}
export type PosCreateWithoutAccountsInput = {
export type PosCreateWithoutPermissionPosInput = {
id?: string
name: string
serial: string
@@ -868,7 +861,7 @@ export type PosCreateWithoutAccountsInput = {
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutAccountsInput = {
export type PosUncheckedCreateWithoutPermissionPosInput = {
id?: string
name: string
serial: string
@@ -883,23 +876,23 @@ export type PosUncheckedCreateWithoutAccountsInput = {
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
}
export type PosCreateOrConnectWithoutAccountsInput = {
export type PosCreateOrConnectWithoutPermissionPosInput = {
where: Prisma.PosWhereUniqueInput
create: Prisma.XOR<Prisma.PosCreateWithoutAccountsInput, Prisma.PosUncheckedCreateWithoutAccountsInput>
create: Prisma.XOR<Prisma.PosCreateWithoutPermissionPosInput, Prisma.PosUncheckedCreateWithoutPermissionPosInput>
}
export type PosUpsertWithoutAccountsInput = {
update: Prisma.XOR<Prisma.PosUpdateWithoutAccountsInput, Prisma.PosUncheckedUpdateWithoutAccountsInput>
create: Prisma.XOR<Prisma.PosCreateWithoutAccountsInput, Prisma.PosUncheckedCreateWithoutAccountsInput>
export type PosUpsertWithoutPermissionPosInput = {
update: Prisma.XOR<Prisma.PosUpdateWithoutPermissionPosInput, Prisma.PosUncheckedUpdateWithoutPermissionPosInput>
create: Prisma.XOR<Prisma.PosCreateWithoutPermissionPosInput, Prisma.PosUncheckedCreateWithoutPermissionPosInput>
where?: Prisma.PosWhereInput
}
export type PosUpdateToOneWithWhereWithoutAccountsInput = {
export type PosUpdateToOneWithWhereWithoutPermissionPosInput = {
where?: Prisma.PosWhereInput
data: Prisma.XOR<Prisma.PosUpdateWithoutAccountsInput, Prisma.PosUncheckedUpdateWithoutAccountsInput>
data: Prisma.XOR<Prisma.PosUpdateWithoutPermissionPosInput, Prisma.PosUncheckedUpdateWithoutPermissionPosInput>
}
export type PosUpdateWithoutAccountsInput = {
export type PosUpdateWithoutPermissionPosInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
@@ -914,7 +907,7 @@ export type PosUpdateWithoutAccountsInput = {
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutAccountsInput = {
export type PosUncheckedUpdateWithoutPermissionPosInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string
serial?: Prisma.StringFieldUpdateOperationsInput | string
@@ -941,7 +934,7 @@ export type PosCreateWithoutProviderInput = {
complex: Prisma.ComplexCreateNestedOneWithoutPos_listInput
device?: Prisma.DeviceCreateNestedOneWithoutPosesInput
licenses?: Prisma.LicenseCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosCreateNestedManyWithoutPosInput
}
export type PosUncheckedCreateWithoutProviderInput = {
@@ -956,7 +949,7 @@ export type PosUncheckedCreateWithoutProviderInput = {
complex_id: string
device_id?: string | null
licenses?: Prisma.LicenseUncheckedCreateNestedManyWithoutPosInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutPosInput
permissionPos?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPosInput
}
export type PosCreateOrConnectWithoutProviderInput = {
@@ -1010,7 +1003,7 @@ export type PosUpdateWithoutComplexInput = {
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutComplexInput = {
@@ -1025,7 +1018,7 @@ export type PosUncheckedUpdateWithoutComplexInput = {
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateManyWithoutComplexInput = {
@@ -1066,7 +1059,7 @@ export type PosUpdateWithoutDeviceInput = {
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
provider?: Prisma.ProviderUpdateOneWithoutPos_listNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutDeviceInput = {
@@ -1081,7 +1074,7 @@ export type PosUncheckedUpdateWithoutDeviceInput = {
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
provider_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateManyWithoutDeviceInput = {
@@ -1122,7 +1115,7 @@ export type PosUpdateWithoutProviderInput = {
complex?: Prisma.ComplexUpdateOneRequiredWithoutPos_listNestedInput
device?: Prisma.DeviceUpdateOneWithoutPosesNestedInput
licenses?: Prisma.LicenseUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateWithoutProviderInput = {
@@ -1137,7 +1130,7 @@ export type PosUncheckedUpdateWithoutProviderInput = {
complex_id?: Prisma.StringFieldUpdateOperationsInput | string
device_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
licenses?: Prisma.LicenseUncheckedUpdateManyWithoutPosNestedInput
accounts?: Prisma.AccountUncheckedUpdateManyWithoutPosNestedInput
permissionPos?: Prisma.PermissionPosUncheckedUpdateManyWithoutPosNestedInput
}
export type PosUncheckedUpdateManyWithoutProviderInput = {
@@ -1160,12 +1153,12 @@ export type PosUncheckedUpdateManyWithoutProviderInput = {
export type PosCountOutputType = {
licenses: number
accounts: number
permissionPos: number
}
export type PosCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
licenses?: boolean | PosCountOutputTypeCountLicensesArgs
accounts?: boolean | PosCountOutputTypeCountAccountsArgs
permissionPos?: boolean | PosCountOutputTypeCountPermissionPosArgs
}
/**
@@ -1188,8 +1181,8 @@ export type PosCountOutputTypeCountLicensesArgs<ExtArgs extends runtime.Types.Ex
/**
* PosCountOutputType without action
*/
export type PosCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AccountWhereInput
export type PosCountOutputTypeCountPermissionPosArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.PermissionPosWhereInput
}
@@ -1209,7 +1202,7 @@ export type PosSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = ru
device?: boolean | Prisma.Pos$deviceArgs<ExtArgs>
provider?: boolean | Prisma.Pos$providerArgs<ExtArgs>
licenses?: boolean | Prisma.Pos$licensesArgs<ExtArgs>
accounts?: boolean | Prisma.Pos$accountsArgs<ExtArgs>
permissionPos?: boolean | Prisma.Pos$permissionPosArgs<ExtArgs>
_count?: boolean | Prisma.PosCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["pos"]>
@@ -1235,7 +1228,7 @@ export type PosInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
device?: boolean | Prisma.Pos$deviceArgs<ExtArgs>
provider?: boolean | Prisma.Pos$providerArgs<ExtArgs>
licenses?: boolean | Prisma.Pos$licensesArgs<ExtArgs>
accounts?: boolean | Prisma.Pos$accountsArgs<ExtArgs>
permissionPos?: boolean | Prisma.Pos$permissionPosArgs<ExtArgs>
_count?: boolean | Prisma.PosCountOutputTypeDefaultArgs<ExtArgs>
}
@@ -1246,7 +1239,7 @@ export type $PosPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
device: Prisma.$DevicePayload<ExtArgs> | null
provider: Prisma.$ProviderPayload<ExtArgs> | null
licenses: Prisma.$LicensePayload<ExtArgs>[]
accounts: Prisma.$AccountPayload<ExtArgs>[]
permissionPos: Prisma.$PermissionPosPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
@@ -1604,7 +1597,7 @@ export interface Prisma__PosClient<T, Null = never, ExtArgs extends runtime.Type
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>
permissionPos<T extends Prisma.Pos$permissionPosArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Pos$permissionPosArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PermissionPosPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -2050,27 +2043,27 @@ export type Pos$licensesArgs<ExtArgs extends runtime.Types.Extensions.InternalAr
}
/**
* Pos.accounts
* Pos.permissionPos
*/
export type Pos$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
export type Pos$permissionPosArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Account
* Select specific fields to fetch from the PermissionPos
*/
select?: Prisma.AccountSelect<ExtArgs> | null
select?: Prisma.PermissionPosSelect<ExtArgs> | null
/**
* Omit specific fields from the Account
* Omit specific fields from the PermissionPos
*/
omit?: Prisma.AccountOmit<ExtArgs> | null
omit?: Prisma.PermissionPosOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AccountInclude<ExtArgs> | null
where?: Prisma.AccountWhereInput
orderBy?: Prisma.AccountOrderByWithRelationInput | Prisma.AccountOrderByWithRelationInput[]
cursor?: Prisma.AccountWhereUniqueInput
include?: Prisma.PermissionPosInclude<ExtArgs> | null
where?: Prisma.PermissionPosWhereInput
orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[]
cursor?: Prisma.PermissionPosWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AccountScalarFieldEnum | Prisma.AccountScalarFieldEnum[]
distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[]
}
/**
+99 -62
View File
@@ -26,24 +26,27 @@ export type AggregateProvider = {
export type ProviderMinAggregateOutputType = {
id: string | null
name: string | null
code: string | null
status: $Enums.PartnerStatus | null
name: string | null
created_at: Date | null
updated_at: Date | null
}
export type ProviderMaxAggregateOutputType = {
id: string | null
name: string | null
code: string | null
status: $Enums.PartnerStatus | null
name: string | null
created_at: Date | null
updated_at: Date | null
}
export type ProviderCountAggregateOutputType = {
id: number
name: number
code: number
status: number
name: number
created_at: number
updated_at: number
_all: number
@@ -52,24 +55,27 @@ export type ProviderCountAggregateOutputType = {
export type ProviderMinAggregateInputType = {
id?: true
name?: true
code?: true
status?: true
name?: true
created_at?: true
updated_at?: true
}
export type ProviderMaxAggregateInputType = {
id?: true
name?: true
code?: true
status?: true
name?: true
created_at?: true
updated_at?: true
}
export type ProviderCountAggregateInputType = {
id?: true
name?: true
code?: true
status?: true
name?: true
created_at?: true
updated_at?: true
_all?: true
@@ -149,8 +155,9 @@ export type ProviderGroupByArgs<ExtArgs extends runtime.Types.Extensions.Interna
export type ProviderGroupByOutputType = {
id: string
code: string
status: $Enums.PartnerStatus
name: string
code: string | null
created_at: Date
updated_at: Date
_count: ProviderCountAggregateOutputType | null
@@ -178,42 +185,46 @@ export type ProviderWhereInput = {
OR?: Prisma.ProviderWhereInput[]
NOT?: Prisma.ProviderWhereInput | Prisma.ProviderWhereInput[]
id?: Prisma.StringFilter<"Provider"> | string
code?: Prisma.StringFilter<"Provider"> | string
status?: Prisma.EnumPartnerStatusFilter<"Provider"> | $Enums.PartnerStatus
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
accounts?: Prisma.ProviderAccountListRelationFilter
}
export type ProviderOrderByWithRelationInput = {
id?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: 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
accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput
_relevance?: Prisma.ProviderOrderByRelevanceInput
}
export type ProviderWhereUniqueInput = Prisma.AtLeast<{
id?: string
code?: string
AND?: Prisma.ProviderWhereInput | Prisma.ProviderWhereInput[]
OR?: Prisma.ProviderWhereInput[]
NOT?: Prisma.ProviderWhereInput | Prisma.ProviderWhereInput[]
status?: Prisma.EnumPartnerStatusFilter<"Provider"> | $Enums.PartnerStatus
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">
accounts?: Prisma.ProviderAccountListRelationFilter
}, "id" | "code">
export type ProviderOrderByWithAggregationInput = {
id?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
_count?: Prisma.ProviderCountOrderByAggregateInput
@@ -226,72 +237,80 @@ export type ProviderScalarWhereWithAggregatesInput = {
OR?: Prisma.ProviderScalarWhereWithAggregatesInput[]
NOT?: Prisma.ProviderScalarWhereWithAggregatesInput | Prisma.ProviderScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"Provider"> | string
code?: Prisma.StringWithAggregatesFilter<"Provider"> | string
status?: Prisma.EnumPartnerStatusWithAggregatesFilter<"Provider"> | $Enums.PartnerStatus
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
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput
accounts?: Prisma.AccountCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountCreateNestedManyWithoutUserInput
}
export type ProviderUncheckedCreateInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutUserInput
}
export type ProviderUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
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
accounts?: Prisma.ProviderAccountUpdateManyWithoutUserNestedInput
}
export type ProviderUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
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
accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutUserNestedInput
}
export type ProviderCreateManyInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
}
export type ProviderUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
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
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
@@ -309,28 +328,36 @@ export type ProviderOrderByRelevanceInput = {
export type ProviderCountOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderMinOrderByAggregateInput = {
id?: Prisma.SortOrder
name?: Prisma.SortOrder
code?: Prisma.SortOrder
status?: Prisma.SortOrder
name?: Prisma.SortOrder
created_at?: Prisma.SortOrder
updated_at?: Prisma.SortOrder
}
export type ProviderScalarRelationFilter = {
is?: Prisma.ProviderWhereInput
isNot?: Prisma.ProviderWhereInput
}
export type ProviderCreateNestedOneWithoutPos_listInput = {
create?: Prisma.XOR<Prisma.ProviderCreateWithoutPos_listInput, Prisma.ProviderUncheckedCreateWithoutPos_listInput>
connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutPos_listInput
@@ -353,32 +380,32 @@ export type ProviderCreateNestedOneWithoutAccountsInput = {
connect?: Prisma.ProviderWhereUniqueInput
}
export type ProviderUpdateOneWithoutAccountsNestedInput = {
export type ProviderUpdateOneRequiredWithoutAccountsNestedInput = {
create?: Prisma.XOR<Prisma.ProviderCreateWithoutAccountsInput, Prisma.ProviderUncheckedCreateWithoutAccountsInput>
connectOrCreate?: Prisma.ProviderCreateOrConnectWithoutAccountsInput
upsert?: Prisma.ProviderUpsertWithoutAccountsInput
disconnect?: Prisma.ProviderWhereInput | boolean
delete?: Prisma.ProviderWhereInput | boolean
connect?: Prisma.ProviderWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.ProviderUpdateToOneWithWhereWithoutAccountsInput, Prisma.ProviderUpdateWithoutAccountsInput>, Prisma.ProviderUncheckedUpdateWithoutAccountsInput>
}
export type ProviderCreateWithoutPos_listInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.AccountCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountCreateNestedManyWithoutUserInput
}
export type ProviderUncheckedCreateWithoutPos_listInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutProviderInput
accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutUserInput
}
export type ProviderCreateOrConnectWithoutPos_listInput = {
@@ -399,26 +426,29 @@ export type ProviderUpdateToOneWithWhereWithoutPos_listInput = {
export type ProviderUpdateWithoutPos_listInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.AccountUpdateManyWithoutProviderNestedInput
accounts?: Prisma.ProviderAccountUpdateManyWithoutUserNestedInput
}
export type ProviderUncheckedUpdateWithoutPos_listInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
name?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
accounts?: Prisma.AccountUncheckedUpdateManyWithoutProviderNestedInput
accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutUserNestedInput
}
export type ProviderCreateWithoutAccountsInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput
@@ -426,8 +456,9 @@ export type ProviderCreateWithoutAccountsInput = {
export type ProviderUncheckedCreateWithoutAccountsInput = {
id?: string
code: string
status?: $Enums.PartnerStatus
name: string
code?: string | null
created_at?: Date | string
updated_at?: Date | string
pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput
@@ -451,8 +482,9 @@ export type ProviderUpdateToOneWithWhereWithoutAccountsInput = {
export type ProviderUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
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
@@ -460,8 +492,9 @@ export type ProviderUpdateWithoutAccountsInput = {
export type ProviderUncheckedUpdateWithoutAccountsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
code?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus
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
@@ -503,14 +536,15 @@ export type ProviderCountOutputTypeCountPos_listArgs<ExtArgs extends runtime.Typ
* ProviderCountOutputType without action
*/
export type ProviderCountOutputTypeCountAccountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.AccountWhereInput
where?: Prisma.ProviderAccountWhereInput
}
export type ProviderSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
name?: boolean
code?: boolean
status?: boolean
name?: boolean
created_at?: boolean
updated_at?: boolean
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
@@ -522,13 +556,14 @@ export type ProviderSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
export type ProviderSelectScalar = {
id?: boolean
name?: boolean
code?: boolean
status?: boolean
name?: 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" | "created_at" | "updated_at", ExtArgs["result"]["provider"]>
export type ProviderOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "code" | "status" | "name" | "created_at" | "updated_at", ExtArgs["result"]["provider"]>
export type ProviderInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
pos_list?: boolean | Prisma.Provider$pos_listArgs<ExtArgs>
accounts?: boolean | Prisma.Provider$accountsArgs<ExtArgs>
@@ -539,12 +574,13 @@ export type $ProviderPayload<ExtArgs extends runtime.Types.Extensions.InternalAr
name: "Provider"
objects: {
pos_list: Prisma.$PosPayload<ExtArgs>[]
accounts: Prisma.$AccountPayload<ExtArgs>[]
accounts: Prisma.$ProviderAccountPayload<ExtArgs>[]
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
code: string
status: $Enums.PartnerStatus
name: string
code: string | null
created_at: Date
updated_at: Date
}, ExtArgs["result"]["provider"]>
@@ -888,7 +924,7 @@ readonly fields: ProviderFieldRefs;
export interface Prisma__ProviderClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise"
pos_list<T extends Prisma.Provider$pos_listArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$pos_listArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$PosPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Provider$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$AccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
accounts<T extends Prisma.Provider$accountsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Provider$accountsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ProviderAccountPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/**
* Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved.
@@ -919,8 +955,9 @@ export interface Prisma__ProviderClient<T, Null = never, ExtArgs extends runtime
*/
export interface ProviderFieldRefs {
readonly id: Prisma.FieldRef<"Provider", 'String'>
readonly name: Prisma.FieldRef<"Provider", 'String'>
readonly code: Prisma.FieldRef<"Provider", 'String'>
readonly status: Prisma.FieldRef<"Provider", 'PartnerStatus'>
readonly name: Prisma.FieldRef<"Provider", 'String'>
readonly created_at: Prisma.FieldRef<"Provider", 'DateTime'>
readonly updated_at: Prisma.FieldRef<"Provider", 'DateTime'>
}
@@ -1294,23 +1331,23 @@ export type Provider$pos_listArgs<ExtArgs extends runtime.Types.Extensions.Inter
*/
export type Provider$accountsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Account
* Select specific fields to fetch from the ProviderAccount
*/
select?: Prisma.AccountSelect<ExtArgs> | null
select?: Prisma.ProviderAccountSelect<ExtArgs> | null
/**
* Omit specific fields from the Account
* Omit specific fields from the ProviderAccount
*/
omit?: Prisma.AccountOmit<ExtArgs> | null
omit?: Prisma.ProviderAccountOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.AccountInclude<ExtArgs> | null
where?: Prisma.AccountWhereInput
orderBy?: Prisma.AccountOrderByWithRelationInput | Prisma.AccountOrderByWithRelationInput[]
cursor?: Prisma.AccountWhereUniqueInput
include?: Prisma.ProviderAccountInclude<ExtArgs> | null
where?: Prisma.ProviderAccountWhereInput
orderBy?: Prisma.ProviderAccountOrderByWithRelationInput | Prisma.ProviderAccountOrderByWithRelationInput[]
cursor?: Prisma.ProviderAccountWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.AccountScalarFieldEnum | Prisma.AccountScalarFieldEnum[]
distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[]
}
/**
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2
View File
@@ -1,6 +1,7 @@
import { MiddlewareConsumer, Module, NestModule, RequestMethod } from '@nestjs/common'
import { AdminController } from './admin.controller'
import { AdminMiddleware } from './admin.middleware'
import { AdminConsumersModule } from './consumers/consumers.module'
import { AdminDeviceBrandsModule } from './device-brands/device-brands.module'
import { AdminDevicesModule } from './devices/devices.module'
import { AdminGuildsModule } from './guilds/guilds.module'
@@ -24,6 +25,7 @@ import { AdminUsersModule } from './users/users.module'
AdminDeviceBrandsModule,
AdminDevicesModule,
AdminLicensesModule,
AdminConsumersModule,
],
})
export class AdminModule implements NestModule {
@@ -0,0 +1,38 @@
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { AccountsService } from './accounts.service'
import { CreateConsumerAccountDto, UpdateAccountDto } from './dto/account.dto'
@ApiTags('ConsumerAccounts')
@Controller('admin/consumers/:consumerId/accounts')
export class AccountsController {
constructor(private readonly accountsService: AccountsService) {}
@Get()
async findAll(@Param('consumerId') consumerId: string) {
return this.accountsService.findAll(consumerId)
}
@Get(':id')
async findOne(@Param('id') id: string) {
return this.accountsService.findOne(id)
}
@Post()
async create(
@Param('consumerId') consumerId: string,
@Body() data: CreateConsumerAccountDto,
) {
return this.accountsService.create(consumerId, data)
}
@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)
// }
}
@@ -0,0 +1,12 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { AccountsController } from './accounts.controller'
import { AccountsService } from './accounts.service'
@Module({
imports: [PrismaModule],
controllers: [AccountsController],
providers: [AccountsService],
exports: [AccountsService],
})
export class AdminUserAccountsModule {}
@@ -0,0 +1,79 @@
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 { CreateConsumerAccountDto, UpdateAccountDto } from './dto/account.dto'
@Injectable()
export class AccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(consumerId: string) {
const accounts = await this.prisma.consumerAccount.findMany({
where: { user_id: consumerId },
select: {
id: true,
role: true,
created_at: true,
account: {
select: {
username: true,
status: true,
},
},
},
})
return ResponseMapper.list(accounts)
}
async findOne(id: string) {
const account = await this.prisma.consumerAccount.findMany({
where: { id },
select: {
id: true,
role: true,
created_at: true,
account: {
select: {
username: true,
status: true,
},
},
},
})
return ResponseMapper.single(account)
}
async create(consumerId: string, data: CreateConsumerAccountDto) {
const account = await this.prisma.consumerAccount.create({
data: {
role: data.role,
account: {
create: {
password: await PasswordUtil.hash(data.password),
status: AccountStatus.ACTIVE,
type: AccountType.CONSUMER,
username: data.username,
},
},
user: {
connect: {
id: consumerId,
},
},
},
})
return ResponseMapper.create(account)
}
async update(id: string, data: UpdateAccountDto) {
const account = await this.prisma.account.update({ where: { id }, data })
return ResponseMapper.update(account)
}
async delete(id: string) {
await this.prisma.account.delete({ where: { id } })
return ResponseMapper.delete()
}
}
@@ -0,0 +1,24 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus, ConsumerRole } from 'generated/prisma/enums'
export class CreateConsumerAccountDto {
@IsString()
@ApiProperty({ required: true })
username: string
@IsString()
@ApiProperty({ required: true })
password: string
@IsEnum(ConsumerRole)
@ApiProperty({ required: true, enum: ConsumerRole })
role: ConsumerRole
}
export class UpdateAccountDto extends PartialType(CreateConsumerAccountDto) {
@IsOptional()
@IsEnum(AccountStatus)
@ApiProperty({ enum: AccountStatus })
status?: AccountStatus
}
@@ -0,0 +1,24 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus, AccountType } from 'generated/prisma/enums'
export class CreateAccountDto {
@IsString()
@ApiProperty()
username: string
@IsString()
@ApiProperty()
password: string
@IsEnum(AccountType)
@ApiProperty({ enum: AccountType })
type: AccountType
}
export class UpdateAccountDto extends PartialType(CreateAccountDto) {
@IsOptional()
@IsEnum(AccountStatus)
@ApiProperty({ enum: AccountStatus })
status?: AccountStatus
}
@@ -0,0 +1,20 @@
import { Body, Controller, Get, Param, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreateAccountDto } from './dto/permission.dto'
import { AccountsService } from './permissions.service'
@ApiTags('AdminAccounts')
@Controller('admin/users/:userId/accounts/:accountId/permissions')
export class AccountPermissionsController {
constructor(private readonly service: AccountsService) {}
@Get()
async findAll(@Param('userId') userId: string, @Param('accountId') accountId: string) {
return this.service.findAll(userId, accountId)
}
@Post()
async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) {
return this.service.create(userId, data)
}
}
@@ -0,0 +1,12 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { AccountPermissionsController } from './permissions.controller'
import { AccountsService } from './permissions.service'
@Module({
imports: [PrismaModule],
controllers: [AccountPermissionsController],
providers: [AccountsService],
exports: [AccountsService],
})
export class AdminAccountPermissionsModule {}
@@ -0,0 +1,116 @@
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateAccountDto } from './dto/permission.dto'
@Injectable()
export class AccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(userId: string, account_id: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
user_id: userId,
},
select: {
id: true,
name: true,
complexes: {
select: {
id: true,
name: true,
pos_list: {
select: {
id: true,
name: true,
},
},
},
},
},
})
const permissions = await this.prisma.permissionConsumer.findMany({
where: {
account_id,
},
select: {
posPermissions: {
select: {
pos_id: true,
role: true,
},
},
businessPermissions: {
select: {
business_id: true,
role: true,
},
},
complexPermissions: {
select: {
complex_id: true,
role: true,
},
},
},
})
const businesses = [] as any
const complexes = [] as any
const poses = [] as any
businessActivities.forEach(businessActivity => {
businesses.push({
id: businessActivity.id,
name: businessActivity.name,
hasAccess: false,
role: null,
})
businessActivity.complexes.forEach(complex => {
complexes.push({
id: complex.id,
name: complex.name,
hasAccess: false,
role: null,
})
complex.pos_list.forEach(pos => {
poses.push({
id: pos.id,
name: pos.name,
hasAccess: false,
role: null,
})
})
})
})
permissions.forEach(permission => {
permission.posPermissions.forEach(posPermission => {
poses.map(pos => {
if (pos.id === posPermission.pos_id) {
return {
...pos,
role: posPermission.role,
hasAccess: true,
}
}
return pos
})
})
})
}
async findOne(id: string) {
const account = await this.prisma.account.findUnique({
where: { id },
})
return ResponseMapper.single(account)
}
async create(userId: string, data: CreateAccountDto) {
return ResponseMapper.create({})
}
}
@@ -2,35 +2,35 @@ import { Body, Controller, Get, Param, Post } from '@nestjs/common'
import { BusinessActivitiesService } from './business-activities.service'
import { CreateBusinessActivitiesDto } from './dto/create-business-activities.dto'
@Controller('admin/users/:userId/business_activities')
@Controller('admin/consumers/:consumerId/business_activities')
export class BusinessActivitiesController {
constructor(private readonly businessActivitiesService: BusinessActivitiesService) {}
@Get()
async findAll(@Param('userId') userId: string) {
return this.businessActivitiesService.findAll(userId)
async findAll(@Param('consumerId') consumerId: string) {
return this.businessActivitiesService.findAll(consumerId)
}
@Get(':id')
async findOne(@Param('userId') userId: string, @Param('id') id: string) {
return this.businessActivitiesService.findOne(userId, id)
async findOne(@Param('consumerId') consumerId: string, @Param('id') id: string) {
return this.businessActivitiesService.findOne(consumerId, id)
}
@Post()
async create(
@Param('userId') userId: string,
@Param('consumerId') consumerId: string,
@Body() data: CreateBusinessActivitiesDto,
) {
return this.businessActivitiesService.create(userId, data)
return this.businessActivitiesService.create(consumerId, data)
}
// @Put(':id')
// async update(
// @Param('userId') userId: string,
// @Param('consumerId') consumerId: string,
// @Param('id') id: string,
// @Body() data: UpdateBusinessActivityDto,
// ) {
// return this.businessActivitiesService.update(userId, id, data)
// return this.businessActivitiesService.update(consumerId, id, data)
// }
// @Delete(':id')
@@ -9,4 +9,4 @@ import { AdminBusinessActivityComplexesModule } from './complexes/complexes.modu
controllers: [BusinessActivitiesController],
providers: [BusinessActivitiesService],
})
export class AdminUserBusinessActivitiesModule {}
export class AdminConsumerBusinessActivitiesModule {}
@@ -24,7 +24,7 @@ export class BusinessActivitiesService {
async findAll(userId: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
owner_id: userId,
user_id: userId,
},
select: this.defaultSelect,
})
@@ -33,7 +33,7 @@ export class BusinessActivitiesService {
async findOne(userId: string, id: string) {
const businessActivity = await this.prisma.businessActivity.findUnique({
where: { owner_id: userId, id },
where: { user_id: userId, id },
select: this.defaultSelect,
})
return ResponseMapper.single(businessActivity)
@@ -4,25 +4,27 @@ import { BusinessActivityComplexesService } from './complexes.service'
import { CreateComplexDto, UpdateComplexDto } from './dto/complex.dto'
@ApiTags('AdminBusinessActivityComplexes')
@Controller('admin/users/:userId/business_activities/:businessActivityId/complexes')
@Controller(
'admin/consumers/:consumerId/business_activities/:businessActivityId/complexes',
)
export class BusinessActivityComplexesController {
constructor(private readonly service: BusinessActivityComplexesService) {}
@Get()
async findAll(
@Param('userId') userId: string,
@Param('consumerId') consumerId: string,
@Param('businessActivityId') businessActivityId: string,
) {
return this.service.findAll(userId, businessActivityId)
return this.service.findAll(consumerId, businessActivityId)
}
@Get(':id')
async findOne(
@Param('userId') userId: string,
@Param('consumerId') consumerId: string,
@Param('businessActivityId') businessActivityId: string,
@Param('id') id: string,
) {
return this.service.findOne(userId, businessActivityId, id)
return this.service.findOne(consumerId, businessActivityId, id)
}
@Post()
@@ -36,11 +38,11 @@ export class BusinessActivityComplexesController {
@Patch(':id')
async update(
@Param('id') id: string,
@Param('userId') userId: string,
@Param('consumerId') consumerId: string,
@Param('businessActivityId') businessActivityId: string,
@Body() data: UpdateComplexDto,
) {
return this.service.update(userId, businessActivityId, id, data)
return this.service.update(consumerId, businessActivityId, id, data)
}
// @Delete(':id')
@@ -0,0 +1,33 @@
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { AdminUsersService } from './consumers.service'
import { CreateConsumerDto, UpdateConsumerDto } from './dto/consumer.dto'
@Controller('admin/consumers')
export class AdminUsersController {
constructor(private readonly usersService: AdminUsersService) {}
@Get()
async findAll() {
return this.usersService.findAll()
}
@Get(':id')
async findOne(@Param('id') id: string) {
return this.usersService.findOne(id)
}
@Post()
async create(@Body() data: CreateConsumerDto) {
return this.usersService.create(data)
}
@Patch(':id')
async update(@Param('id') id: string, @Body() data: UpdateConsumerDto) {
return this.usersService.update(id, data)
}
@Delete(':id')
async delete(@Param('id') id: string) {
return this.usersService.delete(id)
}
}
@@ -0,0 +1,14 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { AdminUserAccountsModule } from './accounts/accounts.module'
import { AdminConsumerBusinessActivitiesModule } from './business-activities/business-activities.module'
import { AdminUsersController } from './consumers.controller'
import { AdminUsersService } from './consumers.service'
@Module({
imports: [PrismaModule, AdminUserAccountsModule, AdminConsumerBusinessActivitiesModule],
controllers: [AdminUsersController],
providers: [AdminUsersService],
exports: [AdminUserAccountsModule],
})
export class AdminConsumersModule {}
@@ -0,0 +1,83 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { AccountStatus, AccountType, ConsumerRole } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateConsumerDto, UpdateConsumerDto } from './dto/consumer.dto'
@Injectable()
export class AdminUsersService {
constructor(private readonly prisma: PrismaService) {}
async findAll() {
const [consumers, count] = await this.prisma.$transaction([
this.prisma.consumer.findMany({
select: {
id: true,
first_name: true,
last_name: true,
mobile_number: true,
status: true,
created_at: true,
},
}),
this.prisma.consumer.count(),
])
return ResponseMapper.paginate(
consumers.map(consumer => ({
...consumer,
fullname: `${consumer.first_name} ${consumer.last_name}`,
})),
{ count },
)
}
async findOne(id: string) {
const consumer = await this.prisma.consumer.findUniqueOrThrow({
where: { id },
select: {
id: true,
first_name: true,
last_name: true,
mobile_number: true,
status: true,
created_at: true,
},
})
return ResponseMapper.single({
...consumer,
fullname: `${consumer?.first_name} ${consumer?.last_name}`,
})
}
async create(data: CreateConsumerDto) {
const { username, password, ...rest } = data
return this.prisma.consumer.create({
data: {
...rest,
accounts: {
create: {
role: ConsumerRole.OWNER,
account: {
create: {
username,
password: await PasswordUtil.hash(password),
type: AccountType.CONSUMER,
status: AccountStatus.ACTIVE,
},
},
},
},
},
})
}
async update(id: string, data: UpdateConsumerDto) {
return this.prisma.admin.update({ where: { id }, data })
}
async delete(id: string) {
return this.prisma.admin.delete({ where: { id } })
}
}
@@ -0,0 +1,30 @@
import { ConsumerStatus } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsString } from 'class-validator'
export class CreateConsumerDto {
@IsString()
@ApiProperty({ required: true })
mobile_number: string
@IsString()
@ApiProperty({ required: true })
first_name: string
@IsString()
@ApiProperty({ required: true })
last_name: string
@IsString()
@ApiProperty({ required: true })
username: string
@IsString()
@ApiProperty({ required: true })
password: string
}
export class UpdateConsumerDto extends PartialType(CreateConsumerDto) {
@IsEnum(ConsumerStatus)
@ApiProperty({ enum: ConsumerStatus })
status: ConsumerStatus
}
@@ -14,15 +14,16 @@ export class GoodsService {
base_sale_price: true,
is_default_guild_good: true,
local_sku: true,
guild_id: true,
} as GoodOmit
async findAll(guildId: string) {
const [goods, count] = await this.prisma.$transaction([
this.prisma.good.findMany({
where: {
guild_id: guildId,
is_default_guild_good: true,
category: {
guild_id: guildId,
},
},
include: {
category: {
@@ -44,9 +45,11 @@ export class GoodsService {
async findOne(guild_id: string, id: string) {
const good = await this.prisma.good.findUnique({
where: {
guild_id,
id,
is_default_guild_good: true,
category: {
guild_id,
},
},
include: {
@@ -69,11 +72,6 @@ export class GoodsService {
const good = await this.prisma.good.create({
data: {
guild: {
connect: {
id: guild_id,
},
},
category: {
connect: {
id: category_id,
+20 -4
View File
@@ -1,16 +1,32 @@
import { IsNumber, IsOptional, IsString } from 'class-validator'
import { PartnerStatus } from '@/generated/prisma/enums'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsNumber, IsOptional, IsString } from 'class-validator'
export class CreatePartnerDto {
@IsString()
@ApiProperty({ required: true })
name: string
@IsOptional()
@IsString()
code?: string
@ApiProperty({ required: true })
code: string
@IsOptional()
@IsNumber()
@ApiProperty({ required: true })
license_quota?: number
@IsString()
@ApiProperty({ required: true })
username: string
@IsString()
@ApiProperty({ required: true })
password: string
}
export class UpdatePartnerDto extends CreatePartnerDto {}
export class UpdatePartnerDto extends PartialType(CreatePartnerDto) {
@IsEnum(PartnerStatus)
@ApiProperty({ enum: PartnerStatus })
status: PartnerStatus
}
@@ -8,101 +8,100 @@ export class PartnerLicensesService {
constructor(private readonly prisma: PrismaService) {}
async findAll(partnerId: string) {
const licenses = await this.prisma.license.findMany({
where: { partner_id: partnerId },
include: {
pos: {
include: {
complex: true,
provider: true,
accounts: {
include: {
user: true,
},
omit: {
business_id: true,
partner_id: true,
provider_id: true,
pos_id: true,
},
},
device: {
include: {
brand: true,
},
omit: {
brand_id: true,
},
},
},
},
},
omit: {
pos_id: true,
partner_id: true,
},
})
return ResponseMapper.list(
licenses.map(license => {
const { pos, ...rest } = license
const { accounts, ...posRest } = pos
return {
account: accounts[0],
pos: posRest,
...rest,
}
}),
)
// const licenses = await this.prisma.license.findMany({
// where: { partner_id: partnerId },
// include: {
// pos: {
// include: {
// complex: true,
// provider: true,
// accounts: {
// include: {
// user: true,
// },
// omit: {
// business_id: true,
// partner_id: true,
// provider_id: true,
// pos_id: true,
// },
// },
// device: {
// include: {
// brand: true,
// },
// omit: {
// brand_id: true,
// },
// },
// },
// },
// },
// omit: {
// pos_id: true,
// partner_id: true,
// },
// })
// return ResponseMapper.list(
// licenses.map(license => {
// const { pos, ...rest } = license
// const { accounts, ...posRest } = pos
// return {
// account: accounts[0],
// pos: posRest,
// ...rest,
// }
// }),
// )
}
async findOne(partnerId: string, id: string) {
const license = await this.prisma.license.findFirst({
where: { id, partner_id: partnerId },
include: {
pos: {
include: {
complex: true,
provider: true,
// const license = await this.prisma.license.findFirst({
// where: { id, partner_id: partnerId },
// include: {
// pos: {
// include: {
// complex: true,
// provider: true,
accounts: {
include: {
user: true,
},
omit: {
business_id: true,
partner_id: true,
provider_id: true,
pos_id: true,
},
},
device: {
include: {
brand: true,
},
omit: {
brand_id: true,
},
},
},
},
},
omit: {
pos_id: true,
partner_id: true,
},
})
if (license) {
const { pos, ...rest } = license
const { accounts, ...posRest } = pos
return ResponseMapper.single({
account: accounts[0],
pos: posRest,
...rest,
})
}
// accounts: {
// include: {
// user: true,
// },
// omit: {
// business_id: true,
// partner_id: true,
// provider_id: true,
// pos_id: true,
// },
// },
// device: {
// include: {
// brand: true,
// },
// omit: {
// brand_id: true,
// },
// },
// },
// },
// },
// omit: {
// pos_id: true,
// partner_id: true,
// },
// })
// if (license) {
// const { pos, ...rest } = license
// const { accounts, ...posRest } = pos
// return ResponseMapper.single({
// account: accounts[0],
// pos: posRest,
// ...rest,
// })
// }
return ResponseMapper.single(license)
return ResponseMapper.single({})
}
async create(partnerId: string, data: CreatePartnerLicenseDto) {
@@ -1,6 +1,6 @@
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { AccountsService } from './accounts.service'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
import { CreatePartnerAccountDto, UpdateAccountDto } from './dto/account.dto'
@Controller('admin/partners/:partnerId/accounts')
export class AccountsController {
@@ -17,7 +17,10 @@ export class AccountsController {
}
@Post()
async create(@Param('partnerId') partnerId: string, @Body() data: CreateAccountDto) {
async create(
@Param('partnerId') partnerId: string,
@Body() data: CreatePartnerAccountDto,
) {
return this.accountsService.create(partnerId, data)
}
@@ -1,67 +1,66 @@
import { PartnerAccountSelect } from '@/generated/prisma/models'
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 { AccountStatus, AccountType } from 'generated/prisma/enums'
import { CreateAccountDto, UpdateAccountDto } from './dto/account.dto'
import { AccountStatus, AccountType, PartnerRole } from 'generated/prisma/enums'
import { CreatePartnerAccountDto, UpdateAccountDto } from './dto/account.dto'
@Injectable()
export class AccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(partnerId: string) {
const accounts = await this.prisma.account.findMany({
where: { partner_id: partnerId },
omit: {
password: true,
user_id: true,
partner_id: true,
type: true,
pos_id: true,
provider_id: true,
business_id: true,
private readonly defaultSelect = {
id: true,
role: true,
created_at: true,
account: {
select: {
username: true,
status: true,
},
},
} as PartnerAccountSelect
async findAll(partnerId: string) {
const accounts = await this.prisma.partnerAccount.findMany({
where: { user_id: partnerId },
select: this.defaultSelect,
})
return ResponseMapper.list(accounts)
}
async findOne(id: string) {
const account = await this.prisma.account.findUnique({
const account = await this.prisma.partnerAccount.findUnique({
where: { id },
omit: { password: true, user_id: true },
include: {
partner: true,
user: true,
},
select: this.defaultSelect,
})
return ResponseMapper.single(account)
}
async create(partnerId: string, data: CreateAccountDto) {
const { username, password, ...userData } = data
async create(partnerId: string, data: CreatePartnerAccountDto) {
const { username, password } = data
const result = await this.prisma.$transaction(async tx => {
let user = await tx.user.upsert({
where: {
mobile_number: userData.mobile_number,
},
update: {},
create: userData,
})
const hashedPassword = await PasswordUtil.hash(password)
const dataToCreate = {
username,
status: AccountStatus.ACTIVE,
password: hashedPassword,
user_id: user.id,
type: AccountType.PARTNER,
partner_id: partnerId, // Connect account to partner
}
const account = await tx.account.create({
data: dataToCreate,
const account = await tx.partnerAccount.create({
data: {
role: PartnerRole.MANAGER,
account: {
create: {
username,
password: hashedPassword,
status: AccountStatus.ACTIVE,
type: AccountType.PARTNER,
},
},
user: {
connect: {
id: partnerId,
},
},
},
})
return account
@@ -1,37 +1,20 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus, AccountType } from 'generated/prisma/enums'
import { CreateUserDto } from '../../../users/dto/user.dto'
import { PartnerRole } from 'generated/prisma/enums'
export class CreateAccountDto extends CreateUserDto {
export class CreatePartnerAccountDto {
@IsString()
@ApiProperty({})
username: string
@IsOptional()
@IsEnum(AccountType)
type?: AccountType
@IsString()
@ApiProperty({})
password: string
}
export class UpdateAccountDto {
export class UpdateAccountDto extends PartialType(CreatePartnerAccountDto) {
@IsOptional()
@IsString()
username?: string
@IsOptional()
@IsEnum(AccountType)
type?: AccountType
@IsOptional()
@IsEnum(AccountStatus)
status?: AccountStatus
@IsOptional()
@IsString()
password?: string
// @IsOptional()
// @IsString()
// user_id?: string
@IsEnum(PartnerRole)
@ApiProperty({ enum: PartnerRole })
role?: PartnerRole
}
+32 -18
View File
@@ -1,3 +1,10 @@
import { PasswordUtil } from '@/common/utils/password.util'
import {
AccountStatus,
AccountType,
PartnerRole,
PartnerStatus,
} from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@@ -8,23 +15,7 @@ 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)
}
@@ -39,14 +30,37 @@ export class PartnersService {
},
}),
])
return ResponseMapper.single({
...partner,
remained_license: Math.min((partner?.license_quota, 0) - relatedLicenseCount, 0),
remained_license: Math.max(
(partner?.license_quota || 0) - (relatedLicenseCount || 0),
0,
),
})
}
async create(data: CreatePartnerDto) {
const partner = await this.prisma.partner.create({ data })
const { username, password, ...rest } = data
const partner = await this.prisma.partner.create({
data: {
...rest,
status: PartnerStatus.ACTIVE,
accounts: {
create: {
role: PartnerRole.OWNER,
account: {
create: {
username,
password: await PasswordUtil.hash(data.password),
status: AccountStatus.ACTIVE,
type: AccountType.PARTNER,
},
},
},
},
},
})
return ResponseMapper.create(partner)
}
@@ -1,15 +1,23 @@
import { ApiProperty } from '@nestjs/swagger'
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsOptional, IsString } from 'class-validator'
export class CreateProviderDto {
@IsString()
@ApiProperty()
@ApiProperty({ required: true })
name: string
@IsOptional()
@IsString()
@ApiProperty()
code?: string
code: string
@IsString()
@ApiProperty({ required: true })
username: string
@IsString()
@ApiProperty({ required: true })
password: string
}
export class UpdateProviderDto extends CreateProviderDto {}
export class UpdateProviderDto extends PartialType(CreateProviderDto) {}
@@ -1,4 +1,4 @@
import { Body, Controller, Delete, Get, Param, Patch, Post } from '@nestjs/common'
import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreateProviderDto, UpdateProviderDto } from './dto/provider.dto'
import { ProvidersService } from './providers.service'
@@ -28,8 +28,8 @@ export class ProvidersController {
return this.providersService.update(id, data)
}
@Delete(':id')
async delete(@Param('id') id: string) {
return this.providersService.delete(id)
}
// @Delete(':id')
// async delete(@Param('id') id: string) {
// return this.providersService.delete(id)
// }
}
@@ -1,3 +1,5 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { AccountStatus, AccountType, ProviderRole } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
@@ -15,13 +17,31 @@ export class ProvidersService {
async findOne(id: string) {
const provider = await this.prisma.provider.findUnique({
where: { id },
include: { pos_list: true, accounts: true },
include: { pos_list: true },
})
return ResponseMapper.single(provider)
}
async create(data: CreateProviderDto) {
const provider = await this.prisma.provider.create({ data })
const { username, password, ...rest } = data
const provider = await this.prisma.provider.create({
data: {
...rest,
accounts: {
create: {
role: ProviderRole.OWNER,
account: {
create: {
username,
password: await PasswordUtil.hash(password),
status: AccountStatus.ACTIVE,
type: AccountType.PROVIDER,
},
},
},
},
},
})
return ResponseMapper.create(provider)
}
@@ -30,8 +50,8 @@ export class ProvidersService {
return ResponseMapper.update(provider)
}
async delete(id: string) {
await this.prisma.provider.delete({ where: { id } })
return ResponseMapper.delete()
}
// async delete(id: string) {
// await this.prisma.provider.delete({ where: { id } })
// return ResponseMapper.delete()
// }
}
@@ -1,5 +1,3 @@
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'
@@ -10,42 +8,37 @@ export class AccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(userId: string) {
const accounts = await this.prisma.account.findMany({
where: { user_id: userId },
omit: { password: true, user_id: true },
})
return ResponseMapper.list(accounts)
console.log('first')
// const accounts = await this.prisma.account.findMany({
// where: { user_id: userId },
// omit: { password: true, user_id: true },
// })
return ResponseMapper.list([])
}
async findOne(id: string) {
const account = await this.prisma.account.findUnique({
where: { id },
omit: { password: true, user_id: true },
include: {
pos: true,
business: true,
provider: true,
partner: true,
},
})
return ResponseMapper.single(account)
// const account = await this.prisma.account.findUnique({
// where: { id },
// omit: { password: true, user_id: true },
// })
return ResponseMapper.single({})
}
async create(userId: 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,
user: {
connect: {
id: userId,
},
},
},
})
return ResponseMapper.create(account)
// 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({})
}
async update(id: string, data: UpdateAccountDto) {
@@ -1,35 +1,24 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus, AccountType } from 'generated/prisma/enums'
export class CreateAccountDto {
@IsString()
@ApiProperty()
username: string
@IsEnum(AccountType)
type: AccountType
@IsString()
@ApiProperty()
password: string
@IsEnum(AccountType)
@ApiProperty({ enum: AccountType })
type: AccountType
}
export class UpdateAccountDto {
@IsOptional()
@IsString()
username?: string
@IsOptional()
@IsEnum(AccountType)
type?: AccountType
export class UpdateAccountDto extends PartialType(CreateAccountDto) {
@IsOptional()
@IsEnum(AccountStatus)
@ApiProperty({ enum: AccountStatus })
status?: AccountStatus
@IsOptional()
@IsString()
password?: string
@IsOptional()
@IsString()
user_id?: string
}
@@ -0,0 +1,24 @@
import { ApiProperty, PartialType } from '@nestjs/swagger'
import { IsEnum, IsOptional, IsString } from 'class-validator'
import { AccountStatus, AccountType } from 'generated/prisma/enums'
export class CreateAccountDto {
@IsString()
@ApiProperty()
username: string
@IsString()
@ApiProperty()
password: string
@IsEnum(AccountType)
@ApiProperty({ enum: AccountType })
type: AccountType
}
export class UpdateAccountDto extends PartialType(CreateAccountDto) {
@IsOptional()
@IsEnum(AccountStatus)
@ApiProperty({ enum: AccountStatus })
status?: AccountStatus
}
@@ -0,0 +1,20 @@
import { Body, Controller, Get, Param, Post } from '@nestjs/common'
import { ApiTags } from '@nestjs/swagger'
import { CreateAccountDto } from './dto/permission.dto'
import { AccountsService } from './permissions.service'
@ApiTags('AdminAccounts')
@Controller('admin/users/:userId/accounts/:accountId/permissions')
export class AccountPermissionsController {
constructor(private readonly service: AccountsService) {}
@Get()
async findAll(@Param('userId') userId: string, @Param('accountId') accountId: string) {
return this.service.findAll(userId, accountId)
}
@Post()
async create(@Param('userId') userId: string, @Body() data: CreateAccountDto) {
return this.service.create(userId, data)
}
}
@@ -0,0 +1,12 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { AccountPermissionsController } from './permissions.controller'
import { AccountsService } from './permissions.service'
@Module({
imports: [PrismaModule],
controllers: [AccountPermissionsController],
providers: [AccountsService],
exports: [AccountsService],
})
export class AdminAccountPermissionsModule {}
@@ -0,0 +1,116 @@
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable } from '@nestjs/common'
import { ResponseMapper } from 'common/response/response-mapper'
import { CreateAccountDto } from './dto/permission.dto'
@Injectable()
export class AccountsService {
constructor(private readonly prisma: PrismaService) {}
async findAll(userId: string, account_id: string) {
const businessActivities = await this.prisma.businessActivity.findMany({
where: {
user_id: userId,
},
select: {
id: true,
name: true,
complexes: {
select: {
id: true,
name: true,
pos_list: {
select: {
id: true,
name: true,
},
},
},
},
},
})
const permissions = await this.prisma.permissionConsumer.findMany({
where: {
account_id,
},
select: {
posPermissions: {
select: {
pos_id: true,
role: true,
},
},
businessPermissions: {
select: {
business_id: true,
role: true,
},
},
complexPermissions: {
select: {
complex_id: true,
role: true,
},
},
},
})
const businesses = [] as any
const complexes = [] as any
const poses = [] as any
businessActivities.forEach(businessActivity => {
businesses.push({
id: businessActivity.id,
name: businessActivity.name,
hasAccess: false,
role: null,
})
businessActivity.complexes.forEach(complex => {
complexes.push({
id: complex.id,
name: complex.name,
hasAccess: false,
role: null,
})
complex.pos_list.forEach(pos => {
poses.push({
id: pos.id,
name: pos.name,
hasAccess: false,
role: null,
})
})
})
})
permissions.forEach(permission => {
permission.posPermissions.forEach(posPermission => {
poses.map(pos => {
if (pos.id === posPermission.pos_id) {
return {
...pos,
role: posPermission.role,
hasAccess: true,
}
}
return pos
})
})
})
}
async findOne(id: string) {
const account = await this.prisma.account.findUnique({
where: { id },
})
return ResponseMapper.single(account)
}
async create(userId: string, data: CreateAccountDto) {
return ResponseMapper.create({})
}
}
@@ -1,57 +0,0 @@
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)
// }
}
@@ -1,12 +0,0 @@
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 {}
@@ -1,77 +0,0 @@
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()
}
}
@@ -1,28 +0,0 @@
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
}
+1 -2
View File
@@ -1,12 +1,11 @@
import { PrismaModule } from '@/prisma/prisma.module'
import { Module } from '@nestjs/common'
import { AdminUserAccountsModule } from './accounts/accounts.module'
import { AdminUserBusinessActivitiesModule } from './business-activities/business-activities.module'
import { AdminUsersController } from './users.controller'
import { AdminUsersService } from './users.service'
@Module({
imports: [PrismaModule, AdminUserAccountsModule, AdminUserBusinessActivitiesModule],
imports: [PrismaModule, AdminUserAccountsModule],
controllers: [AdminUsersController],
providers: [AdminUsersService],
exports: [AdminUserAccountsModule],
+6 -6
View File
@@ -9,8 +9,8 @@ export class AdminUsersService {
async findAll() {
const [users, count] = await this.prisma.$transaction([
this.prisma.user.findMany(),
this.prisma.user.count(),
this.prisma.admin.findMany(),
this.prisma.admin.count(),
])
return ResponseMapper.paginate(
users.map(user => ({ ...user, fullname: `${user.first_name} ${user.last_name}` })),
@@ -19,7 +19,7 @@ export class AdminUsersService {
}
async findOne(id: string) {
const user = await this.prisma.user.findUnique({
const user = await this.prisma.admin.findUnique({
where: { id },
})
@@ -33,14 +33,14 @@ export class AdminUsersService {
}
async create(data: CreateUserDto) {
return this.prisma.user.create({ data })
return this.prisma.admin.create({ data })
}
async update(id: string, data: UpdateUserDto) {
return this.prisma.user.update({ where: { id }, data })
return this.prisma.admin.update({ where: { id }, data })
}
async delete(id: string) {
return this.prisma.user.delete({ where: { id } })
return this.prisma.admin.delete({ where: { id } })
}
}
+2 -1
View File
@@ -5,6 +5,7 @@ import 'dotenv/config'
import { env } from 'prisma/config'
import { AuthController } from './auth.controller'
import { AuthService } from './auth.service'
import { AuthUtils } from './auth.utils'
@Module({
imports: [
@@ -14,7 +15,7 @@ import { AuthService } from './auth.service'
signOptions: { expiresIn: Number(env('JWT_EXPIRES_IN')) || '48h' },
}),
],
providers: [AuthService],
providers: [AuthService, AuthUtils],
controllers: [AuthController],
exports: [AuthService, JwtModule],
})
+7 -87
View File
@@ -1,100 +1,23 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { Account, Complex, License, User } from '@/generated/prisma/client'
import { TokenType } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable, NotFoundException } from '@nestjs/common'
import { JwtService } from '@nestjs/jwt'
import { ResponseMapper } from 'common/response/response-mapper'
import { createHash, randomBytes } from 'crypto'
import 'dotenv/config'
import { env } from 'prisma/config'
import { AuthUtils } from './auth.utils'
import { LoginDto } from './dto/login.dto'
import { AccessTokenPayload } from './models'
interface IGenerateLoginResponse extends Account {
user: User
}
interface IPosAccountResponse extends Partial<IGenerateLoginResponse> {
complex?: Complex
license?: Partial<License>
}
@Injectable()
export class AuthService {
private readonly OTP_TTL_MINUTES = 2
private readonly ACCESS_TOKEN_EXP = Number(env('JWT_EXPIRES_IN')) || '48h'
private readonly REFRESH_TOKEN_EXP_DAYS = 30
constructor(
private prisma: PrismaService,
private jwt: JwtService,
private authUtils: AuthUtils,
) {}
private async generateLoginResponse(account: IGenerateLoginResponse) {
const { password, ...accountData } = account
const preparedAccount = { ...accountData } as IPosAccountResponse
const signTokenData = {
user_id: account.user.id,
mobile_number: account.user.mobile_number,
type: account.type,
username: account.username,
account_id: account.id,
} as AccessTokenPayload
if (account.pos_id) {
const pos = await this.prisma.pos.findUnique({
where: { id: account.pos_id },
include: { complex: true, licenses: true },
})
if (!pos) throw new NotFoundException('متاسفانه کاربر شما یافت نشد')
Object.assign(signTokenData, {
pos_id: pos.id,
pos_name: pos.serial,
complex_id: pos.complex_id,
license_id: pos.licenses[0].id,
license_expired_at: pos.licenses[0].expires_at,
})
const { partner_id, pos_id, ...license } = pos.licenses[0]
preparedAccount.license = license
preparedAccount.complex = pos.complex
}
const accessToken = this.jwt.sign(signTokenData, { expiresIn: this.ACCESS_TOKEN_EXP })
const refreshTokenPlain = randomBytes(48).toString('hex')
const tokenHash = createHash('sha256').update(refreshTokenPlain).digest('hex')
const expires_at = new Date(
Date.now() + this.REFRESH_TOKEN_EXP_DAYS * 24 * 60 * 60 * 1000,
)
await this.prisma.token.upsert({
where: { type_account_id: { type: TokenType.ACCESS, account_id: account.id } },
update: { token: tokenHash, expires_at },
create: {
token: tokenHash,
account_id: account.id,
expires_at,
type: TokenType.ACCESS,
},
})
return ResponseMapper.single({
accessToken,
refreshToken: refreshTokenPlain,
account: preparedAccount,
})
}
async login(dto: LoginDto) {
const { username, password } = dto
const account = await this.prisma.account.findUnique({
where: { username },
include: {
user: true,
where: {
username,
},
})
@@ -102,13 +25,10 @@ export class AuthService {
throw new NotFoundException('اطلاعات ورودی شما اشتباه است')
}
const isMatch = await PasswordUtil.compare(password, account.password)
await this.authUtils.checkAuthPassword(password, account.password)
if (!isMatch) {
throw new NotFoundException('اطلاعات ورودی شما اشتباه است')
}
return await this.generateLoginResponse(account)
const preparedData = await this.authUtils.generateLoginResponse(account)
return ResponseMapper.create(preparedData)
}
async refresh() {
+193
View File
@@ -0,0 +1,193 @@
import { PasswordUtil } from '@/common/utils/password.util'
import { Account } from '@/generated/prisma/client'
import { AccountType } from '@/generated/prisma/enums'
import { PrismaService } from '@/prisma/prisma.service'
import { Injectable, NotFoundException } from '@nestjs/common'
import { JwtService } from '@nestjs/jwt'
import { randomBytes } from 'crypto'
import { env } from 'prisma/config'
import { AccessTokenPayload } from './models'
@Injectable()
export class AuthUtils {
constructor(
private prisma: PrismaService,
private jwt: JwtService,
) {}
private readonly OTP_TTL_MINUTES = 2
private readonly ACCESS_TOKEN_EXP = Number(env('JWT_EXPIRES_IN')) || '48h'
private readonly REFRESH_TOKEN_EXP_DAYS = 30
async checkAuthPassword(input: string, accountPassword: string) {
const isMatch = await PasswordUtil.compare(input, accountPassword)
if (!isMatch) {
throw new NotFoundException('اطلاعات ورودی شما اشتباه است')
return false
}
return true
}
async getAdminAccountInfo(accountId: string) {
console.log(accountId)
const adminAccount = await this.prisma.account.findUnique({
where: {
id: accountId,
},
select: {
admin_account: {
select: {
user: {
select: {
id: true,
first_name: true,
last_name: true,
mobile_number: true,
national_code: true,
},
},
},
},
},
})
if (!adminAccount) throw new NotFoundException('متاسفانه کاربر شما یافت نشد')
return {
...adminAccount.admin_account?.user,
fullname: `${adminAccount.admin_account?.user.first_name} ${adminAccount.admin_account?.user.last_name}`,
}
}
async getConsumerAccountInfo(accountId: string) {
const consumerAccount = await this.prisma.account.findUnique({
where: {
id: accountId,
},
select: {
consumer_account: {
select: {
user: {
select: {
id: true,
first_name: true,
last_name: true,
mobile_number: true,
},
},
},
},
},
})
if (!consumerAccount) throw new NotFoundException('متاسفانه کاربر شما یافت نشد')
return consumerAccount.consumer_account?.user
}
async getProviderAccountInfo(accountId: string) {
const providerAccount = await this.prisma.account.findUnique({
where: {
id: accountId,
},
select: {
provider_account: {
select: {
user: {
select: {
id: true,
name: true,
code: true,
status: true,
},
},
},
},
},
})
if (!providerAccount) throw new NotFoundException('متاسفانه کاربر شما یافت نشد')
return providerAccount.provider_account?.user
}
async getPartnerAccountInfo(accountId: string) {
const partnerAccount = await this.prisma.account.findUnique({
where: {
id: accountId,
},
select: {
partner_account: {
select: {
user: {
select: {
id: true,
name: true,
code: true,
status: true,
},
},
},
},
},
})
if (!partnerAccount) throw new NotFoundException('متاسفانه کاربر شما یافت نشد')
return partnerAccount.partner_account?.user
}
async generateLoginResponse(account: Account) {
let preparedAccount = {
type: account.type,
username: account.username,
account_id: account.id,
user: {},
} as any
switch (account.type) {
case AccountType.ADMIN:
preparedAccount.user = await this.getAdminAccountInfo(account.id)
break
case AccountType.CONSUMER:
preparedAccount.user = await this.getConsumerAccountInfo(account.id)
break
case AccountType.PARTNER:
preparedAccount.user = await this.getPartnerAccountInfo(account.id)
break
case AccountType.PROVIDER:
preparedAccount.user = await this.getProviderAccountInfo(account.id)
break
}
const signTokenData = {
type: account.type,
username: account.username,
account_id: account.id,
} as AccessTokenPayload
const accessToken = this.jwt.sign(signTokenData, { expiresIn: this.ACCESS_TOKEN_EXP })
const refreshTokenPlain = randomBytes(48).toString('hex')
// const tokenHash = createHash('sha256').update(refreshTokenPlain).digest('hex')
// const expires_at = new Date(
// Date.now() + this.REFRESH_TOKEN_EXP_DAYS * 24 * 60 * 60 * 1000,
// )
// await this.prisma.token.upsert({
// where: { type_account_id: { type: TokenType.ACCESS, account_id: account.id } },
// update: { token: tokenHash, expires_at },
// create: {
// token: tokenHash,
// account_id: account.id,
// expires_at,
// type: TokenType.ACCESS,
// },
// })
console.log(preparedAccount)
return {
accessToken,
refreshToken: refreshTokenPlain,
account: preparedAccount,
}
}
}
+2 -7
View File
@@ -7,13 +7,8 @@ export interface IWithJWTPayloadRequest extends ExpressRequest {
export interface AccessTokenPayload {
account_id: string
user_id: string
mobile_number: string
type: AccountType
username: string
pos_id?: number
pos_name?: string
complex_id?: string
license_id?: string
license_expired_at?: string
// license_id?: string
// license_expired_at?: string
}