import { User } from ".."; import { SessionType } from "../types/session"; export const isCompany = async (session: SessionType, companyId: string) => { if (session) { const { role, additional } = session if (role == User.Company) { const { companyId: sessionCompanyId = null } = await JSON.parse(additional as any); return companyId == sessionCompanyId; } } return false; } export const isCompanyAndManager = async (session: SessionType, companyId: string, manager: boolean) => { return session && manager && isCompany(session, companyId) } export const isCompanyAndUser = async (session: SessionType, companyId: string, companyUserId: string) => { return session && session.userId == companyUserId && isCompany(session, companyId) }