fix: query type cast
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE INDEX "blobs_workspace_id_status_deleted_at_idx" ON "blobs"("workspace_id", "status", "deleted_at");
|
CREATE INDEX IF NOT EXISTS "blobs_workspace_id_status_deleted_at_idx" ON "blobs"("workspace_id", "status", "deleted_at");
|
||||||
|
|
||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE INDEX "workspace_pages_workspace_id_public_idx" ON "workspace_pages"("workspace_id", "public");
|
CREATE INDEX IF NOT EXISTS "workspace_pages_workspace_id_public_idx" ON "workspace_pages"("workspace_id", "public");
|
||||||
|
|
||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE INDEX "workspace_user_permissions_workspace_id_type_status_idx" ON "workspace_user_permissions"("workspace_id", "type", "status");
|
CREATE INDEX IF NOT EXISTS "workspace_user_permissions_workspace_id_type_status_idx" ON "workspace_user_permissions"("workspace_id", "type", "status");
|
||||||
|
|
||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE INDEX "workspaces_created_at_idx" ON "workspaces"("created_at");
|
CREATE INDEX IF NOT EXISTS "workspaces_created_at_idx" ON "workspaces"("created_at");
|
||||||
@@ -247,7 +247,7 @@ export class WorkspaceModel extends BaseModel {
|
|||||||
}
|
}
|
||||||
AND ${
|
AND ${
|
||||||
features.length
|
features.length
|
||||||
? Prisma.sql`COALESCE(fs.features, ARRAY[]::text[]) @> ${features}`
|
? Prisma.sql`CAST(COALESCE(fs.features, ARRAY[]::text[]) AS text[]) @> ${Prisma.sql`${features}::text[]`}`
|
||||||
: Prisma.sql`TRUE`
|
: Prisma.sql`TRUE`
|
||||||
}
|
}
|
||||||
ORDER BY w.created_at DESC
|
ORDER BY w.created_at DESC
|
||||||
@@ -333,7 +333,7 @@ export class WorkspaceModel extends BaseModel {
|
|||||||
}
|
}
|
||||||
AND ${
|
AND ${
|
||||||
features.length
|
features.length
|
||||||
? Prisma.sql`COALESCE(fs.features, ARRAY[]::text[]) @> ${features}`
|
? Prisma.sql`CAST(COALESCE(fs.features, ARRAY[]::text[]) AS text[]) @> ${Prisma.sql`${features}::text[]`}`
|
||||||
: Prisma.sql`TRUE`
|
: Prisma.sql`TRUE`
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
@@ -450,7 +450,7 @@ export class WorkspaceModel extends BaseModel {
|
|||||||
}
|
}
|
||||||
AND ${
|
AND ${
|
||||||
features.length
|
features.length
|
||||||
? Prisma.sql`COALESCE(fs.features, ARRAY[]::text[]) @> ${features}`
|
? Prisma.sql`CAST(COALESCE(fs.features, ARRAY[]::text[]) AS text[]) @> ${Prisma.sql`${features}::text[]`}`
|
||||||
: Prisma.sql`TRUE`
|
: Prisma.sql`TRUE`
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|||||||
Reference in New Issue
Block a user