mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-14 09:11:44 -05:00
* Initial * isMod etc. * canPerformAdminActions * isAdmin * isSupporter * admin override * Lohi * Badge manage with new permissions style * Refactor badge loading logic * Move funcs * Delete permissions.ts * DRY
16 lines
391 B
TypeScript
16 lines
391 B
TypeScript
import { ADMIN_ID, STAFF_IDS } from "~/constants";
|
|
|
|
export function isAdmin(user?: { id: number }) {
|
|
return user?.id === ADMIN_ID;
|
|
}
|
|
|
|
export function isStaff(user?: { id: number }) {
|
|
if (!user) return false;
|
|
|
|
return STAFF_IDS.includes(user.id);
|
|
}
|
|
|
|
export function isSupporter(user?: { patronTier: number | null }) {
|
|
return typeof user?.patronTier === "number" && user.patronTier >= 2;
|
|
}
|