namespace SVSim.Database.Models.Config;
///
/// Tunables for the in-process pair-up matching service. Today: just the AI-fallback
/// threshold for rank-battle modes. The full matching-queue API is a separate spec;
/// this config section lives alongside the placeholder.
///
[ConfigSection("Matching")]
public class MatchingConfig
{
///
/// How long (seconds) a viewer must have been parked in a PvpFirstThenAiFallback
/// queue before their next /do_matching poll resolves to an AI battle.
/// Defaults to 15 — matches the prod 4s pre-AIBattleStart pause plus a comfortable
/// polling cycle.
///
public int RankBattleAiFallbackThresholdSeconds { get; set; } = 15;
public static MatchingConfig ShippedDefaults() => new();
}