Files
spotlightcam/backend/src/constants/tiers.js

23 lines
739 B
JavaScript
Raw Normal View History

/**
* Account tier constants
* Tiers affect recording assignment priority in matchmaking
*/
const ACCOUNT_TIER = {
BASIC: 'BASIC', // Default tier - normal recording assignment frequency
SUPPORTER: 'SUPPORTER', // Moderately reduced recording assignment frequency
COMFORT: 'COMFORT', // Significantly reduced recording assignment frequency
};
/**
* Fairness penalties for different tiers
* Higher penalty = less likely to be assigned as recorder
*/
const FAIRNESS_SUPPORTER_PENALTY = 10; // Supporter slightly less likely to record
const FAIRNESS_COMFORT_PENALTY = 50; // Comfort significantly less likely to record
module.exports = {
ACCOUNT_TIER,
FAIRNESS_SUPPORTER_PENALTY,
FAIRNESS_COMFORT_PENALTY,
};