Website/utils/badges.ts
TheClashFruit 0a8b61c472
All checks were successful
Lint Codebase / lint (push) Successful in 54s
feat: add /meta apis
2024-09-01 15:47:31 +02:00

29 lines
532 B
TypeScript

export enum TeamRole {
Owner = 'owner',
Admin = 'admin',
Moderator = 'mod'
}
export enum Badge {
Old = 1 << 0, // CRSS OG
Supporter = 1 << 1, // "Donator"
}
export enum BadgeNamed {
Old = 'og',
Supporter = 'supporter',
}
export function getBadges(badges: number): BadgeNamed[] {
const result: BadgeNamed[] = [];
if ((badges & Badge.Old) === Badge.Old) {
result.push(BadgeNamed.Old);
}
if ((badges & Badge.Supporter) === Badge.Supporter) {
result.push(BadgeNamed.Supporter);
}
return result;
}