using GamificationService.Models.Database; namespace GamificationService.Services.Interfaces; public interface IRuleValidationService { Task ValidateMissionRankRulesAsync(Guid missionId, Guid playerId); Task ValidateRankAdvancementRulesAsync(Guid playerId, Guid targetRankId); Task> GetApplicableRankRulesAsync(Guid missionId); }