Files
boss/src/lib/boss-attachment-access.ts

11 lines
409 B
TypeScript

import type { AuthSession, BossState, Project } from "@/lib/boss-data";
import { canAccessProject } from "@/lib/boss-permissions";
export function canSessionAccessAttachmentProject(
state: BossState,
session: Pick<AuthSession, "account" | "role" | "displayName">,
project: Pick<Project, "id" | "deviceIds" | "groupMembers">,
) {
return canAccessProject(state, session, project.id, "project.view");
}