fixed type error on setup server page

This commit is contained in:
2026-10-21 09:39:43 -04:00
parent 745e8e600d
commit 7cecf56ad8
11 changed files with 98 additions and 94 deletions

View File

@@ -5,9 +5,10 @@
"": { "": {
"name": "planner", "name": "planner",
"dependencies": { "dependencies": {
"@prisma/adapter-pg": "^7.10.0", "@prisma/adapter-pg": "6.19.3",
"@prisma/client": "6.19.3",
"better-auth": "^1.7.10", "better-auth": "^1.7.10",
"pg": "^8.23.1", "pg": "8.23.1",
}, },
"devDependencies": { "devDependencies": {
"@dnd-kit-svelte/svelte": "^0.1.5", "@dnd-kit-svelte/svelte": "^0.1.5",
@@ -169,13 +170,15 @@
"@preact/signals-core": ["@preact/signals-core@1.14.4", "", {}, "sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA=="], "@preact/signals-core": ["@preact/signals-core@1.14.4", "", {}, "sha512-HNB6HYeYKhQbJ1aKl+YRjrS4+QWHLKX6qKoUsfS/m0vqzsVaEBiZiaKbG/e+NKk2ch5ALQr/ihWaMHxiCuuWHA=="],
"@prisma/adapter-pg": ["@prisma/adapter-pg@7.10.0", "", { "dependencies": { "@prisma/driver-adapter-utils": "7.10.0", "@types/pg": "^8.16.0", "pg": "^8.16.3", "postgres-array": "3.0.4" } }, "sha512-N7nwSor0HO1Kz6xBv0TPAjAPysKK0fac6p4fVN3ensLOuzc/83Fgmln5k92eK/cvzqdkSR/2kkAqlbcdwVrwpw=="], "@prisma/adapter-pg": ["@prisma/adapter-pg@6.19.3", "", { "dependencies": { "@prisma/driver-adapter-utils": "6.19.3", "pg": "^8.11.3", "postgres-array": "3.0.4" } }, "sha512-ocbvVIP/wX2uJWWLvo1/UK0nH8L5dv4MlE1DddVPID0/VRiEZDguWmAgKLVuPM6BuWTH3wGluZR40VgXb4WjiQ=="],
"@prisma/client": ["@prisma/client@6.19.3", "", { "peerDependencies": { "prisma": "*", "typescript": ">=5.1.0" }, "optionalPeers": ["prisma", "typescript"] }, "sha512-mKq3jQFhjvko5LTJFHGilsuQs+W+T3Gm451NzuTDGQxwCzwXHYnIu2zGkRoW+Exq3Rob7yp2MfzSrdIiZVhrBg=="],
"@prisma/config": ["@prisma/config@6.19.3", "", { "dependencies": { "c12": "3.1.0", "deepmerge-ts": "7.1.5", "effect": "3.21.0", "empathic": "2.0.0" } }, "sha512-CBPT44BjlQxEt8kiMEauji2WHTDoVBOKl7UlewXmUgBPnr/oPRZC3psci5chJnYmH0ivEIog2OU9PGWoki3DLQ=="], "@prisma/config": ["@prisma/config@6.19.3", "", { "dependencies": { "c12": "3.1.0", "deepmerge-ts": "7.1.5", "effect": "3.21.0", "empathic": "2.0.0" } }, "sha512-CBPT44BjlQxEt8kiMEauji2WHTDoVBOKl7UlewXmUgBPnr/oPRZC3psci5chJnYmH0ivEIog2OU9PGWoki3DLQ=="],
"@prisma/debug": ["@prisma/debug@6.19.3", "", {}, "sha512-ljkJ+SgpXNktLG0Q/n4JGYCkKf0f8oYLyjImS2I8e2q2WCfdRRtWER062ZV/ixaNP2M2VKlWXVJiGzZaUgbKZw=="], "@prisma/debug": ["@prisma/debug@6.19.3", "", {}, "sha512-ljkJ+SgpXNktLG0Q/n4JGYCkKf0f8oYLyjImS2I8e2q2WCfdRRtWER062ZV/ixaNP2M2VKlWXVJiGzZaUgbKZw=="],
"@prisma/driver-adapter-utils": ["@prisma/driver-adapter-utils@7.10.0", "", { "dependencies": { "@prisma/debug": "7.10.0" } }, "sha512-u8zkcRLlaryO652T4qavBg0HmzNW5tSKdsCn6hc1PhWAp/J6k0vrxLuUs+b9o+HcjsK7Dfa01o4OFSn0frauJA=="], "@prisma/driver-adapter-utils": ["@prisma/driver-adapter-utils@6.19.3", "", { "dependencies": { "@prisma/debug": "6.19.3" } }, "sha512-UUxn6VLfKKVqm5n9vexOQgFJ9TCBIxupb7F5FzLQ6iM2VV0WZxhgzbQVqBDsGY+VmQLmqaSoKRusEfy3O5KZpA=="],
"@prisma/engines": ["@prisma/engines@6.19.3", "", { "dependencies": { "@prisma/debug": "6.19.3", "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", "@prisma/fetch-engine": "6.19.3", "@prisma/get-platform": "6.19.3" } }, "sha512-RSYxtlYFl5pJ8ZePgMv0lZ9IzVCOdTPOegrs2qcbAEFrBI1G33h6wyC9kjQvo0DnYEhEVY0X4LsuFHXLKQk88g=="], "@prisma/engines": ["@prisma/engines@6.19.3", "", { "dependencies": { "@prisma/debug": "6.19.3", "@prisma/engines-version": "7.1.1-3.c2990dca591cba766e3b7ef5d9e8a84796e47ab7", "@prisma/fetch-engine": "6.19.3", "@prisma/get-platform": "6.19.3" } }, "sha512-RSYxtlYFl5pJ8ZePgMv0lZ9IzVCOdTPOegrs2qcbAEFrBI1G33h6wyC9kjQvo0DnYEhEVY0X4LsuFHXLKQk88g=="],
@@ -787,8 +790,6 @@
"@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
"@prisma/driver-adapter-utils/@prisma/debug": ["@prisma/debug@7.10.0", "", {}, "sha512-caygJKtltmRIgdJ3jRpkOr7yM4DW6zxo5uOmojKWFb3asnxWoRkQOwZmXBgD8FZp4htrX+nMpcWqDwzlQ1+Y4g=="],
"@tailwindcss/node/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], "@tailwindcss/node/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="],
"@tailwindcss/node/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], "@tailwindcss/node/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],

View File

@@ -63,8 +63,9 @@
"#lib/*": "./src/lib/*" "#lib/*": "./src/lib/*"
}, },
"dependencies": { "dependencies": {
"@prisma/adapter-pg": "^7.10.0", "@prisma/adapter-pg": "6.19.3",
"@prisma/client": "6.19.3",
"better-auth": "^1.7.10", "better-auth": "^1.7.10",
"pg": "^8.23.1" "pg": "8.23.1"
} }
} }

