feat: Added methods for organization

This commit is contained in:
SauravDhakal
2026-03-11 21:47:35 +05:45
parent 6fc494687a
commit 349196b801
24 changed files with 504 additions and 189 deletions

View File

@@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = {
"clientVersion": "7.3.0",
"engineVersion": "9d6ad21cbbceab97458517b147a6a09ff43aa735",
"activeProvider": "postgresql",
"inlineSchema": "model OrganizationJoinRequest {\n userId String\n orgId String\n status ORGANIZATION_JOIN_REQUEST @default(PENDING)\n requestType ORGANIZATION_JOIN_REQUEST_TYPE\n requestedOn DateTime @default(now())\n role ORG_ROLE @default(member)\n updatedAt DateTime @updatedAt\n rejectReason String?\n requestMessage String?\n\n organization Organization @relation(fields: [orgId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, orgId])\n @@map(\"organization_join_request\")\n}\n\nenum ORGANIZATION_JOIN_REQUEST {\n PENDING\n ACCEPTED\n REJECTED\n CANCELLED\n}\n\nenum ORGANIZATION_JOIN_REQUEST_TYPE {\n INVITED\n REQUESTED\n}\n\nmodel OrganizationUserJoinTable {\n userId String\n orgId String\n role ORG_ROLE @default(member)\n joinedDate DateTime @default(now())\n\n organization Organization @relation(fields: [orgId], references: [id], onDelete: Restrict)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, orgId])\n @@map(\"organization_user_join\")\n}\n\nenum ORG_ROLE {\n owner\n admin\n member\n}\n\nmodel Organization {\n id String @id @default(uuid())\n name String\n description String?\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n members OrganizationUserJoinTable[]\n requestingMembers OrganizationJoinRequest[]\n\n @@map(\"organization\")\n}\n\n// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../generated/prisma\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id String @id @default(uuid())\n firstName String\n middleName String?\n lastName String\n email String @unique\n password String\n role USER_ROLE @default(user)\n isVerified Boolean? @default(false) // TODO: Email using queue\n refreshToken String?\n profilePicture String?\n isDeleted Boolean? @default(false)\n deletedAt DateTime?\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n organizations OrganizationUserJoinTable[]\n organizationsRequested OrganizationJoinRequest[]\n\n @@map(\"user\")\n}\n\nenum USER_ROLE {\n superadmin\n user\n}\n",
"inlineSchema": "model OrganizationJoinRequest {\n id String @id @default(uuid())\n userId String\n orgId String\n status ORGANIZATION_JOIN_REQUEST @default(PENDING)\n requestType ORGANIZATION_JOIN_REQUEST_TYPE\n requestedOn DateTime @default(now())\n role ORG_ROLE @default(member)\n updatedAt DateTime @updatedAt\n rejectReason String?\n requestMessage String?\n\n organization Organization @relation(fields: [orgId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n // @@unique([userId, orgId])\n @@index([userId, orgId])\n @@map(\"organization_join_request\")\n}\n\nenum ORGANIZATION_JOIN_REQUEST {\n PENDING\n ACCEPTED\n REJECTED\n CANCELLED\n}\n\nenum ORGANIZATION_JOIN_REQUEST_TYPE {\n INVITED\n REQUESTED\n}\n\nmodel OrganizationUserJoinTable {\n userId String\n orgId String\n role ORG_ROLE @default(member)\n joinedDate DateTime @default(now())\n\n organization Organization @relation(fields: [orgId], references: [id], onDelete: Restrict)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, orgId])\n @@map(\"organization_user_join\")\n}\n\nenum ORG_ROLE {\n owner\n admin\n member\n}\n\nmodel Organization {\n id String @id @default(uuid())\n name String\n description String?\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n members OrganizationUserJoinTable[]\n requestingMembers OrganizationJoinRequest[]\n\n @@map(\"organization\")\n}\n\n// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../generated/prisma\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id String @id @default(uuid())\n firstName String\n middleName String?\n lastName String\n email String @unique\n password String\n role USER_ROLE @default(user)\n isVerified Boolean? @default(false) // TODO: Email using queue\n refreshToken String?\n profilePicture String?\n isDeleted Boolean? @default(false)\n deletedAt DateTime?\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n organizations OrganizationUserJoinTable[]\n organizationsRequested OrganizationJoinRequest[]\n\n @@map(\"user\")\n}\n\nenum USER_ROLE {\n superadmin\n user\n}\n",
"runtimeDataModel": {
"models": {},
"enums": {},
@@ -28,7 +28,7 @@ const config: runtime.GetPrismaClientConfig = {
}
}
config.runtimeDataModel = JSON.parse("{\"models\":{\"OrganizationJoinRequest\":{\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"orgId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ORGANIZATION_JOIN_REQUEST\"},{\"name\":\"requestType\",\"kind\":\"enum\",\"type\":\"ORGANIZATION_JOIN_REQUEST_TYPE\"},{\"name\":\"requestedOn\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ORG_ROLE\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"rejectReason\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"requestMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"organization\",\"kind\":\"object\",\"type\":\"Organization\",\"relationName\":\"OrganizationToOrganizationJoinRequest\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OrganizationJoinRequestToUser\"}],\"dbName\":\"organization_join_request\"},\"OrganizationUserJoinTable\":{\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"orgId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ORG_ROLE\"},{\"name\":\"joinedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"organization\",\"kind\":\"object\",\"type\":\"Organization\",\"relationName\":\"OrganizationToOrganizationUserJoinTable\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OrganizationUserJoinTableToUser\"}],\"dbName\":\"organization_user_join\"},\"Organization\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"members\",\"kind\":\"object\",\"type\":\"OrganizationUserJoinTable\",\"relationName\":\"OrganizationToOrganizationUserJoinTable\"},{\"name\":\"requestingMembers\",\"kind\":\"object\",\"type\":\"OrganizationJoinRequest\",\"relationName\":\"OrganizationToOrganizationJoinRequest\"}],\"dbName\":\"organization\"},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"middleName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"USER_ROLE\"},{\"name\":\"isVerified\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"refreshToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profilePicture\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"deletedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"organizations\",\"kind\":\"object\",\"type\":\"OrganizationUserJoinTable\",\"relationName\":\"OrganizationUserJoinTableToUser\"},{\"name\":\"organizationsRequested\",\"kind\":\"object\",\"type\":\"OrganizationJoinRequest\",\"relationName\":\"OrganizationJoinRequestToUser\"}],\"dbName\":\"user\"}},\"enums\":{},\"types\":{}}")
config.runtimeDataModel = JSON.parse("{\"models\":{\"OrganizationJoinRequest\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"orgId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ORGANIZATION_JOIN_REQUEST\"},{\"name\":\"requestType\",\"kind\":\"enum\",\"type\":\"ORGANIZATION_JOIN_REQUEST_TYPE\"},{\"name\":\"requestedOn\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ORG_ROLE\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"rejectReason\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"requestMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"organization\",\"kind\":\"object\",\"type\":\"Organization\",\"relationName\":\"OrganizationToOrganizationJoinRequest\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OrganizationJoinRequestToUser\"}],\"dbName\":\"organization_join_request\"},\"OrganizationUserJoinTable\":{\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"orgId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ORG_ROLE\"},{\"name\":\"joinedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"organization\",\"kind\":\"object\",\"type\":\"Organization\",\"relationName\":\"OrganizationToOrganizationUserJoinTable\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OrganizationUserJoinTableToUser\"}],\"dbName\":\"organization_user_join\"},\"Organization\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"members\",\"kind\":\"object\",\"type\":\"OrganizationUserJoinTable\",\"relationName\":\"OrganizationToOrganizationUserJoinTable\"},{\"name\":\"requestingMembers\",\"kind\":\"object\",\"type\":\"OrganizationJoinRequest\",\"relationName\":\"OrganizationToOrganizationJoinRequest\"}],\"dbName\":\"organization\"},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"middleName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"USER_ROLE\"},{\"name\":\"isVerified\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"refreshToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profilePicture\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isDeleted\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"deletedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"organizations\",\"kind\":\"object\",\"type\":\"OrganizationUserJoinTable\",\"relationName\":\"OrganizationUserJoinTableToUser\"},{\"name\":\"organizationsRequested\",\"kind\":\"object\",\"type\":\"OrganizationJoinRequest\",\"relationName\":\"OrganizationJoinRequestToUser\"}],\"dbName\":\"user\"}},\"enums\":{},\"types\":{}}")
async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> {
const { Buffer } = await import('node:buffer')

View File

@@ -743,6 +743,7 @@ export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof
export const OrganizationJoinRequestScalarFieldEnum = {
id: 'id',
userId: 'userId',
orgId: 'orgId',
status: 'status',

View File

@@ -74,6 +74,7 @@ export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof
export const OrganizationJoinRequestScalarFieldEnum = {
id: 'id',
userId: 'userId',
orgId: 'orgId',
status: 'status',

View File

@@ -25,6 +25,7 @@ export type AggregateOrganizationJoinRequest = {
}
export type OrganizationJoinRequestMinAggregateOutputType = {
id: string | null
userId: string | null
orgId: string | null
status: $Enums.ORGANIZATION_JOIN_REQUEST | null
@@ -37,6 +38,7 @@ export type OrganizationJoinRequestMinAggregateOutputType = {
}
export type OrganizationJoinRequestMaxAggregateOutputType = {
id: string | null
userId: string | null
orgId: string | null
status: $Enums.ORGANIZATION_JOIN_REQUEST | null
@@ -49,6 +51,7 @@ export type OrganizationJoinRequestMaxAggregateOutputType = {
}
export type OrganizationJoinRequestCountAggregateOutputType = {
id: number
userId: number
orgId: number
status: number
@@ -63,6 +66,7 @@ export type OrganizationJoinRequestCountAggregateOutputType = {
export type OrganizationJoinRequestMinAggregateInputType = {
id?: true
userId?: true
orgId?: true
status?: true
@@ -75,6 +79,7 @@ export type OrganizationJoinRequestMinAggregateInputType = {
}
export type OrganizationJoinRequestMaxAggregateInputType = {
id?: true
userId?: true
orgId?: true
status?: true
@@ -87,6 +92,7 @@ export type OrganizationJoinRequestMaxAggregateInputType = {
}
export type OrganizationJoinRequestCountAggregateInputType = {
id?: true
userId?: true
orgId?: true
status?: true
@@ -172,6 +178,7 @@ export type OrganizationJoinRequestGroupByArgs<ExtArgs extends runtime.Types.Ext
}
export type OrganizationJoinRequestGroupByOutputType = {
id: string
userId: string
orgId: string
status: $Enums.ORGANIZATION_JOIN_REQUEST
@@ -205,6 +212,7 @@ export type OrganizationJoinRequestWhereInput = {
AND?: Prisma.OrganizationJoinRequestWhereInput | Prisma.OrganizationJoinRequestWhereInput[]
OR?: Prisma.OrganizationJoinRequestWhereInput[]
NOT?: Prisma.OrganizationJoinRequestWhereInput | Prisma.OrganizationJoinRequestWhereInput[]
id?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
userId?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
orgId?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFilter<"OrganizationJoinRequest"> | $Enums.ORGANIZATION_JOIN_REQUEST
@@ -219,6 +227,7 @@ export type OrganizationJoinRequestWhereInput = {
}
export type OrganizationJoinRequestOrderByWithRelationInput = {
id?: Prisma.SortOrder
userId?: Prisma.SortOrder
orgId?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -233,7 +242,7 @@ export type OrganizationJoinRequestOrderByWithRelationInput = {
}
export type OrganizationJoinRequestWhereUniqueInput = Prisma.AtLeast<{
userId_orgId?: Prisma.OrganizationJoinRequestUserIdOrgIdCompoundUniqueInput
id?: string
AND?: Prisma.OrganizationJoinRequestWhereInput | Prisma.OrganizationJoinRequestWhereInput[]
OR?: Prisma.OrganizationJoinRequestWhereInput[]
NOT?: Prisma.OrganizationJoinRequestWhereInput | Prisma.OrganizationJoinRequestWhereInput[]
@@ -248,9 +257,10 @@ export type OrganizationJoinRequestWhereUniqueInput = Prisma.AtLeast<{
requestMessage?: Prisma.StringNullableFilter<"OrganizationJoinRequest"> | string | null
organization?: Prisma.XOR<Prisma.OrganizationScalarRelationFilter, Prisma.OrganizationWhereInput>
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
}, "userId_orgId">
}, "id">
export type OrganizationJoinRequestOrderByWithAggregationInput = {
id?: Prisma.SortOrder
userId?: Prisma.SortOrder
orgId?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -269,6 +279,7 @@ export type OrganizationJoinRequestScalarWhereWithAggregatesInput = {
AND?: Prisma.OrganizationJoinRequestScalarWhereWithAggregatesInput | Prisma.OrganizationJoinRequestScalarWhereWithAggregatesInput[]
OR?: Prisma.OrganizationJoinRequestScalarWhereWithAggregatesInput[]
NOT?: Prisma.OrganizationJoinRequestScalarWhereWithAggregatesInput | Prisma.OrganizationJoinRequestScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"OrganizationJoinRequest"> | string
userId?: Prisma.StringWithAggregatesFilter<"OrganizationJoinRequest"> | string
orgId?: Prisma.StringWithAggregatesFilter<"OrganizationJoinRequest"> | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTWithAggregatesFilter<"OrganizationJoinRequest"> | $Enums.ORGANIZATION_JOIN_REQUEST
@@ -281,6 +292,7 @@ export type OrganizationJoinRequestScalarWhereWithAggregatesInput = {
}
export type OrganizationJoinRequestCreateInput = {
id?: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Date | string
@@ -293,6 +305,7 @@ export type OrganizationJoinRequestCreateInput = {
}
export type OrganizationJoinRequestUncheckedCreateInput = {
id?: string
userId: string
orgId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
@@ -305,6 +318,7 @@ export type OrganizationJoinRequestUncheckedCreateInput = {
}
export type OrganizationJoinRequestUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -317,6 +331,7 @@ export type OrganizationJoinRequestUpdateInput = {
}
export type OrganizationJoinRequestUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string
orgId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
@@ -329,6 +344,7 @@ export type OrganizationJoinRequestUncheckedUpdateInput = {
}
export type OrganizationJoinRequestCreateManyInput = {
id?: string
userId: string
orgId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
@@ -341,6 +357,7 @@ export type OrganizationJoinRequestCreateManyInput = {
}
export type OrganizationJoinRequestUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -351,6 +368,7 @@ export type OrganizationJoinRequestUpdateManyMutationInput = {
}
export type OrganizationJoinRequestUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string
orgId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
@@ -362,12 +380,8 @@ export type OrganizationJoinRequestUncheckedUpdateManyInput = {
requestMessage?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type OrganizationJoinRequestUserIdOrgIdCompoundUniqueInput = {
userId: string
orgId: string
}
export type OrganizationJoinRequestCountOrderByAggregateInput = {
id?: Prisma.SortOrder
userId?: Prisma.SortOrder
orgId?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -380,6 +394,7 @@ export type OrganizationJoinRequestCountOrderByAggregateInput = {
}
export type OrganizationJoinRequestMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
userId?: Prisma.SortOrder
orgId?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -392,6 +407,7 @@ export type OrganizationJoinRequestMaxOrderByAggregateInput = {
}
export type OrganizationJoinRequestMinOrderByAggregateInput = {
id?: Prisma.SortOrder
userId?: Prisma.SortOrder
orgId?: Prisma.SortOrder
status?: Prisma.SortOrder
@@ -413,6 +429,10 @@ export type OrganizationJoinRequestOrderByRelationAggregateInput = {
_count?: Prisma.SortOrder
}
export type StringFieldUpdateOperationsInput = {
set?: string
}
export type EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput = {
set?: $Enums.ORGANIZATION_JOIN_REQUEST
}
@@ -433,10 +453,6 @@ export type NullableStringFieldUpdateOperationsInput = {
set?: string | null
}
export type StringFieldUpdateOperationsInput = {
set?: string
}
export type OrganizationJoinRequestCreateNestedManyWithoutOrganizationInput = {
create?: Prisma.XOR<Prisma.OrganizationJoinRequestCreateWithoutOrganizationInput, Prisma.OrganizationJoinRequestUncheckedCreateWithoutOrganizationInput> | Prisma.OrganizationJoinRequestCreateWithoutOrganizationInput[] | Prisma.OrganizationJoinRequestUncheckedCreateWithoutOrganizationInput[]
connectOrCreate?: Prisma.OrganizationJoinRequestCreateOrConnectWithoutOrganizationInput | Prisma.OrganizationJoinRequestCreateOrConnectWithoutOrganizationInput[]
@@ -522,6 +538,7 @@ export type OrganizationJoinRequestUncheckedUpdateManyWithoutUserNestedInput = {
}
export type OrganizationJoinRequestCreateWithoutOrganizationInput = {
id?: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Date | string
@@ -533,6 +550,7 @@ export type OrganizationJoinRequestCreateWithoutOrganizationInput = {
}
export type OrganizationJoinRequestUncheckedCreateWithoutOrganizationInput = {
id?: string
userId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -573,6 +591,7 @@ export type OrganizationJoinRequestScalarWhereInput = {
AND?: Prisma.OrganizationJoinRequestScalarWhereInput | Prisma.OrganizationJoinRequestScalarWhereInput[]
OR?: Prisma.OrganizationJoinRequestScalarWhereInput[]
NOT?: Prisma.OrganizationJoinRequestScalarWhereInput | Prisma.OrganizationJoinRequestScalarWhereInput[]
id?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
userId?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
orgId?: Prisma.StringFilter<"OrganizationJoinRequest"> | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFilter<"OrganizationJoinRequest"> | $Enums.ORGANIZATION_JOIN_REQUEST
@@ -585,6 +604,7 @@ export type OrganizationJoinRequestScalarWhereInput = {
}
export type OrganizationJoinRequestCreateWithoutUserInput = {
id?: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Date | string
@@ -596,6 +616,7 @@ export type OrganizationJoinRequestCreateWithoutUserInput = {
}
export type OrganizationJoinRequestUncheckedCreateWithoutUserInput = {
id?: string
orgId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -633,6 +654,7 @@ export type OrganizationJoinRequestUpdateManyWithWhereWithoutUserInput = {
}
export type OrganizationJoinRequestCreateManyOrganizationInput = {
id?: string
userId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -644,6 +666,7 @@ export type OrganizationJoinRequestCreateManyOrganizationInput = {
}
export type OrganizationJoinRequestUpdateWithoutOrganizationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -655,6 +678,7 @@ export type OrganizationJoinRequestUpdateWithoutOrganizationInput = {
}
export type OrganizationJoinRequestUncheckedUpdateWithoutOrganizationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -666,6 +690,7 @@ export type OrganizationJoinRequestUncheckedUpdateWithoutOrganizationInput = {
}
export type OrganizationJoinRequestUncheckedUpdateManyWithoutOrganizationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -677,6 +702,7 @@ export type OrganizationJoinRequestUncheckedUpdateManyWithoutOrganizationInput =
}
export type OrganizationJoinRequestCreateManyUserInput = {
id?: string
orgId: string
status?: $Enums.ORGANIZATION_JOIN_REQUEST
requestType: $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -688,6 +714,7 @@ export type OrganizationJoinRequestCreateManyUserInput = {
}
export type OrganizationJoinRequestUpdateWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
requestedOn?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -699,6 +726,7 @@ export type OrganizationJoinRequestUpdateWithoutUserInput = {
}
export type OrganizationJoinRequestUncheckedUpdateWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
orgId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -710,6 +738,7 @@ export type OrganizationJoinRequestUncheckedUpdateWithoutUserInput = {
}
export type OrganizationJoinRequestUncheckedUpdateManyWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
orgId?: Prisma.StringFieldUpdateOperationsInput | string
status?: Prisma.EnumORGANIZATION_JOIN_REQUESTFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST
requestType?: Prisma.EnumORGANIZATION_JOIN_REQUEST_TYPEFieldUpdateOperationsInput | $Enums.ORGANIZATION_JOIN_REQUEST_TYPE
@@ -723,6 +752,7 @@ export type OrganizationJoinRequestUncheckedUpdateManyWithoutUserInput = {
export type OrganizationJoinRequestSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
userId?: boolean
orgId?: boolean
status?: boolean
@@ -737,6 +767,7 @@ export type OrganizationJoinRequestSelect<ExtArgs extends runtime.Types.Extensio
}, ExtArgs["result"]["organizationJoinRequest"]>
export type OrganizationJoinRequestSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
userId?: boolean
orgId?: boolean
status?: boolean
@@ -751,6 +782,7 @@ export type OrganizationJoinRequestSelectCreateManyAndReturn<ExtArgs extends run
}, ExtArgs["result"]["organizationJoinRequest"]>
export type OrganizationJoinRequestSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
userId?: boolean
orgId?: boolean
status?: boolean
@@ -765,6 +797,7 @@ export type OrganizationJoinRequestSelectUpdateManyAndReturn<ExtArgs extends run
}, ExtArgs["result"]["organizationJoinRequest"]>
export type OrganizationJoinRequestSelectScalar = {
id?: boolean
userId?: boolean
orgId?: boolean
status?: boolean
@@ -776,7 +809,7 @@ export type OrganizationJoinRequestSelectScalar = {
requestMessage?: boolean
}
export type OrganizationJoinRequestOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"userId" | "orgId" | "status" | "requestType" | "requestedOn" | "role" | "updatedAt" | "rejectReason" | "requestMessage", ExtArgs["result"]["organizationJoinRequest"]>
export type OrganizationJoinRequestOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "userId" | "orgId" | "status" | "requestType" | "requestedOn" | "role" | "updatedAt" | "rejectReason" | "requestMessage", ExtArgs["result"]["organizationJoinRequest"]>
export type OrganizationJoinRequestInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
@@ -797,6 +830,7 @@ export type $OrganizationJoinRequestPayload<ExtArgs extends runtime.Types.Extens
user: Prisma.$UserPayload<ExtArgs>
}
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
userId: string
orgId: string
status: $Enums.ORGANIZATION_JOIN_REQUEST
@@ -889,8 +923,8 @@ export interface OrganizationJoinRequestDelegate<ExtArgs extends runtime.Types.E
* // Get first 10 OrganizationJoinRequests
* const organizationJoinRequests = await prisma.organizationJoinRequest.findMany({ take: 10 })
*
* // Only select the `userId`
* const organizationJoinRequestWithUserIdOnly = await prisma.organizationJoinRequest.findMany({ select: { userId: true } })
* // Only select the `id`
* const organizationJoinRequestWithIdOnly = await prisma.organizationJoinRequest.findMany({ select: { id: true } })
*
*/
findMany<T extends OrganizationJoinRequestFindManyArgs>(args?: Prisma.SelectSubset<T, OrganizationJoinRequestFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$OrganizationJoinRequestPayload<ExtArgs>, T, "findMany", GlobalOmitOptions>>
@@ -934,9 +968,9 @@ export interface OrganizationJoinRequestDelegate<ExtArgs extends runtime.Types.E
* ]
* })
*
* // Create many OrganizationJoinRequests and only return the `userId`
* const organizationJoinRequestWithUserIdOnly = await prisma.organizationJoinRequest.createManyAndReturn({
* select: { userId: true },
* // Create many OrganizationJoinRequests and only return the `id`
* const organizationJoinRequestWithIdOnly = await prisma.organizationJoinRequest.createManyAndReturn({
* select: { id: true },
* data: [
* // ... provide data here
* ]
@@ -1025,9 +1059,9 @@ export interface OrganizationJoinRequestDelegate<ExtArgs extends runtime.Types.E
* ]
* })
*
* // Update zero or more OrganizationJoinRequests and only return the `userId`
* const organizationJoinRequestWithUserIdOnly = await prisma.organizationJoinRequest.updateManyAndReturn({
* select: { userId: true },
* // Update zero or more OrganizationJoinRequests and only return the `id`
* const organizationJoinRequestWithIdOnly = await prisma.organizationJoinRequest.updateManyAndReturn({
* select: { id: true },
* where: {
* // ... provide filter here
* },
@@ -1231,6 +1265,7 @@ export interface Prisma__OrganizationJoinRequestClient<T, Null = never, ExtArgs
* Fields of the OrganizationJoinRequest model
*/
export interface OrganizationJoinRequestFieldRefs {
readonly id: Prisma.FieldRef<"OrganizationJoinRequest", 'String'>
readonly userId: Prisma.FieldRef<"OrganizationJoinRequest", 'String'>
readonly orgId: Prisma.FieldRef<"OrganizationJoinRequest", 'String'>
readonly status: Prisma.FieldRef<"OrganizationJoinRequest", 'ORGANIZATION_JOIN_REQUEST'>