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