View File

@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "Project" ALTER COLUMN "archivedAt" DROP NOT NULL;

View File

@@ -66,7 +66,7 @@ model Project {
name String @unique name String @unique
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
archivedAt DateTime archivedAt DateTime?
memberships Membership[] memberships Membership[]
invites InviteToken[] invites InviteToken[]

View File

@@ -123,23 +123,6 @@ export type DateTimeWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeFilter<$PrismaModel> _max?: Prisma.NestedDateTimeFilter<$PrismaModel>
} }
export type EnumRoleFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role
}
export type EnumRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumRoleFilter<$PrismaModel>
}
export type DateTimeNullableFilter<$PrismaModel = never> = { export type DateTimeNullableFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
@@ -165,6 +148,23 @@ export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
} }
export type EnumRoleFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role
}
export type EnumRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumRoleFilter<$PrismaModel>
}
export type EnumRsvpStatusFilter<$PrismaModel = never> = { export type EnumRsvpStatusFilter<$PrismaModel = never> = {
equals?: $Enums.RsvpStatus | Prisma.EnumRsvpStatusFieldRefInput<$PrismaModel> equals?: $Enums.RsvpStatus | Prisma.EnumRsvpStatusFieldRefInput<$PrismaModel>
in?: $Enums.RsvpStatus[] | Prisma.ListEnumRsvpStatusFieldRefInput<$PrismaModel> in?: $Enums.RsvpStatus[] | Prisma.ListEnumRsvpStatusFieldRefInput<$PrismaModel>
@@ -392,23 +392,6 @@ export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeFilter<$PrismaModel> _max?: Prisma.NestedDateTimeFilter<$PrismaModel>
} }
export type NestedEnumRoleFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role
}
export type NestedEnumRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumRoleFilter<$PrismaModel>
}
export type NestedDateTimeNullableFilter<$PrismaModel = never> = { export type NestedDateTimeNullableFilter<$PrismaModel = never> = {
equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
@@ -434,6 +417,23 @@ export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
_max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
} }
export type NestedEnumRoleFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role
}
export type NestedEnumRoleWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>
in?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
notIn?: $Enums.Role[] | Prisma.ListEnumRoleFieldRefInput<$PrismaModel>
not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumRoleFilter<$PrismaModel>
_max?: Prisma.NestedEnumRoleFilter<$PrismaModel>
}
export type NestedEnumRsvpStatusFilter<$PrismaModel = never> = { export type NestedEnumRsvpStatusFilter<$PrismaModel = never> = {
equals?: $Enums.RsvpStatus | Prisma.EnumRsvpStatusFieldRefInput<$PrismaModel> equals?: $Enums.RsvpStatus | Prisma.EnumRsvpStatusFieldRefInput<$PrismaModel>
in?: $Enums.RsvpStatus[] | Prisma.ListEnumRsvpStatusFieldRefInput<$PrismaModel> in?: $Enums.RsvpStatus[] | Prisma.ListEnumRsvpStatusFieldRefInput<$PrismaModel>

File diff suppressed because one or more lines are too long

View File

@@ -449,10 +449,6 @@ export type InviteTokenUncheckedUpdateManyWithoutProjectNestedInput = {
deleteMany?: Prisma.InviteTokenScalarWhereInput | Prisma.InviteTokenScalarWhereInput[] deleteMany?: Prisma.InviteTokenScalarWhereInput | Prisma.InviteTokenScalarWhereInput[]
} }
export type NullableDateTimeFieldUpdateOperationsInput = {
set?: Date | string | null
}
export type InviteTokenCreateNestedManyWithoutEventInput = { export type InviteTokenCreateNestedManyWithoutEventInput = {
create?: Prisma.XOR<Prisma.InviteTokenCreateWithoutEventInput, Prisma.InviteTokenUncheckedCreateWithoutEventInput> | Prisma.InviteTokenCreateWithoutEventInput[] | Prisma.InviteTokenUncheckedCreateWithoutEventInput[] create?: Prisma.XOR<Prisma.InviteTokenCreateWithoutEventInput, Prisma.InviteTokenUncheckedCreateWithoutEventInput> | Prisma.InviteTokenCreateWithoutEventInput[] | Prisma.InviteTokenUncheckedCreateWithoutEventInput[]
connectOrCreate?: Prisma.InviteTokenCreateOrConnectWithoutEventInput | Prisma.InviteTokenCreateOrConnectWithoutEventInput[] connectOrCreate?: Prisma.InviteTokenCreateOrConnectWithoutEventInput | Prisma.InviteTokenCreateOrConnectWithoutEventInput[]

View File

@@ -152,7 +152,7 @@ export type ProjectGroupByOutputType = {
name: string name: string
createdAt: Date createdAt: Date
updatedAt: Date updatedAt: Date
archivedAt: Date archivedAt: Date | null
_count: ProjectCountAggregateOutputType | null _count: ProjectCountAggregateOutputType | null
_min: ProjectMinAggregateOutputType | null _min: ProjectMinAggregateOutputType | null
_max: ProjectMaxAggregateOutputType | null _max: ProjectMaxAggregateOutputType | null
@@ -181,7 +181,7 @@ export type ProjectWhereInput = {
name?: Prisma.StringFilter<"Project"> | string name?: Prisma.StringFilter<"Project"> | string
createdAt?: Prisma.DateTimeFilter<"Project"> | Date | string createdAt?: Prisma.DateTimeFilter<"Project"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"Project"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Project"> | Date | string
archivedAt?: Prisma.DateTimeFilter<"Project"> | Date | string archivedAt?: Prisma.DateTimeNullableFilter<"Project"> | Date | string | null
memberships?: Prisma.MembershipListRelationFilter memberships?: Prisma.MembershipListRelationFilter
invites?: Prisma.InviteTokenListRelationFilter invites?: Prisma.InviteTokenListRelationFilter
events?: Prisma.EventListRelationFilter events?: Prisma.EventListRelationFilter
@@ -193,7 +193,7 @@ export type ProjectOrderByWithRelationInput = {
name?: Prisma.SortOrder name?: Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrder archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder
memberships?: Prisma.MembershipOrderByRelationAggregateInput memberships?: Prisma.MembershipOrderByRelationAggregateInput
invites?: Prisma.InviteTokenOrderByRelationAggregateInput invites?: Prisma.InviteTokenOrderByRelationAggregateInput
events?: Prisma.EventOrderByRelationAggregateInput events?: Prisma.EventOrderByRelationAggregateInput
@@ -208,7 +208,7 @@ export type ProjectWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.ProjectWhereInput | Prisma.ProjectWhereInput[] NOT?: Prisma.ProjectWhereInput | Prisma.ProjectWhereInput[]
createdAt?: Prisma.DateTimeFilter<"Project"> | Date | string createdAt?: Prisma.DateTimeFilter<"Project"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"Project"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Project"> | Date | string
archivedAt?: Prisma.DateTimeFilter<"Project"> | Date | string archivedAt?: Prisma.DateTimeNullableFilter<"Project"> | Date | string | null
memberships?: Prisma.MembershipListRelationFilter memberships?: Prisma.MembershipListRelationFilter
invites?: Prisma.InviteTokenListRelationFilter invites?: Prisma.InviteTokenListRelationFilter
events?: Prisma.EventListRelationFilter events?: Prisma.EventListRelationFilter
@@ -220,7 +220,7 @@ export type ProjectOrderByWithAggregationInput = {
name?: Prisma.SortOrder name?: Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
archivedAt?: Prisma.SortOrder archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder
_count?: Prisma.ProjectCountOrderByAggregateInput _count?: Prisma.ProjectCountOrderByAggregateInput
_max?: Prisma.ProjectMaxOrderByAggregateInput _max?: Prisma.ProjectMaxOrderByAggregateInput
_min?: Prisma.ProjectMinOrderByAggregateInput _min?: Prisma.ProjectMinOrderByAggregateInput
@@ -234,7 +234,7 @@ export type ProjectScalarWhereWithAggregatesInput = {
name?: Prisma.StringWithAggregatesFilter<"Project"> | string name?: Prisma.StringWithAggregatesFilter<"Project"> | string
createdAt?: Prisma.DateTimeWithAggregatesFilter<"Project"> | Date | string createdAt?: Prisma.DateTimeWithAggregatesFilter<"Project"> | Date | string
updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Project"> | Date | string updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Project"> | Date | string
archivedAt?: Prisma.DateTimeWithAggregatesFilter<"Project"> | Date | string archivedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Project"> | Date | string | null
} }
export type ProjectCreateInput = { export type ProjectCreateInput = {
@@ -242,7 +242,7 @@ export type ProjectCreateInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput
events?: Prisma.EventCreateNestedManyWithoutProjectInput events?: Prisma.EventCreateNestedManyWithoutProjectInput
@@ -254,7 +254,7 @@ export type ProjectUncheckedCreateInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput
events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput
@@ -266,7 +266,7 @@ export type ProjectUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUpdateManyWithoutProjectNestedInput events?: Prisma.EventUpdateManyWithoutProjectNestedInput
@@ -278,7 +278,7 @@ export type ProjectUncheckedUpdateInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput
@@ -290,7 +290,7 @@ export type ProjectCreateManyInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
} }
export type ProjectUpdateManyMutationInput = { export type ProjectUpdateManyMutationInput = {
@@ -298,7 +298,7 @@ export type ProjectUpdateManyMutationInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
} }
export type ProjectUncheckedUpdateManyInput = { export type ProjectUncheckedUpdateManyInput = {
@@ -306,7 +306,7 @@ export type ProjectUncheckedUpdateManyInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
} }
export type ProjectCountOrderByAggregateInput = { export type ProjectCountOrderByAggregateInput = {
@@ -338,6 +338,10 @@ export type ProjectScalarRelationFilter = {
isNot?: Prisma.ProjectWhereInput isNot?: Prisma.ProjectWhereInput
} }
export type NullableDateTimeFieldUpdateOperationsInput = {
set?: Date | string | null
}
export type ProjectCreateNestedOneWithoutMembershipsInput = { export type ProjectCreateNestedOneWithoutMembershipsInput = {
create?: Prisma.XOR<Prisma.ProjectCreateWithoutMembershipsInput, Prisma.ProjectUncheckedCreateWithoutMembershipsInput> create?: Prisma.XOR<Prisma.ProjectCreateWithoutMembershipsInput, Prisma.ProjectUncheckedCreateWithoutMembershipsInput>
connectOrCreate?: Prisma.ProjectCreateOrConnectWithoutMembershipsInput connectOrCreate?: Prisma.ProjectCreateOrConnectWithoutMembershipsInput
@@ -399,7 +403,7 @@ export type ProjectCreateWithoutMembershipsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput
events?: Prisma.EventCreateNestedManyWithoutProjectInput events?: Prisma.EventCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput
@@ -410,7 +414,7 @@ export type ProjectUncheckedCreateWithoutMembershipsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput
events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput
@@ -437,7 +441,7 @@ export type ProjectUpdateWithoutMembershipsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUpdateManyWithoutProjectNestedInput events?: Prisma.EventUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput
@@ -448,7 +452,7 @@ export type ProjectUncheckedUpdateWithoutMembershipsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput
@@ -459,7 +463,7 @@ export type ProjectCreateWithoutInvitesInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput
events?: Prisma.EventCreateNestedManyWithoutProjectInput events?: Prisma.EventCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput
@@ -470,7 +474,7 @@ export type ProjectUncheckedCreateWithoutInvitesInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput
events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput
@@ -497,7 +501,7 @@ export type ProjectUpdateWithoutInvitesInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUpdateManyWithoutProjectNestedInput events?: Prisma.EventUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput
@@ -508,7 +512,7 @@ export type ProjectUncheckedUpdateWithoutInvitesInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput
@@ -519,7 +523,7 @@ export type ProjectCreateWithoutEventsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdCreateNestedManyWithoutProjectInput
@@ -530,7 +534,7 @@ export type ProjectUncheckedCreateWithoutEventsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput
households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput households?: Prisma.HouseholdUncheckedCreateNestedManyWithoutProjectInput
@@ -557,7 +561,7 @@ export type ProjectUpdateWithoutEventsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUpdateManyWithoutProjectNestedInput
@@ -568,7 +572,7 @@ export type ProjectUncheckedUpdateWithoutEventsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput
households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput households?: Prisma.HouseholdUncheckedUpdateManyWithoutProjectNestedInput
@@ -579,7 +583,7 @@ export type ProjectCreateWithoutHouseholdsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenCreateNestedManyWithoutProjectInput
events?: Prisma.EventCreateNestedManyWithoutProjectInput events?: Prisma.EventCreateNestedManyWithoutProjectInput
@@ -590,7 +594,7 @@ export type ProjectUncheckedCreateWithoutHouseholdsInput = {
name: string name: string
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
archivedAt: Date | string archivedAt?: Date | string | null
memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutProjectInput
invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput invites?: Prisma.InviteTokenUncheckedCreateNestedManyWithoutProjectInput
events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput events?: Prisma.EventUncheckedCreateNestedManyWithoutProjectInput
@@ -617,7 +621,7 @@ export type ProjectUpdateWithoutHouseholdsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUpdateManyWithoutProjectNestedInput events?: Prisma.EventUpdateManyWithoutProjectNestedInput
@@ -628,7 +632,7 @@ export type ProjectUncheckedUpdateWithoutHouseholdsInput = {
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
archivedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput memberships?: Prisma.MembershipUncheckedUpdateManyWithoutProjectNestedInput
invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput invites?: Prisma.InviteTokenUncheckedUpdateManyWithoutProjectNestedInput
events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput events?: Prisma.EventUncheckedUpdateManyWithoutProjectNestedInput
@@ -753,7 +757,7 @@ export type $ProjectPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
name: string name: string
createdAt: Date createdAt: Date
updatedAt: Date updatedAt: Date
archivedAt: Date archivedAt: Date | null
}, ExtArgs["result"]["project"]> }, ExtArgs["result"]["project"]>
composites: {} composites: {}
} }

View File

@@ -4,13 +4,13 @@ import { dev } from '$app/env';
import { DATABASE_URL } from '$app/env/private'; import { DATABASE_URL } from '$app/env/private';
import { PrismaPg } from '@prisma/adapter-pg'; import { PrismaPg } from '@prisma/adapter-pg';
const globalForDb = globalThis as unknown as { db?: PrismaClient };
function createClient() { function createClient() {
const adapter = new PrismaPg({ connectionString: DATABASE_URL }); const adapter = new PrismaPg({ connectionString: DATABASE_URL });
return new PrismaClient({ adapter }); return new PrismaClient({ adapter });
} }
const globalForDb = globalThis as unknown as { db?: ReturnType<typeof createClient> };
export const db = globalForDb.db ?? createClient(); export const db = globalForDb.db ?? createClient();
if (dev) globalForDb.db = db; if (dev) globalForDb.db = db;

View File

@@ -1,7 +1,7 @@
<script lang="ts"> <script lang="ts">
import { redirect } from "@sveltejs/kit"; import { redirect } from "@sveltejs/kit";
const firstSetup: boolean = false; const firstSetup: boolean = true;
if (firstSetup) { if (firstSetup) {
redirect(302, '/setup') redirect(302, '/setup')

View File

@@ -42,17 +42,17 @@ export const actions: Actions = {
} }
try { try {
await db.$transaction(async (tx) => { await db.$transaction([
const project = await tx.project.create({ data: { name: 'My Project' } }); db.project.create({
await tx.membership.create({
data: { data: {
userId, name: 'My Project',
projectId: project.id, memberships: {
role: mode === 'planner' ? 'PLANNER' : 'COUPLE' create: { userId, role: mode === 'planner' ? 'PLANNER' : 'COUPLE' }
} }
}); }
await tx.user.update({ where: { id: userId }, data: { isAdmin: true } }); }),
}); db.user.update({ where: { id: userId }, data: { isAdmin: true } })
]);
} catch (e) { } catch (e) {
await db.user.delete({ where: { id: userId } }); await db.user.delete({ where: { id: userId } });
throw e; throw e;