Files
EpicNext-Cms/src/lib/admin/min-staff-rank.ts
T
SimoandCursor f150aea8b9
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m37s
feat(admin): P1 — clearer tickets labels, pagination, min_staff_rank, analytics errors
Co-authored-by: Cursor <[email protected]>
2026-07-22 19:04:45 +02:00

12 lines
420 B
TypeScript

import { siteSettings } from "@/lib/services/site-settings";
/**
* Minimum hotel rank treated as staff (admin lists + public staff page).
* Setting: `min_staff_rank` (default 7).
*/
export async function getMinStaffRank(fallback = 7): Promise<number> {
const raw = await siteSettings.get("min_staff_rank", String(fallback));
const n = Number(raw);
return Number.isFinite(n) && n > 0 ? Math.floor(n) : fallback;
}