chore: heygermany customer project
Some checks failed
Main / Setup and Test (push) Has been cancelled
Main / Build Website (push) Has been cancelled

This commit is contained in:
e2e
2026-07-11 10:31:48 +02:00
commit 81ea8ef5d1
394 changed files with 38048 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import { pikkuPermission } from "#pikku/pikku-types.gen.js";
export const isBackOffice = pikkuPermission(async (_services, _data, { session }) => {
return session?.type === 'backoffice'
})
export const isCompany = pikkuPermission(async (_services, _data, { session }) => {
return session?.type === 'company'
})
export const isCandidate = pikkuPermission<{ candidateId?: string } | void>(async (_services, data, { session }) => {
if (session?.type !== 'candidate') {
return false
}
if (data?.candidateId && data.candidateId !== session.userId) {
return false
}
return true
})