2024-09-01 09:38:46 +00:00
|
|
|
export enum TeamRole {
|
|
|
|
Owner = 'owner',
|
|
|
|
Admin = 'admin',
|
|
|
|
Moderator = 'mod'
|
|
|
|
}
|
|
|
|
|
|
|
|
export enum Badge {
|
|
|
|
Old = 1 << 0, // CRSS OG
|
|
|
|
Supporter = 1 << 1, // "Donator"
|
|
|
|
}
|
|
|
|
|
2024-09-01 13:47:31 +00:00
|
|
|
export enum BadgeNamed {
|
|
|
|
Old = 'og',
|
|
|
|
Supporter = 'supporter',
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getBadges(badges: number): BadgeNamed[] {
|
|
|
|
const result: BadgeNamed[] = [];
|
2024-09-01 09:38:46 +00:00
|
|
|
|
|
|
|
if ((badges & Badge.Old) === Badge.Old) {
|
2024-09-01 13:47:31 +00:00
|
|
|
result.push(BadgeNamed.Old);
|
2024-09-01 09:38:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
if ((badges & Badge.Supporter) === Badge.Supporter) {
|
2024-09-01 13:47:31 +00:00
|
|
|
result.push(BadgeNamed.Supporter);
|
2024-09-01 09:38:46 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|