change database table name organization to house
This commit is contained in:
36
prisma/migrations/20260224033323_change_name/migration.sql
Normal file
36
prisma/migrations/20260224033323_change_name/migration.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the `organization` table. If the table is not empty, all the data it contains will be lost.
|
||||
|
||||
*/
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "invitation" DROP CONSTRAINT "invitation_organizationId_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "member" DROP CONSTRAINT "member_organizationId_fkey";
|
||||
|
||||
-- DropTable
|
||||
DROP TABLE "organization";
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "house" (
|
||||
"id" TEXT NOT NULL,
|
||||
"name" TEXT NOT NULL,
|
||||
"slug" TEXT NOT NULL,
|
||||
"logo" TEXT,
|
||||
"createdAt" TIMESTAMPTZ NOT NULL,
|
||||
"metadata" TEXT,
|
||||
"color" TEXT DEFAULT '#000000',
|
||||
|
||||
CONSTRAINT "house_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "house_slug_key" ON "house"("slug");
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "member" ADD CONSTRAINT "member_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "house"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "invitation" ADD CONSTRAINT "invitation_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "house"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
@@ -85,26 +85,25 @@ model Verification {
|
||||
@@map("verification")
|
||||
}
|
||||
|
||||
model Organization {
|
||||
model House {
|
||||
id String @id @default(uuid())
|
||||
name String
|
||||
slug String
|
||||
logo String?
|
||||
createdAt DateTime @db.Timestamptz
|
||||
metadata String?
|
||||
color String? @default("#000000")
|
||||
members Member[]
|
||||
invitations Invitation[]
|
||||
|
||||
color String? @default("#000000")
|
||||
|
||||
@@unique([slug])
|
||||
@@map("organization")
|
||||
@@map("house")
|
||||
}
|
||||
|
||||
model Member {
|
||||
id String @id @default(uuid())
|
||||
organizationId String
|
||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
house House @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
userId String
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
role String @default("member")
|
||||
@@ -118,7 +117,7 @@ model Member {
|
||||
model Invitation {
|
||||
id String @id @default(uuid())
|
||||
organizationId String
|
||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
house House @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
email String
|
||||
role String?
|
||||
status String @default("pending")
|
||||
@@ -154,7 +153,6 @@ model Audit {
|
||||
oldValue String?
|
||||
newValue String?
|
||||
createdAt DateTime @default(now()) @db.Timestamptz
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@map("audit")
|
||||
|
||||
@@ -38,10 +38,10 @@ export type Account = Prisma.AccountModel
|
||||
*/
|
||||
export type Verification = Prisma.VerificationModel
|
||||
/**
|
||||
* Model Organization
|
||||
* Model House
|
||||
*
|
||||
*/
|
||||
export type Organization = Prisma.OrganizationModel
|
||||
export type House = Prisma.HouseModel
|
||||
/**
|
||||
* Model Member
|
||||
*
|
||||
|
||||
@@ -60,10 +60,10 @@ export type Account = Prisma.AccountModel
|
||||
*/
|
||||
export type Verification = Prisma.VerificationModel
|
||||
/**
|
||||
* Model Organization
|
||||
* Model House
|
||||
*
|
||||
*/
|
||||
export type Organization = Prisma.OrganizationModel
|
||||
export type House = Prisma.HouseModel
|
||||
/**
|
||||
* Model Member
|
||||
*
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -388,7 +388,7 @@ export const ModelName = {
|
||||
Session: 'Session',
|
||||
Account: 'Account',
|
||||
Verification: 'Verification',
|
||||
Organization: 'Organization',
|
||||
House: 'House',
|
||||
Member: 'Member',
|
||||
Invitation: 'Invitation',
|
||||
Setting: 'Setting',
|
||||
@@ -409,7 +409,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
omit: GlobalOmitOptions
|
||||
}
|
||||
meta: {
|
||||
modelProps: "user" | "session" | "account" | "verification" | "organization" | "member" | "invitation" | "setting" | "audit" | "notification"
|
||||
modelProps: "user" | "session" | "account" | "verification" | "house" | "member" | "invitation" | "setting" | "audit" | "notification"
|
||||
txIsolationLevel: TransactionIsolationLevel
|
||||
}
|
||||
model: {
|
||||
@@ -709,77 +709,77 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
||||
}
|
||||
}
|
||||
}
|
||||
Organization: {
|
||||
payload: Prisma.$OrganizationPayload<ExtArgs>
|
||||
fields: Prisma.OrganizationFieldRefs
|
||||
House: {
|
||||
payload: Prisma.$HousePayload<ExtArgs>
|
||||
fields: Prisma.HouseFieldRefs
|
||||
operations: {
|
||||
findUnique: {
|
||||
args: Prisma.OrganizationFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload> | null
|
||||
args: Prisma.HouseFindUniqueArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||
}
|
||||
findUniqueOrThrow: {
|
||||
args: Prisma.OrganizationFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseFindUniqueOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
findFirst: {
|
||||
args: Prisma.OrganizationFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload> | null
|
||||
args: Prisma.HouseFindFirstArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||
}
|
||||
findFirstOrThrow: {
|
||||
args: Prisma.OrganizationFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseFindFirstOrThrowArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
findMany: {
|
||||
args: Prisma.OrganizationFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
||||
args: Prisma.HouseFindManyArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
create: {
|
||||
args: Prisma.OrganizationCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseCreateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
createMany: {
|
||||
args: Prisma.OrganizationCreateManyArgs<ExtArgs>
|
||||
args: Prisma.HouseCreateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
createManyAndReturn: {
|
||||
args: Prisma.OrganizationCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
||||
args: Prisma.HouseCreateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
delete: {
|
||||
args: Prisma.OrganizationDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseDeleteArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
update: {
|
||||
args: Prisma.OrganizationUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseUpdateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
deleteMany: {
|
||||
args: Prisma.OrganizationDeleteManyArgs<ExtArgs>
|
||||
args: Prisma.HouseDeleteManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateMany: {
|
||||
args: Prisma.OrganizationUpdateManyArgs<ExtArgs>
|
||||
args: Prisma.HouseUpdateManyArgs<ExtArgs>
|
||||
result: BatchPayload
|
||||
}
|
||||
updateManyAndReturn: {
|
||||
args: Prisma.OrganizationUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
||||
args: Prisma.HouseUpdateManyAndReturnArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||
}
|
||||
upsert: {
|
||||
args: Prisma.OrganizationUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
||||
args: Prisma.HouseUpsertArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||
}
|
||||
aggregate: {
|
||||
args: Prisma.OrganizationAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateOrganization>
|
||||
args: Prisma.HouseAggregateArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.AggregateHouse>
|
||||
}
|
||||
groupBy: {
|
||||
args: Prisma.OrganizationGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.OrganizationGroupByOutputType>[]
|
||||
args: Prisma.HouseGroupByArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseGroupByOutputType>[]
|
||||
}
|
||||
count: {
|
||||
args: Prisma.OrganizationCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.OrganizationCountAggregateOutputType> | number
|
||||
args: Prisma.HouseCountArgs<ExtArgs>
|
||||
result: runtime.Types.Utils.Optional<Prisma.HouseCountAggregateOutputType> | number
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1256,7 +1256,7 @@ export const VerificationScalarFieldEnum = {
|
||||
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
||||
|
||||
|
||||
export const OrganizationScalarFieldEnum = {
|
||||
export const HouseScalarFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
slug: 'slug',
|
||||
@@ -1266,7 +1266,7 @@ export const OrganizationScalarFieldEnum = {
|
||||
color: 'color'
|
||||
} as const
|
||||
|
||||
export type OrganizationScalarFieldEnum = (typeof OrganizationScalarFieldEnum)[keyof typeof OrganizationScalarFieldEnum]
|
||||
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||
|
||||
|
||||
export const MemberScalarFieldEnum = {
|
||||
@@ -1513,7 +1513,7 @@ export type GlobalOmitConfig = {
|
||||
session?: Prisma.SessionOmit
|
||||
account?: Prisma.AccountOmit
|
||||
verification?: Prisma.VerificationOmit
|
||||
organization?: Prisma.OrganizationOmit
|
||||
house?: Prisma.HouseOmit
|
||||
member?: Prisma.MemberOmit
|
||||
invitation?: Prisma.InvitationOmit
|
||||
setting?: Prisma.SettingOmit
|
||||
|
||||
@@ -55,7 +55,7 @@ export const ModelName = {
|
||||
Session: 'Session',
|
||||
Account: 'Account',
|
||||
Verification: 'Verification',
|
||||
Organization: 'Organization',
|
||||
House: 'House',
|
||||
Member: 'Member',
|
||||
Invitation: 'Invitation',
|
||||
Setting: 'Setting',
|
||||
@@ -143,7 +143,7 @@ export const VerificationScalarFieldEnum = {
|
||||
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
||||
|
||||
|
||||
export const OrganizationScalarFieldEnum = {
|
||||
export const HouseScalarFieldEnum = {
|
||||
id: 'id',
|
||||
name: 'name',
|
||||
slug: 'slug',
|
||||
@@ -153,7 +153,7 @@ export const OrganizationScalarFieldEnum = {
|
||||
color: 'color'
|
||||
} as const
|
||||
|
||||
export type OrganizationScalarFieldEnum = (typeof OrganizationScalarFieldEnum)[keyof typeof OrganizationScalarFieldEnum]
|
||||
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||
|
||||
|
||||
export const MemberScalarFieldEnum = {
|
||||
|
||||
@@ -12,7 +12,7 @@ export type * from './models/User.ts'
|
||||
export type * from './models/Session.ts'
|
||||
export type * from './models/Account.ts'
|
||||
export type * from './models/Verification.ts'
|
||||
export type * from './models/Organization.ts'
|
||||
export type * from './models/House.ts'
|
||||
export type * from './models/Member.ts'
|
||||
export type * from './models/Invitation.ts'
|
||||
export type * from './models/Setting.ts'
|
||||
|
||||
1508
src/generated/prisma/models/House.ts
Normal file
1508
src/generated/prisma/models/House.ts
Normal file
File diff suppressed because it is too large
Load Diff
@@ -206,7 +206,7 @@ export type InvitationWhereInput = {
|
||||
expiresAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||
inviterId?: Prisma.StringFilter<"Invitation"> | string
|
||||
organization?: Prisma.XOR<Prisma.OrganizationScalarRelationFilter, Prisma.OrganizationWhereInput>
|
||||
house?: Prisma.XOR<Prisma.HouseScalarRelationFilter, Prisma.HouseWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
}
|
||||
|
||||
@@ -219,7 +219,7 @@ export type InvitationOrderByWithRelationInput = {
|
||||
expiresAt?: Prisma.SortOrder
|
||||
createdAt?: Prisma.SortOrder
|
||||
inviterId?: Prisma.SortOrder
|
||||
organization?: Prisma.OrganizationOrderByWithRelationInput
|
||||
house?: Prisma.HouseOrderByWithRelationInput
|
||||
user?: Prisma.UserOrderByWithRelationInput
|
||||
}
|
||||
|
||||
@@ -235,7 +235,7 @@ export type InvitationWhereUniqueInput = Prisma.AtLeast<{
|
||||
expiresAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||
inviterId?: Prisma.StringFilter<"Invitation"> | string
|
||||
organization?: Prisma.XOR<Prisma.OrganizationScalarRelationFilter, Prisma.OrganizationWhereInput>
|
||||
house?: Prisma.XOR<Prisma.HouseScalarRelationFilter, Prisma.HouseWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
}, "id">
|
||||
|
||||
@@ -274,7 +274,7 @@ export type InvitationCreateInput = {
|
||||
status?: string
|
||||
expiresAt: Date | string
|
||||
createdAt?: Date | string
|
||||
organization: Prisma.OrganizationCreateNestedOneWithoutInvitationsInput
|
||||
house: Prisma.HouseCreateNestedOneWithoutInvitationsInput
|
||||
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
||||
}
|
||||
|
||||
@@ -296,7 +296,7 @@ export type InvitationUpdateInput = {
|
||||
status?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
house?: Prisma.HouseUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
}
|
||||
|
||||
@@ -427,45 +427,45 @@ export type InvitationUncheckedUpdateManyWithoutUserNestedInput = {
|
||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type InvitationCreateNestedManyWithoutOrganizationInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
||||
export type InvitationCreateNestedManyWithoutHouseInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type InvitationUncheckedCreateNestedManyWithoutOrganizationInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
||||
export type InvitationUncheckedCreateNestedManyWithoutHouseInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type InvitationUpdateManyWithoutOrganizationNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput[]
|
||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
||||
export type InvitationUpdateManyWithoutHouseNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput[]
|
||||
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput[]
|
||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput | Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput[]
|
||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput[]
|
||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutHouseInput | Prisma.InvitationUpdateManyWithWhereWithoutHouseInput[]
|
||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type InvitationUncheckedUpdateManyWithoutOrganizationNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput[]
|
||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
||||
export type InvitationUncheckedUpdateManyWithoutHouseNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput[]
|
||||
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput[]
|
||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput | Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput[]
|
||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput[]
|
||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutHouseInput | Prisma.InvitationUpdateManyWithWhereWithoutHouseInput[]
|
||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||
}
|
||||
|
||||
@@ -476,7 +476,7 @@ export type InvitationCreateWithoutUserInput = {
|
||||
status?: string
|
||||
expiresAt: Date | string
|
||||
createdAt?: Date | string
|
||||
organization: Prisma.OrganizationCreateNestedOneWithoutInvitationsInput
|
||||
house: Prisma.HouseCreateNestedOneWithoutInvitationsInput
|
||||
}
|
||||
|
||||
export type InvitationUncheckedCreateWithoutUserInput = {
|
||||
@@ -529,7 +529,7 @@ export type InvitationScalarWhereInput = {
|
||||
inviterId?: Prisma.StringFilter<"Invitation"> | string
|
||||
}
|
||||
|
||||
export type InvitationCreateWithoutOrganizationInput = {
|
||||
export type InvitationCreateWithoutHouseInput = {
|
||||
id?: string
|
||||
email: string
|
||||
role?: string | null
|
||||
@@ -539,7 +539,7 @@ export type InvitationCreateWithoutOrganizationInput = {
|
||||
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
||||
}
|
||||
|
||||
export type InvitationUncheckedCreateWithoutOrganizationInput = {
|
||||
export type InvitationUncheckedCreateWithoutHouseInput = {
|
||||
id?: string
|
||||
email: string
|
||||
role?: string | null
|
||||
@@ -549,30 +549,30 @@ export type InvitationUncheckedCreateWithoutOrganizationInput = {
|
||||
inviterId: string
|
||||
}
|
||||
|
||||
export type InvitationCreateOrConnectWithoutOrganizationInput = {
|
||||
export type InvitationCreateOrConnectWithoutHouseInput = {
|
||||
where: Prisma.InvitationWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput>
|
||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type InvitationCreateManyOrganizationInputEnvelope = {
|
||||
data: Prisma.InvitationCreateManyOrganizationInput | Prisma.InvitationCreateManyOrganizationInput[]
|
||||
export type InvitationCreateManyHouseInputEnvelope = {
|
||||
data: Prisma.InvitationCreateManyHouseInput | Prisma.InvitationCreateManyHouseInput[]
|
||||
skipDuplicates?: boolean
|
||||
}
|
||||
|
||||
export type InvitationUpsertWithWhereUniqueWithoutOrganizationInput = {
|
||||
export type InvitationUpsertWithWhereUniqueWithoutHouseInput = {
|
||||
where: Prisma.InvitationWhereUniqueInput
|
||||
update: Prisma.XOR<Prisma.InvitationUpdateWithoutOrganizationInput, Prisma.InvitationUncheckedUpdateWithoutOrganizationInput>
|
||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput>
|
||||
update: Prisma.XOR<Prisma.InvitationUpdateWithoutHouseInput, Prisma.InvitationUncheckedUpdateWithoutHouseInput>
|
||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type InvitationUpdateWithWhereUniqueWithoutOrganizationInput = {
|
||||
export type InvitationUpdateWithWhereUniqueWithoutHouseInput = {
|
||||
where: Prisma.InvitationWhereUniqueInput
|
||||
data: Prisma.XOR<Prisma.InvitationUpdateWithoutOrganizationInput, Prisma.InvitationUncheckedUpdateWithoutOrganizationInput>
|
||||
data: Prisma.XOR<Prisma.InvitationUpdateWithoutHouseInput, Prisma.InvitationUncheckedUpdateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type InvitationUpdateManyWithWhereWithoutOrganizationInput = {
|
||||
export type InvitationUpdateManyWithWhereWithoutHouseInput = {
|
||||
where: Prisma.InvitationScalarWhereInput
|
||||
data: Prisma.XOR<Prisma.InvitationUpdateManyMutationInput, Prisma.InvitationUncheckedUpdateManyWithoutOrganizationInput>
|
||||
data: Prisma.XOR<Prisma.InvitationUpdateManyMutationInput, Prisma.InvitationUncheckedUpdateManyWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type InvitationCreateManyUserInput = {
|
||||
@@ -592,7 +592,7 @@ export type InvitationUpdateWithoutUserInput = {
|
||||
status?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
house?: Prisma.HouseUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
}
|
||||
|
||||
export type InvitationUncheckedUpdateWithoutUserInput = {
|
||||
@@ -615,7 +615,7 @@ export type InvitationUncheckedUpdateManyWithoutUserInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type InvitationCreateManyOrganizationInput = {
|
||||
export type InvitationCreateManyHouseInput = {
|
||||
id?: string
|
||||
email: string
|
||||
role?: string | null
|
||||
@@ -625,7 +625,7 @@ export type InvitationCreateManyOrganizationInput = {
|
||||
inviterId: string
|
||||
}
|
||||
|
||||
export type InvitationUpdateWithoutOrganizationInput = {
|
||||
export type InvitationUpdateWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
@@ -635,7 +635,7 @@ export type InvitationUpdateWithoutOrganizationInput = {
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
||||
}
|
||||
|
||||
export type InvitationUncheckedUpdateWithoutOrganizationInput = {
|
||||
export type InvitationUncheckedUpdateWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
@@ -645,7 +645,7 @@ export type InvitationUncheckedUpdateWithoutOrganizationInput = {
|
||||
inviterId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
}
|
||||
|
||||
export type InvitationUncheckedUpdateManyWithoutOrganizationInput = {
|
||||
export type InvitationUncheckedUpdateManyWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
@@ -666,7 +666,7 @@ export type InvitationSelect<ExtArgs extends runtime.Types.Extensions.InternalAr
|
||||
expiresAt?: boolean
|
||||
createdAt?: boolean
|
||||
inviterId?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["invitation"]>
|
||||
|
||||
@@ -679,7 +679,7 @@ export type InvitationSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
||||
expiresAt?: boolean
|
||||
createdAt?: boolean
|
||||
inviterId?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["invitation"]>
|
||||
|
||||
@@ -692,7 +692,7 @@ export type InvitationSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
||||
expiresAt?: boolean
|
||||
createdAt?: boolean
|
||||
inviterId?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["invitation"]>
|
||||
|
||||
@@ -709,22 +709,22 @@ export type InvitationSelectScalar = {
|
||||
|
||||
export type InvitationOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "organizationId" | "email" | "role" | "status" | "expiresAt" | "createdAt" | "inviterId", ExtArgs["result"]["invitation"]>
|
||||
export type InvitationInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
export type InvitationIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
export type InvitationIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
export type $InvitationPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
name: "Invitation"
|
||||
objects: {
|
||||
organization: Prisma.$OrganizationPayload<ExtArgs>
|
||||
house: Prisma.$HousePayload<ExtArgs>
|
||||
user: Prisma.$UserPayload<ExtArgs>
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
@@ -1130,7 +1130,7 @@ readonly fields: InvitationFieldRefs;
|
||||
*/
|
||||
export interface Prisma__InvitationClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
organization<T extends Prisma.OrganizationDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.OrganizationDefaultArgs<ExtArgs>>): Prisma.Prisma__OrganizationClient<runtime.Types.Result.GetResult<Prisma.$OrganizationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
house<T extends Prisma.HouseDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.HouseDefaultArgs<ExtArgs>>): Prisma.Prisma__HouseClient<runtime.Types.Result.GetResult<Prisma.$HousePayload<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>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
|
||||
@@ -182,7 +182,7 @@ export type MemberWhereInput = {
|
||||
userId?: Prisma.StringFilter<"Member"> | string
|
||||
role?: Prisma.StringFilter<"Member"> | string
|
||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | string
|
||||
organization?: Prisma.XOR<Prisma.OrganizationScalarRelationFilter, Prisma.OrganizationWhereInput>
|
||||
house?: Prisma.XOR<Prisma.HouseScalarRelationFilter, Prisma.HouseWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
}
|
||||
|
||||
@@ -192,7 +192,7 @@ export type MemberOrderByWithRelationInput = {
|
||||
userId?: Prisma.SortOrder
|
||||
role?: Prisma.SortOrder
|
||||
createdAt?: Prisma.SortOrder
|
||||
organization?: Prisma.OrganizationOrderByWithRelationInput
|
||||
house?: Prisma.HouseOrderByWithRelationInput
|
||||
user?: Prisma.UserOrderByWithRelationInput
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ export type MemberWhereUniqueInput = Prisma.AtLeast<{
|
||||
userId?: Prisma.StringFilter<"Member"> | string
|
||||
role?: Prisma.StringFilter<"Member"> | string
|
||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | string
|
||||
organization?: Prisma.XOR<Prisma.OrganizationScalarRelationFilter, Prisma.OrganizationWhereInput>
|
||||
house?: Prisma.XOR<Prisma.HouseScalarRelationFilter, Prisma.HouseWhereInput>
|
||||
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||
}, "id">
|
||||
|
||||
@@ -235,7 +235,7 @@ export type MemberCreateInput = {
|
||||
id?: string
|
||||
role?: string
|
||||
createdAt: Date | string
|
||||
organization: Prisma.OrganizationCreateNestedOneWithoutMembersInput
|
||||
house: Prisma.HouseCreateNestedOneWithoutMembersInput
|
||||
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
||||
}
|
||||
|
||||
@@ -251,7 +251,7 @@ export type MemberUpdateInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutMembersNestedInput
|
||||
house?: Prisma.HouseUpdateOneRequiredWithoutMembersNestedInput
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
||||
}
|
||||
|
||||
@@ -361,45 +361,45 @@ export type MemberUncheckedUpdateManyWithoutUserNestedInput = {
|
||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type MemberCreateNestedManyWithoutOrganizationInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
||||
export type MemberCreateNestedManyWithoutHouseInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type MemberUncheckedCreateNestedManyWithoutOrganizationInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
||||
export type MemberUncheckedCreateNestedManyWithoutHouseInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
}
|
||||
|
||||
export type MemberUpdateManyWithoutOrganizationNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput[]
|
||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
||||
export type MemberUpdateManyWithoutHouseNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput | Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput[]
|
||||
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput[]
|
||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput | Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput[]
|
||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput | Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput[]
|
||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutHouseInput | Prisma.MemberUpdateManyWithWhereWithoutHouseInput[]
|
||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||
}
|
||||
|
||||
export type MemberUncheckedUpdateManyWithoutOrganizationNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput[]
|
||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
||||
export type MemberUncheckedUpdateManyWithoutHouseNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput | Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput[]
|
||||
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput[]
|
||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput | Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput[]
|
||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput | Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput[]
|
||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutHouseInput | Prisma.MemberUpdateManyWithWhereWithoutHouseInput[]
|
||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||
}
|
||||
|
||||
@@ -407,7 +407,7 @@ export type MemberCreateWithoutUserInput = {
|
||||
id?: string
|
||||
role?: string
|
||||
createdAt: Date | string
|
||||
organization: Prisma.OrganizationCreateNestedOneWithoutMembersInput
|
||||
house: Prisma.HouseCreateNestedOneWithoutMembersInput
|
||||
}
|
||||
|
||||
export type MemberUncheckedCreateWithoutUserInput = {
|
||||
@@ -454,44 +454,44 @@ export type MemberScalarWhereInput = {
|
||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | string
|
||||
}
|
||||
|
||||
export type MemberCreateWithoutOrganizationInput = {
|
||||
export type MemberCreateWithoutHouseInput = {
|
||||
id?: string
|
||||
role?: string
|
||||
createdAt: Date | string
|
||||
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
||||
}
|
||||
|
||||
export type MemberUncheckedCreateWithoutOrganizationInput = {
|
||||
export type MemberUncheckedCreateWithoutHouseInput = {
|
||||
id?: string
|
||||
userId: string
|
||||
role?: string
|
||||
createdAt: Date | string
|
||||
}
|
||||
|
||||
export type MemberCreateOrConnectWithoutOrganizationInput = {
|
||||
export type MemberCreateOrConnectWithoutHouseInput = {
|
||||
where: Prisma.MemberWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput>
|
||||
create: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type MemberCreateManyOrganizationInputEnvelope = {
|
||||
data: Prisma.MemberCreateManyOrganizationInput | Prisma.MemberCreateManyOrganizationInput[]
|
||||
export type MemberCreateManyHouseInputEnvelope = {
|
||||
data: Prisma.MemberCreateManyHouseInput | Prisma.MemberCreateManyHouseInput[]
|
||||
skipDuplicates?: boolean
|
||||
}
|
||||
|
||||
export type MemberUpsertWithWhereUniqueWithoutOrganizationInput = {
|
||||
export type MemberUpsertWithWhereUniqueWithoutHouseInput = {
|
||||
where: Prisma.MemberWhereUniqueInput
|
||||
update: Prisma.XOR<Prisma.MemberUpdateWithoutOrganizationInput, Prisma.MemberUncheckedUpdateWithoutOrganizationInput>
|
||||
create: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput>
|
||||
update: Prisma.XOR<Prisma.MemberUpdateWithoutHouseInput, Prisma.MemberUncheckedUpdateWithoutHouseInput>
|
||||
create: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type MemberUpdateWithWhereUniqueWithoutOrganizationInput = {
|
||||
export type MemberUpdateWithWhereUniqueWithoutHouseInput = {
|
||||
where: Prisma.MemberWhereUniqueInput
|
||||
data: Prisma.XOR<Prisma.MemberUpdateWithoutOrganizationInput, Prisma.MemberUncheckedUpdateWithoutOrganizationInput>
|
||||
data: Prisma.XOR<Prisma.MemberUpdateWithoutHouseInput, Prisma.MemberUncheckedUpdateWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type MemberUpdateManyWithWhereWithoutOrganizationInput = {
|
||||
export type MemberUpdateManyWithWhereWithoutHouseInput = {
|
||||
where: Prisma.MemberScalarWhereInput
|
||||
data: Prisma.XOR<Prisma.MemberUpdateManyMutationInput, Prisma.MemberUncheckedUpdateManyWithoutOrganizationInput>
|
||||
data: Prisma.XOR<Prisma.MemberUpdateManyMutationInput, Prisma.MemberUncheckedUpdateManyWithoutHouseInput>
|
||||
}
|
||||
|
||||
export type MemberCreateManyUserInput = {
|
||||
@@ -505,7 +505,7 @@ export type MemberUpdateWithoutUserInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutMembersNestedInput
|
||||
house?: Prisma.HouseUpdateOneRequiredWithoutMembersNestedInput
|
||||
}
|
||||
|
||||
export type MemberUncheckedUpdateWithoutUserInput = {
|
||||
@@ -522,28 +522,28 @@ export type MemberUncheckedUpdateManyWithoutUserInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type MemberCreateManyOrganizationInput = {
|
||||
export type MemberCreateManyHouseInput = {
|
||||
id?: string
|
||||
userId: string
|
||||
role?: string
|
||||
createdAt: Date | string
|
||||
}
|
||||
|
||||
export type MemberUpdateWithoutOrganizationInput = {
|
||||
export type MemberUpdateWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
||||
}
|
||||
|
||||
export type MemberUncheckedUpdateWithoutOrganizationInput = {
|
||||
export type MemberUncheckedUpdateWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type MemberUncheckedUpdateManyWithoutOrganizationInput = {
|
||||
export type MemberUncheckedUpdateManyWithoutHouseInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
@@ -558,7 +558,7 @@ export type MemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
|
||||
userId?: boolean
|
||||
role?: boolean
|
||||
createdAt?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["member"]>
|
||||
|
||||
@@ -568,7 +568,7 @@ export type MemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extens
|
||||
userId?: boolean
|
||||
role?: boolean
|
||||
createdAt?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["member"]>
|
||||
|
||||
@@ -578,7 +578,7 @@ export type MemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extens
|
||||
userId?: boolean
|
||||
role?: boolean
|
||||
createdAt?: boolean
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["member"]>
|
||||
|
||||
@@ -592,22 +592,22 @@ export type MemberSelectScalar = {
|
||||
|
||||
export type MemberOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "organizationId" | "userId" | "role" | "createdAt", ExtArgs["result"]["member"]>
|
||||
export type MemberInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
export type MemberIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
export type MemberIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
||||
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
export type $MemberPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
name: "Member"
|
||||
objects: {
|
||||
organization: Prisma.$OrganizationPayload<ExtArgs>
|
||||
house: Prisma.$HousePayload<ExtArgs>
|
||||
user: Prisma.$UserPayload<ExtArgs>
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
@@ -1010,7 +1010,7 @@ readonly fields: MemberFieldRefs;
|
||||
*/
|
||||
export interface Prisma__MemberClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
organization<T extends Prisma.OrganizationDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.OrganizationDefaultArgs<ExtArgs>>): Prisma.Prisma__OrganizationClient<runtime.Types.Result.GetResult<Prisma.$OrganizationPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
house<T extends Prisma.HouseDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.HouseDefaultArgs<ExtArgs>>): Prisma.Prisma__HouseClient<runtime.Types.Result.GetResult<Prisma.$HousePayload<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>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -21,6 +21,7 @@ export const authClient = createAuthClient({
|
||||
roles: { owner, admin: adminOrg, member },
|
||||
schema: {
|
||||
organization: {
|
||||
modelName: 'house',
|
||||
additionalFields: {
|
||||
color: {
|
||||
type: 'string',
|
||||
|
||||
@@ -45,6 +45,7 @@ export const auth = betterAuth({
|
||||
roles: { owner, admin: adminOrg, member },
|
||||
schema: {
|
||||
organization: {
|
||||
modelName: 'house',
|
||||
additionalFields: {
|
||||
color: {
|
||||
type: 'string',
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { prisma } from '@/db';
|
||||
import { OrganizationWhereInput } from '@/generated/prisma/models';
|
||||
import { HouseWhereInput } from '@/generated/prisma/models';
|
||||
import { DB_TABLE, LOG_ACTION, NOTIFICATION_TYPE } from '@/types/enum';
|
||||
import { auth } from '@lib/auth';
|
||||
import { parseError } from '@lib/errors';
|
||||
@@ -25,7 +25,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
||||
const { page, limit, keyword } = data;
|
||||
const skip = (page - 1) * limit;
|
||||
|
||||
const where: OrganizationWhereInput = {
|
||||
const where: HouseWhereInput = {
|
||||
OR: [
|
||||
{
|
||||
name: {
|
||||
@@ -37,7 +37,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
||||
};
|
||||
|
||||
const [list, total]: [HouseWithMembers[], number] = await Promise.all([
|
||||
await prisma.organization.findMany({
|
||||
await prisma.house.findMany({
|
||||
where,
|
||||
orderBy: { createdAt: 'desc' },
|
||||
include: {
|
||||
@@ -58,7 +58,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
||||
take: limit,
|
||||
skip,
|
||||
}),
|
||||
await prisma.organization.count({ where }),
|
||||
await prisma.house.count({ where }),
|
||||
]);
|
||||
|
||||
const totalPage = Math.ceil(+total / limit);
|
||||
@@ -82,7 +82,7 @@ export const getCurrentUserHouses = createServerFn({ method: 'GET' })
|
||||
.middleware([authMiddleware])
|
||||
.handler(async ({ context: { user } }) => {
|
||||
try {
|
||||
const houses = await prisma.organization.findMany({
|
||||
const houses = await prisma.house.findMany({
|
||||
where: { members: { some: { userId: user.id } } },
|
||||
orderBy: { createdAt: 'asc' },
|
||||
include: {
|
||||
@@ -148,13 +148,13 @@ export const updateHouse = createServerFn({ method: 'POST' })
|
||||
.inputValidator(houseEditBESchema)
|
||||
.handler(async ({ data, context: { user } }) => {
|
||||
try {
|
||||
const currentHouse = await prisma.organization.findUnique({
|
||||
const currentHouse = await prisma.house.findUnique({
|
||||
where: { id: data.id },
|
||||
});
|
||||
if (!currentHouse) throw Error('House not found');
|
||||
|
||||
const { id, slug, name, color } = data;
|
||||
const result = await prisma.organization.update({
|
||||
const result = await prisma.house.update({
|
||||
where: { id },
|
||||
data: {
|
||||
name,
|
||||
@@ -185,13 +185,13 @@ export const deleteHouse = createServerFn({ method: 'POST' })
|
||||
.inputValidator(baseHouse)
|
||||
.handler(async ({ data, context: { user } }) => {
|
||||
try {
|
||||
const currentHouse = await prisma.organization.findUnique({
|
||||
const currentHouse = await prisma.house.findUnique({
|
||||
where: { id: data.id },
|
||||
});
|
||||
if (!currentHouse) throw Error('House not found');
|
||||
|
||||
const result = await Promise.all([
|
||||
prisma.organization.delete({
|
||||
prisma.house.delete({
|
||||
where: { id: data.id },
|
||||
}),
|
||||
prisma.member.deleteMany({
|
||||
@@ -224,7 +224,7 @@ export const deleteUserHouse = createServerFn({ method: 'POST' })
|
||||
.inputValidator(baseHouse)
|
||||
.handler(async ({ data, context: { user } }) => {
|
||||
try {
|
||||
const currentHouse = await prisma.organization.findUnique({
|
||||
const currentHouse = await prisma.house.findUnique({
|
||||
where: { id: data.id },
|
||||
});
|
||||
if (!currentHouse) throw Error('House not found');
|
||||
@@ -271,7 +271,7 @@ export const invitationMember = createServerFn({ method: 'POST' })
|
||||
const cuser = await prisma.user.findUnique({
|
||||
where: { email: data.email },
|
||||
});
|
||||
const chouse = await prisma.organization.findUnique({
|
||||
const chouse = await prisma.house.findUnique({
|
||||
where: { id: data.houseId },
|
||||
});
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ export const createAuditLog = async (data: Omit<Audit, 'id' | 'createdAt'>) => {
|
||||
};
|
||||
|
||||
export const getInitialOrganization = async (userId: string) => {
|
||||
const organization = await prisma.organization.findFirst({
|
||||
const organization = await prisma.house.findFirst({
|
||||
where: {
|
||||
members: {
|
||||
some: {
|
||||
|
||||
2
src/types/db.d.ts
vendored
2
src/types/db.d.ts
vendored
@@ -12,7 +12,7 @@ declare global {
|
||||
};
|
||||
}>;
|
||||
|
||||
type HouseWithMembers = Prisma.OrganizationGetPayload<{
|
||||
type HouseWithMembers = Prisma.HouseGetPayload<{
|
||||
include: {
|
||||
members: {
|
||||
select: {
|
||||
|
||||
Reference in New Issue
Block a user