Individual document sharing with permissions (#5814)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Tom Moor <tom@getoutline.com>
This commit is contained in:
@@ -41,6 +41,7 @@ async function presentDocument(
|
||||
collectionId: undefined,
|
||||
parentDocumentId: undefined,
|
||||
lastViewedAt: undefined,
|
||||
isCollectionDeleted: await document.isCollectionDeleted(),
|
||||
};
|
||||
|
||||
if (!!document.views && document.views.length > 0) {
|
||||
|
||||
@@ -1,20 +1,28 @@
|
||||
import { CollectionPermission } from "@shared/types";
|
||||
import { UserPermission } from "@server/models";
|
||||
import { CollectionPermission, DocumentPermission } from "@shared/types";
|
||||
import { UserMembership } from "@server/models";
|
||||
|
||||
type Membership = {
|
||||
id: string;
|
||||
userId: string;
|
||||
collectionId?: string | null;
|
||||
permission: CollectionPermission;
|
||||
documentId?: string | null;
|
||||
sourceId?: string | null;
|
||||
createdById: string;
|
||||
permission: CollectionPermission | DocumentPermission;
|
||||
index: string | null;
|
||||
};
|
||||
|
||||
export default function presentMembership(
|
||||
membership: UserPermission
|
||||
membership: UserMembership
|
||||
): Membership {
|
||||
return {
|
||||
id: membership.id,
|
||||
userId: membership.userId,
|
||||
documentId: membership.documentId,
|
||||
collectionId: membership.collectionId,
|
||||
permission: membership.permission,
|
||||
createdById: membership.createdById,
|
||||
sourceId: membership.sourceId,
|
||||
index: membership.index,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user