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;
|
||||||
@@ -9,44 +9,44 @@ datasource db {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model User {
|
model User {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
name String
|
name String
|
||||||
email String
|
email String
|
||||||
emailVerified Boolean @default(false)
|
emailVerified Boolean @default(false)
|
||||||
image String?
|
image String?
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
updatedAt DateTime @updatedAt @db.Timestamptz
|
updatedAt DateTime @updatedAt @db.Timestamptz
|
||||||
sessions Session[]
|
sessions Session[]
|
||||||
accounts Account[]
|
accounts Account[]
|
||||||
audit Audit[]
|
audit Audit[]
|
||||||
notification Notification[]
|
notification Notification[]
|
||||||
|
|
||||||
role String?
|
role String?
|
||||||
banned Boolean? @default(false)
|
banned Boolean? @default(false)
|
||||||
banReason String?
|
banReason String?
|
||||||
banExpires DateTime?
|
banExpires DateTime?
|
||||||
|
|
||||||
members Member[]
|
members Member[]
|
||||||
invitations Invitation[]
|
invitations Invitation[]
|
||||||
|
|
||||||
@@unique([email])
|
@@unique([email])
|
||||||
@@map("user")
|
@@map("user")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Session {
|
model Session {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
expiresAt DateTime @db.Timestamptz
|
expiresAt DateTime @db.Timestamptz
|
||||||
token String
|
token String
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
updatedAt DateTime @updatedAt @db.Timestamptz
|
updatedAt DateTime @updatedAt @db.Timestamptz
|
||||||
ipAddress String?
|
ipAddress String?
|
||||||
userAgent String?
|
userAgent String?
|
||||||
userId String
|
userId String
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
impersonatedBy String?
|
impersonatedBy String?
|
||||||
|
|
||||||
activeOrganizationId String?
|
activeOrganizationId String?
|
||||||
|
|
||||||
@@unique([token])
|
@@unique([token])
|
||||||
@@index([userId])
|
@@index([userId])
|
||||||
@@ -54,61 +54,60 @@ model Session {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model Account {
|
model Account {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
accountId String
|
accountId String
|
||||||
providerId String
|
providerId String
|
||||||
userId String
|
userId String
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
accessToken String?
|
accessToken String?
|
||||||
refreshToken String?
|
refreshToken String?
|
||||||
idToken String?
|
idToken String?
|
||||||
accessTokenExpiresAt DateTime?
|
accessTokenExpiresAt DateTime?
|
||||||
refreshTokenExpiresAt DateTime?
|
refreshTokenExpiresAt DateTime?
|
||||||
scope String?
|
scope String?
|
||||||
password String?
|
password String?
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
updatedAt DateTime @updatedAt @db.Timestamptz
|
updatedAt DateTime @updatedAt @db.Timestamptz
|
||||||
|
|
||||||
@@index([userId])
|
@@index([userId])
|
||||||
@@map("account")
|
@@map("account")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Verification {
|
model Verification {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
identifier String
|
identifier String
|
||||||
value String
|
value String
|
||||||
expiresAt DateTime
|
expiresAt DateTime
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
updatedAt DateTime @updatedAt @db.Timestamptz
|
updatedAt DateTime @updatedAt @db.Timestamptz
|
||||||
|
|
||||||
@@index([identifier])
|
@@index([identifier])
|
||||||
@@map("verification")
|
@@map("verification")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Organization {
|
model House {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
name String
|
name String
|
||||||
slug String
|
slug String
|
||||||
logo String?
|
logo String?
|
||||||
createdAt DateTime @db.Timestamptz
|
createdAt DateTime @db.Timestamptz
|
||||||
metadata String?
|
metadata String?
|
||||||
members Member[]
|
color String? @default("#000000")
|
||||||
invitations Invitation[]
|
members Member[]
|
||||||
|
invitations Invitation[]
|
||||||
color String? @default("#000000")
|
|
||||||
|
|
||||||
@@unique([slug])
|
@@unique([slug])
|
||||||
@@map("organization")
|
@@map("house")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Member {
|
model Member {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
organizationId String
|
organizationId String
|
||||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
house House @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||||
userId String
|
userId String
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
role String @default("member")
|
role String @default("member")
|
||||||
createdAt DateTime @db.Timestamptz
|
createdAt DateTime @db.Timestamptz
|
||||||
|
|
||||||
@@index([organizationId])
|
@@index([organizationId])
|
||||||
@@index([userId])
|
@@index([userId])
|
||||||
@@ -116,16 +115,16 @@ model Member {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model Invitation {
|
model Invitation {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
organizationId String
|
organizationId String
|
||||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
house House @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||||
email String
|
email String
|
||||||
role String?
|
role String?
|
||||||
status String @default("pending")
|
status String @default("pending")
|
||||||
expiresAt DateTime @db.Timestamptz
|
expiresAt DateTime @db.Timestamptz
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
inviterId String
|
inviterId String
|
||||||
user User @relation(fields: [inviterId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [inviterId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@index([organizationId])
|
@@index([organizationId])
|
||||||
@@index([email])
|
@@index([email])
|
||||||
@@ -133,48 +132,47 @@ model Invitation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model Setting {
|
model Setting {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
key String @unique
|
key String @unique
|
||||||
value String
|
value String
|
||||||
description String
|
description String
|
||||||
relation String @default("admin")
|
relation String @default("admin")
|
||||||
|
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
updatedAt DateTime @updatedAt @db.Timestamptz
|
updatedAt DateTime @updatedAt @db.Timestamptz
|
||||||
|
|
||||||
@@map("setting")
|
@@map("setting")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Audit {
|
model Audit {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
userId String
|
userId String
|
||||||
action String
|
action String
|
||||||
tableName String
|
tableName String
|
||||||
recordId String
|
recordId String
|
||||||
oldValue String?
|
oldValue String?
|
||||||
newValue String?
|
newValue String?
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
|
||||||
|
|
||||||
@@map("audit")
|
@@map("audit")
|
||||||
}
|
}
|
||||||
|
|
||||||
model Notification {
|
model Notification {
|
||||||
id String @id @default(uuid())
|
id String @id @default(uuid())
|
||||||
userId String
|
userId String
|
||||||
|
|
||||||
title String
|
title String
|
||||||
message String
|
message String
|
||||||
type String @default("system")
|
type String @default("system")
|
||||||
|
|
||||||
link String?
|
link String?
|
||||||
metadata String?
|
metadata String?
|
||||||
|
|
||||||
createdAt DateTime @default(now()) @db.Timestamptz
|
createdAt DateTime @default(now()) @db.Timestamptz
|
||||||
readAt DateTime? @db.Timestamptz
|
readAt DateTime? @db.Timestamptz
|
||||||
|
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@index([userId, readAt])
|
@@index([userId, readAt])
|
||||||
@@index([readAt])
|
@@index([readAt])
|
||||||
|
|||||||
@@ -38,10 +38,10 @@ export type Account = Prisma.AccountModel
|
|||||||
*/
|
*/
|
||||||
export type Verification = Prisma.VerificationModel
|
export type Verification = Prisma.VerificationModel
|
||||||
/**
|
/**
|
||||||
* Model Organization
|
* Model House
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
export type Organization = Prisma.OrganizationModel
|
export type House = Prisma.HouseModel
|
||||||
/**
|
/**
|
||||||
* Model Member
|
* Model Member
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -60,10 +60,10 @@ export type Account = Prisma.AccountModel
|
|||||||
*/
|
*/
|
||||||
export type Verification = Prisma.VerificationModel
|
export type Verification = Prisma.VerificationModel
|
||||||
/**
|
/**
|
||||||
* Model Organization
|
* Model House
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
export type Organization = Prisma.OrganizationModel
|
export type House = Prisma.HouseModel
|
||||||
/**
|
/**
|
||||||
* Model Member
|
* Model Member
|
||||||
*
|
*
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -388,7 +388,7 @@ export const ModelName = {
|
|||||||
Session: 'Session',
|
Session: 'Session',
|
||||||
Account: 'Account',
|
Account: 'Account',
|
||||||
Verification: 'Verification',
|
Verification: 'Verification',
|
||||||
Organization: 'Organization',
|
House: 'House',
|
||||||
Member: 'Member',
|
Member: 'Member',
|
||||||
Invitation: 'Invitation',
|
Invitation: 'Invitation',
|
||||||
Setting: 'Setting',
|
Setting: 'Setting',
|
||||||
@@ -409,7 +409,7 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
|||||||
omit: GlobalOmitOptions
|
omit: GlobalOmitOptions
|
||||||
}
|
}
|
||||||
meta: {
|
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
|
txIsolationLevel: TransactionIsolationLevel
|
||||||
}
|
}
|
||||||
model: {
|
model: {
|
||||||
@@ -709,77 +709,77 @@ export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runt
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Organization: {
|
House: {
|
||||||
payload: Prisma.$OrganizationPayload<ExtArgs>
|
payload: Prisma.$HousePayload<ExtArgs>
|
||||||
fields: Prisma.OrganizationFieldRefs
|
fields: Prisma.HouseFieldRefs
|
||||||
operations: {
|
operations: {
|
||||||
findUnique: {
|
findUnique: {
|
||||||
args: Prisma.OrganizationFindUniqueArgs<ExtArgs>
|
args: Prisma.HouseFindUniqueArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload> | null
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||||
}
|
}
|
||||||
findUniqueOrThrow: {
|
findUniqueOrThrow: {
|
||||||
args: Prisma.OrganizationFindUniqueOrThrowArgs<ExtArgs>
|
args: Prisma.HouseFindUniqueOrThrowArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
findFirst: {
|
findFirst: {
|
||||||
args: Prisma.OrganizationFindFirstArgs<ExtArgs>
|
args: Prisma.HouseFindFirstArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload> | null
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload> | null
|
||||||
}
|
}
|
||||||
findFirstOrThrow: {
|
findFirstOrThrow: {
|
||||||
args: Prisma.OrganizationFindFirstOrThrowArgs<ExtArgs>
|
args: Prisma.HouseFindFirstOrThrowArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
findMany: {
|
findMany: {
|
||||||
args: Prisma.OrganizationFindManyArgs<ExtArgs>
|
args: Prisma.HouseFindManyArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||||
}
|
}
|
||||||
create: {
|
create: {
|
||||||
args: Prisma.OrganizationCreateArgs<ExtArgs>
|
args: Prisma.HouseCreateArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
createMany: {
|
createMany: {
|
||||||
args: Prisma.OrganizationCreateManyArgs<ExtArgs>
|
args: Prisma.HouseCreateManyArgs<ExtArgs>
|
||||||
result: BatchPayload
|
result: BatchPayload
|
||||||
}
|
}
|
||||||
createManyAndReturn: {
|
createManyAndReturn: {
|
||||||
args: Prisma.OrganizationCreateManyAndReturnArgs<ExtArgs>
|
args: Prisma.HouseCreateManyAndReturnArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||||
}
|
}
|
||||||
delete: {
|
delete: {
|
||||||
args: Prisma.OrganizationDeleteArgs<ExtArgs>
|
args: Prisma.HouseDeleteArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
update: {
|
update: {
|
||||||
args: Prisma.OrganizationUpdateArgs<ExtArgs>
|
args: Prisma.HouseUpdateArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
deleteMany: {
|
deleteMany: {
|
||||||
args: Prisma.OrganizationDeleteManyArgs<ExtArgs>
|
args: Prisma.HouseDeleteManyArgs<ExtArgs>
|
||||||
result: BatchPayload
|
result: BatchPayload
|
||||||
}
|
}
|
||||||
updateMany: {
|
updateMany: {
|
||||||
args: Prisma.OrganizationUpdateManyArgs<ExtArgs>
|
args: Prisma.HouseUpdateManyArgs<ExtArgs>
|
||||||
result: BatchPayload
|
result: BatchPayload
|
||||||
}
|
}
|
||||||
updateManyAndReturn: {
|
updateManyAndReturn: {
|
||||||
args: Prisma.OrganizationUpdateManyAndReturnArgs<ExtArgs>
|
args: Prisma.HouseUpdateManyAndReturnArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>[]
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>[]
|
||||||
}
|
}
|
||||||
upsert: {
|
upsert: {
|
||||||
args: Prisma.OrganizationUpsertArgs<ExtArgs>
|
args: Prisma.HouseUpsertArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.PayloadToResult<Prisma.$OrganizationPayload>
|
result: runtime.Types.Utils.PayloadToResult<Prisma.$HousePayload>
|
||||||
}
|
}
|
||||||
aggregate: {
|
aggregate: {
|
||||||
args: Prisma.OrganizationAggregateArgs<ExtArgs>
|
args: Prisma.HouseAggregateArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.Optional<Prisma.AggregateOrganization>
|
result: runtime.Types.Utils.Optional<Prisma.AggregateHouse>
|
||||||
}
|
}
|
||||||
groupBy: {
|
groupBy: {
|
||||||
args: Prisma.OrganizationGroupByArgs<ExtArgs>
|
args: Prisma.HouseGroupByArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.Optional<Prisma.OrganizationGroupByOutputType>[]
|
result: runtime.Types.Utils.Optional<Prisma.HouseGroupByOutputType>[]
|
||||||
}
|
}
|
||||||
count: {
|
count: {
|
||||||
args: Prisma.OrganizationCountArgs<ExtArgs>
|
args: Prisma.HouseCountArgs<ExtArgs>
|
||||||
result: runtime.Types.Utils.Optional<Prisma.OrganizationCountAggregateOutputType> | number
|
result: runtime.Types.Utils.Optional<Prisma.HouseCountAggregateOutputType> | number
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1256,7 +1256,7 @@ export const VerificationScalarFieldEnum = {
|
|||||||
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
||||||
|
|
||||||
|
|
||||||
export const OrganizationScalarFieldEnum = {
|
export const HouseScalarFieldEnum = {
|
||||||
id: 'id',
|
id: 'id',
|
||||||
name: 'name',
|
name: 'name',
|
||||||
slug: 'slug',
|
slug: 'slug',
|
||||||
@@ -1266,7 +1266,7 @@ export const OrganizationScalarFieldEnum = {
|
|||||||
color: 'color'
|
color: 'color'
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
export type OrganizationScalarFieldEnum = (typeof OrganizationScalarFieldEnum)[keyof typeof OrganizationScalarFieldEnum]
|
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||||
|
|
||||||
|
|
||||||
export const MemberScalarFieldEnum = {
|
export const MemberScalarFieldEnum = {
|
||||||
@@ -1513,7 +1513,7 @@ export type GlobalOmitConfig = {
|
|||||||
session?: Prisma.SessionOmit
|
session?: Prisma.SessionOmit
|
||||||
account?: Prisma.AccountOmit
|
account?: Prisma.AccountOmit
|
||||||
verification?: Prisma.VerificationOmit
|
verification?: Prisma.VerificationOmit
|
||||||
organization?: Prisma.OrganizationOmit
|
house?: Prisma.HouseOmit
|
||||||
member?: Prisma.MemberOmit
|
member?: Prisma.MemberOmit
|
||||||
invitation?: Prisma.InvitationOmit
|
invitation?: Prisma.InvitationOmit
|
||||||
setting?: Prisma.SettingOmit
|
setting?: Prisma.SettingOmit
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ export const ModelName = {
|
|||||||
Session: 'Session',
|
Session: 'Session',
|
||||||
Account: 'Account',
|
Account: 'Account',
|
||||||
Verification: 'Verification',
|
Verification: 'Verification',
|
||||||
Organization: 'Organization',
|
House: 'House',
|
||||||
Member: 'Member',
|
Member: 'Member',
|
||||||
Invitation: 'Invitation',
|
Invitation: 'Invitation',
|
||||||
Setting: 'Setting',
|
Setting: 'Setting',
|
||||||
@@ -143,7 +143,7 @@ export const VerificationScalarFieldEnum = {
|
|||||||
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum]
|
||||||
|
|
||||||
|
|
||||||
export const OrganizationScalarFieldEnum = {
|
export const HouseScalarFieldEnum = {
|
||||||
id: 'id',
|
id: 'id',
|
||||||
name: 'name',
|
name: 'name',
|
||||||
slug: 'slug',
|
slug: 'slug',
|
||||||
@@ -153,7 +153,7 @@ export const OrganizationScalarFieldEnum = {
|
|||||||
color: 'color'
|
color: 'color'
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
export type OrganizationScalarFieldEnum = (typeof OrganizationScalarFieldEnum)[keyof typeof OrganizationScalarFieldEnum]
|
export type HouseScalarFieldEnum = (typeof HouseScalarFieldEnum)[keyof typeof HouseScalarFieldEnum]
|
||||||
|
|
||||||
|
|
||||||
export const MemberScalarFieldEnum = {
|
export const MemberScalarFieldEnum = {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export type * from './models/User.ts'
|
|||||||
export type * from './models/Session.ts'
|
export type * from './models/Session.ts'
|
||||||
export type * from './models/Account.ts'
|
export type * from './models/Account.ts'
|
||||||
export type * from './models/Verification.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/Member.ts'
|
||||||
export type * from './models/Invitation.ts'
|
export type * from './models/Invitation.ts'
|
||||||
export type * from './models/Setting.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
|
expiresAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||||
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||||
inviterId?: Prisma.StringFilter<"Invitation"> | 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>
|
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,7 +219,7 @@ export type InvitationOrderByWithRelationInput = {
|
|||||||
expiresAt?: Prisma.SortOrder
|
expiresAt?: Prisma.SortOrder
|
||||||
createdAt?: Prisma.SortOrder
|
createdAt?: Prisma.SortOrder
|
||||||
inviterId?: Prisma.SortOrder
|
inviterId?: Prisma.SortOrder
|
||||||
organization?: Prisma.OrganizationOrderByWithRelationInput
|
house?: Prisma.HouseOrderByWithRelationInput
|
||||||
user?: Prisma.UserOrderByWithRelationInput
|
user?: Prisma.UserOrderByWithRelationInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -235,7 +235,7 @@ export type InvitationWhereUniqueInput = Prisma.AtLeast<{
|
|||||||
expiresAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
expiresAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||||
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
createdAt?: Prisma.DateTimeFilter<"Invitation"> | Date | string
|
||||||
inviterId?: Prisma.StringFilter<"Invitation"> | 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>
|
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||||
}, "id">
|
}, "id">
|
||||||
|
|
||||||
@@ -274,7 +274,7 @@ export type InvitationCreateInput = {
|
|||||||
status?: string
|
status?: string
|
||||||
expiresAt: Date | string
|
expiresAt: Date | string
|
||||||
createdAt?: Date | string
|
createdAt?: Date | string
|
||||||
organization: Prisma.OrganizationCreateNestedOneWithoutInvitationsInput
|
house: Prisma.HouseCreateNestedOneWithoutInvitationsInput
|
||||||
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ export type InvitationUpdateInput = {
|
|||||||
status?: Prisma.StringFieldUpdateOperationsInput | string
|
status?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutInvitationsNestedInput
|
house?: Prisma.HouseUpdateOneRequiredWithoutInvitationsNestedInput
|
||||||
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -427,45 +427,45 @@ export type InvitationUncheckedUpdateManyWithoutUserNestedInput = {
|
|||||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateNestedManyWithoutOrganizationInput = {
|
export type InvitationCreateNestedManyWithoutHouseInput = {
|
||||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedCreateNestedManyWithoutOrganizationInput = {
|
export type InvitationUncheckedCreateNestedManyWithoutHouseInput = {
|
||||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUpdateManyWithoutOrganizationNestedInput = {
|
export type InvitationUpdateManyWithoutHouseNestedInput = {
|
||||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput[]
|
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput[]
|
||||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||||
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput[]
|
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput[]
|
||||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput | Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput[]
|
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutHouseInput | Prisma.InvitationUpdateManyWithWhereWithoutHouseInput[]
|
||||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedUpdateManyWithoutOrganizationNestedInput = {
|
export type InvitationUncheckedUpdateManyWithoutHouseNestedInput = {
|
||||||
create?: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput> | Prisma.InvitationCreateWithoutOrganizationInput[] | Prisma.InvitationUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput> | Prisma.InvitationCreateWithoutHouseInput[] | Prisma.InvitationUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutOrganizationInput | Prisma.InvitationCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.InvitationCreateOrConnectWithoutHouseInput | Prisma.InvitationCreateOrConnectWithoutHouseInput[]
|
||||||
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpsertWithWhereUniqueWithoutOrganizationInput[]
|
upsert?: Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpsertWithWhereUniqueWithoutHouseInput[]
|
||||||
createMany?: Prisma.InvitationCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.InvitationCreateManyHouseInputEnvelope
|
||||||
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
set?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
disconnect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
delete?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
connect?: Prisma.InvitationWhereUniqueInput | Prisma.InvitationWhereUniqueInput[]
|
||||||
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.InvitationUpdateWithWhereUniqueWithoutOrganizationInput[]
|
update?: Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput | Prisma.InvitationUpdateWithWhereUniqueWithoutHouseInput[]
|
||||||
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput | Prisma.InvitationUpdateManyWithWhereWithoutOrganizationInput[]
|
updateMany?: Prisma.InvitationUpdateManyWithWhereWithoutHouseInput | Prisma.InvitationUpdateManyWithWhereWithoutHouseInput[]
|
||||||
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
deleteMany?: Prisma.InvitationScalarWhereInput | Prisma.InvitationScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -476,7 +476,7 @@ export type InvitationCreateWithoutUserInput = {
|
|||||||
status?: string
|
status?: string
|
||||||
expiresAt: Date | string
|
expiresAt: Date | string
|
||||||
createdAt?: Date | string
|
createdAt?: Date | string
|
||||||
organization: Prisma.OrganizationCreateNestedOneWithoutInvitationsInput
|
house: Prisma.HouseCreateNestedOneWithoutInvitationsInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedCreateWithoutUserInput = {
|
export type InvitationUncheckedCreateWithoutUserInput = {
|
||||||
@@ -529,7 +529,7 @@ export type InvitationScalarWhereInput = {
|
|||||||
inviterId?: Prisma.StringFilter<"Invitation"> | string
|
inviterId?: Prisma.StringFilter<"Invitation"> | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateWithoutOrganizationInput = {
|
export type InvitationCreateWithoutHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
email: string
|
email: string
|
||||||
role?: string | null
|
role?: string | null
|
||||||
@@ -539,7 +539,7 @@ export type InvitationCreateWithoutOrganizationInput = {
|
|||||||
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
user: Prisma.UserCreateNestedOneWithoutInvitationsInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedCreateWithoutOrganizationInput = {
|
export type InvitationUncheckedCreateWithoutHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
email: string
|
email: string
|
||||||
role?: string | null
|
role?: string | null
|
||||||
@@ -549,30 +549,30 @@ export type InvitationUncheckedCreateWithoutOrganizationInput = {
|
|||||||
inviterId: string
|
inviterId: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateOrConnectWithoutOrganizationInput = {
|
export type InvitationCreateOrConnectWithoutHouseInput = {
|
||||||
where: Prisma.InvitationWhereUniqueInput
|
where: Prisma.InvitationWhereUniqueInput
|
||||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput>
|
create: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateManyOrganizationInputEnvelope = {
|
export type InvitationCreateManyHouseInputEnvelope = {
|
||||||
data: Prisma.InvitationCreateManyOrganizationInput | Prisma.InvitationCreateManyOrganizationInput[]
|
data: Prisma.InvitationCreateManyHouseInput | Prisma.InvitationCreateManyHouseInput[]
|
||||||
skipDuplicates?: boolean
|
skipDuplicates?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUpsertWithWhereUniqueWithoutOrganizationInput = {
|
export type InvitationUpsertWithWhereUniqueWithoutHouseInput = {
|
||||||
where: Prisma.InvitationWhereUniqueInput
|
where: Prisma.InvitationWhereUniqueInput
|
||||||
update: Prisma.XOR<Prisma.InvitationUpdateWithoutOrganizationInput, Prisma.InvitationUncheckedUpdateWithoutOrganizationInput>
|
update: Prisma.XOR<Prisma.InvitationUpdateWithoutHouseInput, Prisma.InvitationUncheckedUpdateWithoutHouseInput>
|
||||||
create: Prisma.XOR<Prisma.InvitationCreateWithoutOrganizationInput, Prisma.InvitationUncheckedCreateWithoutOrganizationInput>
|
create: Prisma.XOR<Prisma.InvitationCreateWithoutHouseInput, Prisma.InvitationUncheckedCreateWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUpdateWithWhereUniqueWithoutOrganizationInput = {
|
export type InvitationUpdateWithWhereUniqueWithoutHouseInput = {
|
||||||
where: Prisma.InvitationWhereUniqueInput
|
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
|
where: Prisma.InvitationScalarWhereInput
|
||||||
data: Prisma.XOR<Prisma.InvitationUpdateManyMutationInput, Prisma.InvitationUncheckedUpdateManyWithoutOrganizationInput>
|
data: Prisma.XOR<Prisma.InvitationUpdateManyMutationInput, Prisma.InvitationUncheckedUpdateManyWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateManyUserInput = {
|
export type InvitationCreateManyUserInput = {
|
||||||
@@ -592,7 +592,7 @@ export type InvitationUpdateWithoutUserInput = {
|
|||||||
status?: Prisma.StringFieldUpdateOperationsInput | string
|
status?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
expiresAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutInvitationsNestedInput
|
house?: Prisma.HouseUpdateOneRequiredWithoutInvitationsNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedUpdateWithoutUserInput = {
|
export type InvitationUncheckedUpdateWithoutUserInput = {
|
||||||
@@ -615,7 +615,7 @@ export type InvitationUncheckedUpdateManyWithoutUserInput = {
|
|||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationCreateManyOrganizationInput = {
|
export type InvitationCreateManyHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
email: string
|
email: string
|
||||||
role?: string | null
|
role?: string | null
|
||||||
@@ -625,7 +625,7 @@ export type InvitationCreateManyOrganizationInput = {
|
|||||||
inviterId: string
|
inviterId: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUpdateWithoutOrganizationInput = {
|
export type InvitationUpdateWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||||
@@ -635,7 +635,7 @@ export type InvitationUpdateWithoutOrganizationInput = {
|
|||||||
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
user?: Prisma.UserUpdateOneRequiredWithoutInvitationsNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedUpdateWithoutOrganizationInput = {
|
export type InvitationUncheckedUpdateWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||||
@@ -645,7 +645,7 @@ export type InvitationUncheckedUpdateWithoutOrganizationInput = {
|
|||||||
inviterId?: Prisma.StringFieldUpdateOperationsInput | string
|
inviterId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type InvitationUncheckedUpdateManyWithoutOrganizationInput = {
|
export type InvitationUncheckedUpdateManyWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
email?: Prisma.StringFieldUpdateOperationsInput | string
|
email?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
role?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||||
@@ -666,7 +666,7 @@ export type InvitationSelect<ExtArgs extends runtime.Types.Extensions.InternalAr
|
|||||||
expiresAt?: boolean
|
expiresAt?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
inviterId?: boolean
|
inviterId?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["invitation"]>
|
}, ExtArgs["result"]["invitation"]>
|
||||||
|
|
||||||
@@ -679,7 +679,7 @@ export type InvitationSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
|||||||
expiresAt?: boolean
|
expiresAt?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
inviterId?: boolean
|
inviterId?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["invitation"]>
|
}, ExtArgs["result"]["invitation"]>
|
||||||
|
|
||||||
@@ -692,7 +692,7 @@ export type InvitationSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Ex
|
|||||||
expiresAt?: boolean
|
expiresAt?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
inviterId?: boolean
|
inviterId?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["invitation"]>
|
}, 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 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> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
export type InvitationIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
export type InvitationIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type $InvitationPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
export type $InvitationPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||||
name: "Invitation"
|
name: "Invitation"
|
||||||
objects: {
|
objects: {
|
||||||
organization: Prisma.$OrganizationPayload<ExtArgs>
|
house: Prisma.$HousePayload<ExtArgs>
|
||||||
user: Prisma.$UserPayload<ExtArgs>
|
user: Prisma.$UserPayload<ExtArgs>
|
||||||
}
|
}
|
||||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
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> {
|
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"
|
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>
|
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.
|
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ export type MemberWhereInput = {
|
|||||||
userId?: Prisma.StringFilter<"Member"> | string
|
userId?: Prisma.StringFilter<"Member"> | string
|
||||||
role?: Prisma.StringFilter<"Member"> | string
|
role?: Prisma.StringFilter<"Member"> | string
|
||||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | 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>
|
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -192,7 +192,7 @@ export type MemberOrderByWithRelationInput = {
|
|||||||
userId?: Prisma.SortOrder
|
userId?: Prisma.SortOrder
|
||||||
role?: Prisma.SortOrder
|
role?: Prisma.SortOrder
|
||||||
createdAt?: Prisma.SortOrder
|
createdAt?: Prisma.SortOrder
|
||||||
organization?: Prisma.OrganizationOrderByWithRelationInput
|
house?: Prisma.HouseOrderByWithRelationInput
|
||||||
user?: Prisma.UserOrderByWithRelationInput
|
user?: Prisma.UserOrderByWithRelationInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -205,7 +205,7 @@ export type MemberWhereUniqueInput = Prisma.AtLeast<{
|
|||||||
userId?: Prisma.StringFilter<"Member"> | string
|
userId?: Prisma.StringFilter<"Member"> | string
|
||||||
role?: Prisma.StringFilter<"Member"> | string
|
role?: Prisma.StringFilter<"Member"> | string
|
||||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | 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>
|
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput>
|
||||||
}, "id">
|
}, "id">
|
||||||
|
|
||||||
@@ -235,7 +235,7 @@ export type MemberCreateInput = {
|
|||||||
id?: string
|
id?: string
|
||||||
role?: string
|
role?: string
|
||||||
createdAt: Date | string
|
createdAt: Date | string
|
||||||
organization: Prisma.OrganizationCreateNestedOneWithoutMembersInput
|
house: Prisma.HouseCreateNestedOneWithoutMembersInput
|
||||||
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -251,7 +251,7 @@ export type MemberUpdateInput = {
|
|||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutMembersNestedInput
|
house?: Prisma.HouseUpdateOneRequiredWithoutMembersNestedInput
|
||||||
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -361,45 +361,45 @@ export type MemberUncheckedUpdateManyWithoutUserNestedInput = {
|
|||||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateNestedManyWithoutOrganizationInput = {
|
export type MemberCreateNestedManyWithoutHouseInput = {
|
||||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedCreateNestedManyWithoutOrganizationInput = {
|
export type MemberUncheckedCreateNestedManyWithoutHouseInput = {
|
||||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUpdateManyWithoutOrganizationNestedInput = {
|
export type MemberUpdateManyWithoutHouseNestedInput = {
|
||||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput[]
|
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput | Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput[]
|
||||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||||
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput[]
|
update?: Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput | Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput[]
|
||||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput | Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput[]
|
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutHouseInput | Prisma.MemberUpdateManyWithWhereWithoutHouseInput[]
|
||||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedUpdateManyWithoutOrganizationNestedInput = {
|
export type MemberUncheckedUpdateManyWithoutHouseNestedInput = {
|
||||||
create?: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput> | Prisma.MemberCreateWithoutOrganizationInput[] | Prisma.MemberUncheckedCreateWithoutOrganizationInput[]
|
create?: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput> | Prisma.MemberCreateWithoutHouseInput[] | Prisma.MemberUncheckedCreateWithoutHouseInput[]
|
||||||
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutOrganizationInput | Prisma.MemberCreateOrConnectWithoutOrganizationInput[]
|
connectOrCreate?: Prisma.MemberCreateOrConnectWithoutHouseInput | Prisma.MemberCreateOrConnectWithoutHouseInput[]
|
||||||
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpsertWithWhereUniqueWithoutOrganizationInput[]
|
upsert?: Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput | Prisma.MemberUpsertWithWhereUniqueWithoutHouseInput[]
|
||||||
createMany?: Prisma.MemberCreateManyOrganizationInputEnvelope
|
createMany?: Prisma.MemberCreateManyHouseInputEnvelope
|
||||||
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
set?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
disconnect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
delete?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
connect?: Prisma.MemberWhereUniqueInput | Prisma.MemberWhereUniqueInput[]
|
||||||
update?: Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput | Prisma.MemberUpdateWithWhereUniqueWithoutOrganizationInput[]
|
update?: Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput | Prisma.MemberUpdateWithWhereUniqueWithoutHouseInput[]
|
||||||
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput | Prisma.MemberUpdateManyWithWhereWithoutOrganizationInput[]
|
updateMany?: Prisma.MemberUpdateManyWithWhereWithoutHouseInput | Prisma.MemberUpdateManyWithWhereWithoutHouseInput[]
|
||||||
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
deleteMany?: Prisma.MemberScalarWhereInput | Prisma.MemberScalarWhereInput[]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,7 +407,7 @@ export type MemberCreateWithoutUserInput = {
|
|||||||
id?: string
|
id?: string
|
||||||
role?: string
|
role?: string
|
||||||
createdAt: Date | string
|
createdAt: Date | string
|
||||||
organization: Prisma.OrganizationCreateNestedOneWithoutMembersInput
|
house: Prisma.HouseCreateNestedOneWithoutMembersInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedCreateWithoutUserInput = {
|
export type MemberUncheckedCreateWithoutUserInput = {
|
||||||
@@ -454,44 +454,44 @@ export type MemberScalarWhereInput = {
|
|||||||
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | string
|
createdAt?: Prisma.DateTimeFilter<"Member"> | Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateWithoutOrganizationInput = {
|
export type MemberCreateWithoutHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
role?: string
|
role?: string
|
||||||
createdAt: Date | string
|
createdAt: Date | string
|
||||||
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
user: Prisma.UserCreateNestedOneWithoutMembersInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedCreateWithoutOrganizationInput = {
|
export type MemberUncheckedCreateWithoutHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
userId: string
|
userId: string
|
||||||
role?: string
|
role?: string
|
||||||
createdAt: Date | string
|
createdAt: Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateOrConnectWithoutOrganizationInput = {
|
export type MemberCreateOrConnectWithoutHouseInput = {
|
||||||
where: Prisma.MemberWhereUniqueInput
|
where: Prisma.MemberWhereUniqueInput
|
||||||
create: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput>
|
create: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateManyOrganizationInputEnvelope = {
|
export type MemberCreateManyHouseInputEnvelope = {
|
||||||
data: Prisma.MemberCreateManyOrganizationInput | Prisma.MemberCreateManyOrganizationInput[]
|
data: Prisma.MemberCreateManyHouseInput | Prisma.MemberCreateManyHouseInput[]
|
||||||
skipDuplicates?: boolean
|
skipDuplicates?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUpsertWithWhereUniqueWithoutOrganizationInput = {
|
export type MemberUpsertWithWhereUniqueWithoutHouseInput = {
|
||||||
where: Prisma.MemberWhereUniqueInput
|
where: Prisma.MemberWhereUniqueInput
|
||||||
update: Prisma.XOR<Prisma.MemberUpdateWithoutOrganizationInput, Prisma.MemberUncheckedUpdateWithoutOrganizationInput>
|
update: Prisma.XOR<Prisma.MemberUpdateWithoutHouseInput, Prisma.MemberUncheckedUpdateWithoutHouseInput>
|
||||||
create: Prisma.XOR<Prisma.MemberCreateWithoutOrganizationInput, Prisma.MemberUncheckedCreateWithoutOrganizationInput>
|
create: Prisma.XOR<Prisma.MemberCreateWithoutHouseInput, Prisma.MemberUncheckedCreateWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUpdateWithWhereUniqueWithoutOrganizationInput = {
|
export type MemberUpdateWithWhereUniqueWithoutHouseInput = {
|
||||||
where: Prisma.MemberWhereUniqueInput
|
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
|
where: Prisma.MemberScalarWhereInput
|
||||||
data: Prisma.XOR<Prisma.MemberUpdateManyMutationInput, Prisma.MemberUncheckedUpdateManyWithoutOrganizationInput>
|
data: Prisma.XOR<Prisma.MemberUpdateManyMutationInput, Prisma.MemberUncheckedUpdateManyWithoutHouseInput>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateManyUserInput = {
|
export type MemberCreateManyUserInput = {
|
||||||
@@ -505,7 +505,7 @@ export type MemberUpdateWithoutUserInput = {
|
|||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
organization?: Prisma.OrganizationUpdateOneRequiredWithoutMembersNestedInput
|
house?: Prisma.HouseUpdateOneRequiredWithoutMembersNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedUpdateWithoutUserInput = {
|
export type MemberUncheckedUpdateWithoutUserInput = {
|
||||||
@@ -522,28 +522,28 @@ export type MemberUncheckedUpdateManyWithoutUserInput = {
|
|||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberCreateManyOrganizationInput = {
|
export type MemberCreateManyHouseInput = {
|
||||||
id?: string
|
id?: string
|
||||||
userId: string
|
userId: string
|
||||||
role?: string
|
role?: string
|
||||||
createdAt: Date | string
|
createdAt: Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUpdateWithoutOrganizationInput = {
|
export type MemberUpdateWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
user?: Prisma.UserUpdateOneRequiredWithoutMembersNestedInput
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedUpdateWithoutOrganizationInput = {
|
export type MemberUncheckedUpdateWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type MemberUncheckedUpdateManyWithoutOrganizationInput = {
|
export type MemberUncheckedUpdateManyWithoutHouseInput = {
|
||||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
userId?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
role?: Prisma.StringFieldUpdateOperationsInput | string
|
role?: Prisma.StringFieldUpdateOperationsInput | string
|
||||||
@@ -558,7 +558,7 @@ export type MemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
|
|||||||
userId?: boolean
|
userId?: boolean
|
||||||
role?: boolean
|
role?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["member"]>
|
}, ExtArgs["result"]["member"]>
|
||||||
|
|
||||||
@@ -568,7 +568,7 @@ export type MemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extens
|
|||||||
userId?: boolean
|
userId?: boolean
|
||||||
role?: boolean
|
role?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["member"]>
|
}, ExtArgs["result"]["member"]>
|
||||||
|
|
||||||
@@ -578,7 +578,7 @@ export type MemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extens
|
|||||||
userId?: boolean
|
userId?: boolean
|
||||||
role?: boolean
|
role?: boolean
|
||||||
createdAt?: boolean
|
createdAt?: boolean
|
||||||
organization?: boolean | Prisma.OrganizationDefaultArgs<ExtArgs>
|
house?: boolean | Prisma.HouseDefaultArgs<ExtArgs>
|
||||||
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}, ExtArgs["result"]["member"]>
|
}, 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 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> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
export type MemberIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
export type MemberIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
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>
|
user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type $MemberPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
export type $MemberPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||||
name: "Member"
|
name: "Member"
|
||||||
objects: {
|
objects: {
|
||||||
organization: Prisma.$OrganizationPayload<ExtArgs>
|
house: Prisma.$HousePayload<ExtArgs>
|
||||||
user: Prisma.$UserPayload<ExtArgs>
|
user: Prisma.$UserPayload<ExtArgs>
|
||||||
}
|
}
|
||||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
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> {
|
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"
|
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>
|
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.
|
* 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 },
|
roles: { owner, admin: adminOrg, member },
|
||||||
schema: {
|
schema: {
|
||||||
organization: {
|
organization: {
|
||||||
|
modelName: 'house',
|
||||||
additionalFields: {
|
additionalFields: {
|
||||||
color: {
|
color: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ export const auth = betterAuth({
|
|||||||
roles: { owner, admin: adminOrg, member },
|
roles: { owner, admin: adminOrg, member },
|
||||||
schema: {
|
schema: {
|
||||||
organization: {
|
organization: {
|
||||||
|
modelName: 'house',
|
||||||
additionalFields: {
|
additionalFields: {
|
||||||
color: {
|
color: {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { prisma } from '@/db';
|
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 { DB_TABLE, LOG_ACTION, NOTIFICATION_TYPE } from '@/types/enum';
|
||||||
import { auth } from '@lib/auth';
|
import { auth } from '@lib/auth';
|
||||||
import { parseError } from '@lib/errors';
|
import { parseError } from '@lib/errors';
|
||||||
@@ -25,7 +25,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
|||||||
const { page, limit, keyword } = data;
|
const { page, limit, keyword } = data;
|
||||||
const skip = (page - 1) * limit;
|
const skip = (page - 1) * limit;
|
||||||
|
|
||||||
const where: OrganizationWhereInput = {
|
const where: HouseWhereInput = {
|
||||||
OR: [
|
OR: [
|
||||||
{
|
{
|
||||||
name: {
|
name: {
|
||||||
@@ -37,7 +37,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
|||||||
};
|
};
|
||||||
|
|
||||||
const [list, total]: [HouseWithMembers[], number] = await Promise.all([
|
const [list, total]: [HouseWithMembers[], number] = await Promise.all([
|
||||||
await prisma.organization.findMany({
|
await prisma.house.findMany({
|
||||||
where,
|
where,
|
||||||
orderBy: { createdAt: 'desc' },
|
orderBy: { createdAt: 'desc' },
|
||||||
include: {
|
include: {
|
||||||
@@ -58,7 +58,7 @@ export const getAllHouse = createServerFn({ method: 'GET' })
|
|||||||
take: limit,
|
take: limit,
|
||||||
skip,
|
skip,
|
||||||
}),
|
}),
|
||||||
await prisma.organization.count({ where }),
|
await prisma.house.count({ where }),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const totalPage = Math.ceil(+total / limit);
|
const totalPage = Math.ceil(+total / limit);
|
||||||
@@ -82,7 +82,7 @@ export const getCurrentUserHouses = createServerFn({ method: 'GET' })
|
|||||||
.middleware([authMiddleware])
|
.middleware([authMiddleware])
|
||||||
.handler(async ({ context: { user } }) => {
|
.handler(async ({ context: { user } }) => {
|
||||||
try {
|
try {
|
||||||
const houses = await prisma.organization.findMany({
|
const houses = await prisma.house.findMany({
|
||||||
where: { members: { some: { userId: user.id } } },
|
where: { members: { some: { userId: user.id } } },
|
||||||
orderBy: { createdAt: 'asc' },
|
orderBy: { createdAt: 'asc' },
|
||||||
include: {
|
include: {
|
||||||
@@ -148,13 +148,13 @@ export const updateHouse = createServerFn({ method: 'POST' })
|
|||||||
.inputValidator(houseEditBESchema)
|
.inputValidator(houseEditBESchema)
|
||||||
.handler(async ({ data, context: { user } }) => {
|
.handler(async ({ data, context: { user } }) => {
|
||||||
try {
|
try {
|
||||||
const currentHouse = await prisma.organization.findUnique({
|
const currentHouse = await prisma.house.findUnique({
|
||||||
where: { id: data.id },
|
where: { id: data.id },
|
||||||
});
|
});
|
||||||
if (!currentHouse) throw Error('House not found');
|
if (!currentHouse) throw Error('House not found');
|
||||||
|
|
||||||
const { id, slug, name, color } = data;
|
const { id, slug, name, color } = data;
|
||||||
const result = await prisma.organization.update({
|
const result = await prisma.house.update({
|
||||||
where: { id },
|
where: { id },
|
||||||
data: {
|
data: {
|
||||||
name,
|
name,
|
||||||
@@ -185,13 +185,13 @@ export const deleteHouse = createServerFn({ method: 'POST' })
|
|||||||
.inputValidator(baseHouse)
|
.inputValidator(baseHouse)
|
||||||
.handler(async ({ data, context: { user } }) => {
|
.handler(async ({ data, context: { user } }) => {
|
||||||
try {
|
try {
|
||||||
const currentHouse = await prisma.organization.findUnique({
|
const currentHouse = await prisma.house.findUnique({
|
||||||
where: { id: data.id },
|
where: { id: data.id },
|
||||||
});
|
});
|
||||||
if (!currentHouse) throw Error('House not found');
|
if (!currentHouse) throw Error('House not found');
|
||||||
|
|
||||||
const result = await Promise.all([
|
const result = await Promise.all([
|
||||||
prisma.organization.delete({
|
prisma.house.delete({
|
||||||
where: { id: data.id },
|
where: { id: data.id },
|
||||||
}),
|
}),
|
||||||
prisma.member.deleteMany({
|
prisma.member.deleteMany({
|
||||||
@@ -224,7 +224,7 @@ export const deleteUserHouse = createServerFn({ method: 'POST' })
|
|||||||
.inputValidator(baseHouse)
|
.inputValidator(baseHouse)
|
||||||
.handler(async ({ data, context: { user } }) => {
|
.handler(async ({ data, context: { user } }) => {
|
||||||
try {
|
try {
|
||||||
const currentHouse = await prisma.organization.findUnique({
|
const currentHouse = await prisma.house.findUnique({
|
||||||
where: { id: data.id },
|
where: { id: data.id },
|
||||||
});
|
});
|
||||||
if (!currentHouse) throw Error('House not found');
|
if (!currentHouse) throw Error('House not found');
|
||||||
@@ -271,7 +271,7 @@ export const invitationMember = createServerFn({ method: 'POST' })
|
|||||||
const cuser = await prisma.user.findUnique({
|
const cuser = await prisma.user.findUnique({
|
||||||
where: { email: data.email },
|
where: { email: data.email },
|
||||||
});
|
});
|
||||||
const chouse = await prisma.organization.findUnique({
|
const chouse = await prisma.house.findUnique({
|
||||||
where: { id: data.houseId },
|
where: { id: data.houseId },
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ export const createAuditLog = async (data: Omit<Audit, 'id' | 'createdAt'>) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getInitialOrganization = async (userId: string) => {
|
export const getInitialOrganization = async (userId: string) => {
|
||||||
const organization = await prisma.organization.findFirst({
|
const organization = await prisma.house.findFirst({
|
||||||
where: {
|
where: {
|
||||||
members: {
|
members: {
|
||||||
some: {
|
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: {
|
include: {
|
||||||
members: {
|
members: {
|
||||||
select: {
|
select: {
|
||||||
|
|||||||
Reference in New Issue
Block a user