Appearance
DoCurious API Reference / types / BadgeCategory
Type Alias: BadgeCategory
BadgeCategory =
"milestone"|"category_mastery"|"breadth"|"streak"|"dealer_choice"|"path"|"cooperation"|"special"|"challenge_specific"
Defined in: types/gamification.types.ts:30
Badge classification (7 main categories + 2 special per Doc 8).
Remarks
Each badge belongs to exactly one category. Categories drive how badges are grouped in the user's badge showcase and profile.
milestone-- Earned by reaching completion milestones (e.g., 10 challenges)category_mastery-- Earned by completing N challenges in a single categorybreadth-- Earned by completing challenges across N different categoriesstreak-- Earned by maintaining weekly activity streaksdealer_choice-- Earned through Dealer's Choice random challengespath-- Earned by completing Learning Path milestonescooperation-- Earned by helping others (verification, community contributions)special-- Limited-time or special event badgeschallenge_specific-- Earned by completing a particular challenge