perf: Requesting less db columns when calculating collection permissions (#3498)

perf: Not looping collection documentStructure for unpublish permission calculation
This commit is contained in:
Tom Moor
2022-05-15 06:46:24 -07:00
committed by GitHub
parent 36a3ae4b01
commit 8815a58ff5
5 changed files with 43 additions and 30 deletions

View File

@@ -30,7 +30,7 @@ import Fix from "./decorators/Fix";
],
}))
@Scopes(() => ({
withCollection: (userId: string) => {
withCollectionPermissions: (userId: string) => {
return {
include: [
{
@@ -39,6 +39,13 @@ import Fix from "./decorators/Fix";
as: "document",
include: [
{
attributes: [
"id",
"permission",
"sharing",
"teamId",
"deletedAt",
],
model: Collection.scope({
method: ["withMembership", userId],
}),