using SVSim.Database.Models; namespace SVSim.Database.Repositories.Globals; public interface IGlobalsRepository { Task> GetClassExpCurve(); Task> GetBattlefields(bool onlyOpen); Task> GetRankInfo(); // Seed-driven globals — populated by per-domain importers in SVSim.Bootstrap. Task> GetMyRotationSettings(); Task> GetMyRotationAbilities(); Task> GetAvatarAbilities(); Task> GetDefaultDecks(); Task GetCurrentArenaSeason(); Task> GetSpotCards(); Task> GetReprintedCards(); Task> GetUnlimitedRestrictions(); Task> GetLoadingExclusionCards(); Task> GetBattlePassLevels(); Task> GetDailyLoginBonus(); Task> GetBanners(); Task GetCurrentColosseum(); Task GetCurrentSealedSeason(); Task GetCurrentMasterPointPeriod(); Task> GetActiveSpecialDeckFormats(); Task> GetPaymentItems(); Task> GetMaintenanceCards(); Task> GetFeatureMaintenances(); Task GetPreReleaseInfo(); Task> GetRotationCardSets(); Task> GetPracticeOpponents(); Task> GetBotRoster(); }