11 lines
409 B
TypeScript
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");
|
|
}
|